通过命令行查询 Claude API 用量与费用报告。使用 macOS 钥匙串安全存储 Admin API 密钥。支持表格/JSON 输出。
claude-usage-cli是一项面向实际任务的技能,主要用于⚠️ DEPRECATED — 这一技能不再保留了;请使用claude-cost-cli,它提供了同样的功能,同时提供了主动支持。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
⚠️ 已弃用 — 此功能不再维护。请改用 claude-cost-cli,它提供相同功能并享有持续支持。
一款用于查询 Anthropic Admin API 的用量与成本数据的命令行工具。需从 Claude Console → Settings → Admin Keys 获取 Admin API 密钥(格式为 sk-ant-admin...)。凭据将存储于 macOS Keychain 中。
要求 Node.js >= 18 且运行于 macOS 系统。本项目为开源软件:https://github.com/cyberash-dev/claude-usage-cli
npm install -g claude-usage-cli
如需在运行前审计源码,可选择从源码安装:
git clone https://github.com/cyberash-dev/claude-usage-cli.git cd claude-usage-cli npm install && npm run build && npm link
安装完成后,claude-usage 命令即可全局使用。
claude-usage config set-key # 交互式提示:输入 Admin API 密钥(掩码显示) claude-usage usage # 过去 7 天的 Token 使用量 claude-usage cost # 过去 7 天的成本明细 claude-usage cost --sum # 过去 7 天的总支出
存储 API 密钥(交互式掩码输入,自动校验前缀 sk-ant-admin):
claude-usage config set-key
查看已存储密钥(掩码显示):
claude-usage config show
从 Keychain 中移除密钥:
claude-usage config remove-key
claude-usage usage # 过去 7 天,按天统计,按模型分组 claude-usage usage --period 30d # 过去 30 天 claude-usage usage --from 2026-01-01 --to 2026-01-31 # 自定义日期范围 claude-usage usage --model claude-sonnet-4 # 按模型过滤 claude-usage usage --api-keys apikey_01Rj,apikey_02Xz # 按 API 密钥 ID 过滤 claude-usage usage --group-by model,api_key_id # 按多个维度分组 claude-usage usage --bucket 1h # 时间粒度设为小时(支持 1d、1h、1m)
JSON 输出(适用于脚本调用):
claude-usage usage --json claude-usage usage --period 30d --json
输出字段:日期、模型、输入 Token 数、缓存 Token 数、输出 Token 数、网页搜索次数。
claude-usage cost # 过去 7 天,按描述分组 claude-usage cost --period 30d # 过去 30 天 claude-usage cost --from 2026-01-01 --to 2026-01-31 # 自定义日期范围 claude-usage cost --group-by workspace_id,description # 按工作区 ID 和描述分组 claude-usage cost --sum # 仅输出总成本
JSON 输出(适用于脚本调用):
claude-usage cost --json claude-usage cost --sum --json
输出字段:日期、描述、模型、金额(USD)、Token 类型、计费层级。
usage| 参数 | 说明 | 默认值 |
|---|---|---|
--from |
起始日期(YYYY-MM-DD 格式或 ISO 格式) | 7 天前 |
--to |
结束日期(YYYY-MM-DD 格式或 ISO 格式) | 当前时间 |
--period |
简写周期(如 7d、30d、90d) | 7d |
--model |
按模型过滤(多个模型以英文逗号分隔) | 全部 |
--api-keys |
按 API 密钥 ID 过滤(多个 ID 以英文逗号分隔) | 全部 |
--group-by |
分组维度:model、api_key_id、workspace_id、service_tier | model |
--bucket |
时间桶宽度:1d、1h、1m | 1d |
--json |
以 JSON 格式输出 | false |
cost| 参数 | 说明 | 默认值 |
|---|---|---|
--from |
起始日期(YYYY-MM-DD 格式或 ISO 格式) | 7 天前 |
--to |
结束日期(YYYY-MM-DD 格式或 ISO 格式) | 当前时间 |
--period |
简写周期(如 7d、30d、90d) | 7d |
--group-by |
分组维度:workspace_id、description | description |
--sum |
仅输出总成本 | false |
--json |
以 JSON 格式输出 | false |
claude-usage-cli),绝不会以明文形式写入磁盘。api.anthropic.com;不建立其他任何出站连接。本 CLI 封装了 Anthropic Admin API:
GET /v1/organizations/usage_report/messagesGET /v1/organizations/cost_report文档地址:https://platform.claude.com/docs/en/build-with-claude/usage-cost-api