利用智能使用监控与燃耗率优化,最大化 Claude Code 订阅价值。追踪 5 小时单次会话和 7 天周配额,获取一次性...
Token Usage Optimizer.是一项面向实际任务的技能,主要用于Version: 1.0.5. 通过实时监控使用量并优化日常燃烧率, 获取您对 Claude 代码的订阅中最多的部分;为什么使用这个?;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
版本: 1.0.5
最大化利用您的 Claude Code 订阅服务——实时监控用量,并优化每日消耗速率。
您每月为 Claude Code 支付 $20–$200。但您是否:
本技能持续追踪您的 5 小时会话配额 和 7 天周配额,计算您的 每日消耗速率(burn rate),并明确提示您应加大使用强度,还是主动限流。
运行配置向导以设置 OAuth 令牌:
cd {baseDir}
./scripts/setup.sh
您需要提供:
sk-ant-oat01-...)sk-ant-ort01-...)获取方式详见 references/token-extraction.md。
./scripts/check-usage.sh
输出示例:
SESSION=22.0 WEEKLY=49.0 BURN_RATE=OK CACHED_AT=1771583780
./scripts/report.sh
输出示例:
📊 Claude Code 日度检查: ⏱️ SESSION (5h): 22% 📅 WEEKLY (7d): 49% ⚪ На темпі — оптимальне використання
| 方案 | 月费 | 周预算 | 日预算 |
|---|---|---|---|
| Pro | $20 | ~14% | ~2% |
| Max 100 | $100 | ~14% | ~2% |
| Max 200 | $200 | ~14% | ~2% |
(7 天窗口期每周重置,因此日均 ~14% ≈ 周度 100%)
将以下内容添加至您的 HEARTBEAT.md:
### 晚间检查(18:00–20:00) - Claude Code 用量:`/path/to/token-usage-optimizer/scripts/report.sh`
告警通过状态文件(/tmp/claude-usage-alert-state)实现去重,避免信息刷屏。
默认缓存路径:/tmp/claude-usage.cache,TTL(生存时间)为 10 分钟。
如需覆盖默认设置:
CACHE_FILE=/custom/path CACHE_TTL=300 ./scripts/check-usage.sh
scripts/setup.sh —— 初始令牌配置脚本scripts/check-usage.sh —— 核心用量检查器(含缓存与消耗速率计算)scripts/report.sh —— 生成人性化可读的每日报告references/api-endpoint.md —— Anthropic OAuth API 官方文档references/token-extraction.md —— 如何获取 OAuth 令牌references/plans.md —— Claude Code 各订阅层级说明GET https://api.anthropic.com/api/oauth/usage Authorization: Beareranthropic-beta: oauth-2025-04-20
响应示例:
{
"five_hour": {
"utilization": 22.0,
"resets_at": "2026-02-20T14:00:00.364238+00:00"
},
"seven_day": {
"utilization": 49.0,
"resets_at": "2026-02-24T10:00:01.364256+00:00"
}
}
curl —— 用于发起 API 请求date —— 用于解析时间戳grep、cut、printf —— 用于文本解析不依赖外部工具(如 jq 等)。
令牌存储于 {baseDir}/.tokens(已加入 .gitignore,不会被提交至 Git)。
请勿向任何人共享您的 access/refresh token。
OAuth 令牌有效期约为 1 周,之后需手动刷新。为提升可靠性,建议配置每 30 分钟执行一次健康检查:
# 添加 cron 任务,每 30 分钟检查一次令牌健康状态
openclaw cron add
--name "claude-token-refresh"
--every 30m
--announce
--message "运行 {baseDir}/scripts/auto-refresh-cron.sh"
该任务行为如下:
手动刷新操作(每周约 1 次,耗时约 30 秒):
claude auth login # 浏览器自动打开 → 登录 claude.ai → 完成!
登录成功后,新令牌将自动同步至 {baseDir}/.tokens。
“No token configured”(未配置令牌)
→ 运行 ./scripts/setup.sh
“Token expired”(令牌过期) / “API request failed”(API 请求失败)
→ OAuth 令牌有效期约 1 周
→ 手动刷新:执行 claude auth login(浏览器打开 → 登录 claude.ai → 完成)
→ 建议配置每小时健康检查,以便在过期前及时收到告警(见上文)
消耗速率显示为空
→ API 响应中缺失 resets_at 字段 —— 可稍等几分钟后重试
自动刷新失败
→ OAuth 刷新接口可能已变更
→ 手动刷新:运行 claude auth login → 复制新令牌 → 执行 ./scripts/setup.sh
auto-refresh-cron.sh 中的令牌提取逻辑(移除了引号处理)~/.claude/.credentials.json 的兼容性发现 Bug 或有功能建议?
→ 请在 ClawHub 提交 Issue:https://clawhub.ai/friday/token-usage-optimizer
MIT