核心用法
Claude Code Usage 是一个命令行配额监控工具,专为 Claude Code 开发者设计。核心功能是实时查询并可视化展示两个关键限制窗口:
- Session(5小时窗口):短期速率限制,高频开发时的瓶颈
- Weekly(7天窗口):长期配额限制,影响持续使用能力
基础命令 ./scripts/claude-usage.sh 即可获取带进度条和颜色编码的直观输出。支持 --fresh 强制刷新、--json 机器可读输出、--cache-ttl 自定义缓存。
显著优点
1. 零配置即用:自动从系统钥匙链读取OAuth凭证(macOS Keychain / Linux secret-tool)
2. 智能双重监控:不仅显示当前使用率,还计算精确到分钟的剩余重置时间
3. 两种自动化方案:
4. API友好:60秒智能缓存避免频繁调用Anthropic端点
5. 状态可视化:🟢🟡🔴三色进度条,一眼识别风险等级
- Session Reminder:自调度cron链,在配额重置瞬间通知,误差<1分钟
- Reset Detection:轮询监测,适合不想依赖cron精度的场景
潜在缺点与局限性
- 平台依赖:macOS/Linux only,Windows需WSL
- 前置条件:必须已完成Claude Code CLI的OAuth授权流程
- 凭证风险:脚本需要访问系统钥匙链,虽为只读但仍属敏感权限
- 监控盲区:无法预测未来使用量,仅反映历史消耗趋势
- API稳定性:依赖未公开的
api.anthropic.com/api/oauth/usage端点,存在变更风险
适合人群
- 重度Claude Code用户:日活开发、依赖AI辅助编码的专业开发者
- CI/CD集成者:需要在脚本中程序化检查配额的后端工程师
- 多账户管理者:同时维护多个Anthropic账户的开发者需分别配置
- 成本敏感型团队:需要监控团队级配额消耗的技术负责人
常规风险
| 风险类别 | 等级 | 说明 |
|---------|------|------|
| 凭证泄露 | 中 | 钥匙链访问权限若被恶意脚本滥用可读取其他密码 |
| API滥用 | 低 | 高频`--fresh`调用可能触发Anthropic侧限流 |
| 通知疲劳 | 低 | 自动化监控设置不当可能导致消息轰炸 |
| 端点失效 | 中 | 非公开API可能无预警变更或废弃 |
建议:生产环境使用Session Reminder方案(精确且API调用最少),定期检查脚本更新以适配API变更。