用途:通过 B2 CLI 管理 Backblaze B2 云存储,支持列出与搜索文件、审计存储用量、估算月度成本、清理陈旧数据、审查安全配置以及管理生命周期规则。
主要能力:b2 ls 支持顶层、递归、JSON 输出、含旧版本与隐藏标记、按前缀限定;b2 file info 查看单个文件;storage_audit.py 脚本报告实际与计费存储、未完成的大文件、旧版本、隐藏标记、基于 SHA1 的重复文件及预估月费,可传 --json、--stale-days、--large-mb、--prefix-depth;b2 bucket get/update 管理生命周期规则;安全审查清单覆盖桶类型、SSE、CORS、对象锁、复制与生命周期覆盖。
使用方式:先 b2 version 确认 CLI 已安装,再 b2 ls 验证授权;项目根目录 .claude/b2-config.json 可配置 bucket、prefix、accountInfoPath。授权可用 b2 account authorize <keyID> <appKey>,或设置 B2_APPLICATION_KEY_ID 与 B2_APPLICATION_KEY 环境变量(推荐用于脚本与 CI)。若 accountInfoPath 非默认,运行命令前加 B2_ACCOUNT_INFO=<path>。
限制与安全规则:禁止运行 b2 account get、b2 account clear 及任何 b2 key * 子命令;禁止读取 ~/.b2_account_info 或匹配 b2_account_info 的文件;删除前必须 b2 rm --dry-run 并获用户明确同意;不得将桶改为 allPublic 而未先警告并确认;默认只读,仅在用户明确要求时写入或删除;不得存储 API 密钥、应用密钥或账户 ID;用户若在对话中粘贴密钥值须立即警告并建议轮换。交互式 b2 account authorize 无法由智能体驱动,需用户自行在终端执行。安装步骤、清理流程、安全审查与 CLI v4 命令细节见 references 目录下文档。