Token Cost Estimator

🧾 本地解析会话日志,精算 API 真实成本

基于本地 OpenClaw 会话日志估算 Claude API 实际开销,支持订阅与按量计费对比,帮助用户做成本决策。

收藏
4.7k
安装
954
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Token Cost Estimator 是一款针对 Claude/OpenClaw 用户的本地成本分析工具,通过解析 ~/.openclaw/agents 下的 JSONL 会话转录文件,估算真实 API 调用成本。用户只需运行提供的 Python 脚本,即可遍历所有 Agent 的历史会话,统计输入/输出 token 量,并按 Anthropic 官方定价(Opus/Sonnet 双档)计算费用。

关键计算逻辑:

  • 上下文重发成本:脚本核心创新在于模拟了对话的累积特性——每一轮新消息都会将完整历史作为输入重新发送,这是 API 计费的最大隐性成本。
  • 缓存命中率模拟:支持 60%-90% 缓存命中场景计算,缓存读取价格仅为标准输入的 12.5%。
  • 字符到 token 转换:采用保守的 4:1 字符/token 估算比。

显著优点

1. 数据主权:完全本地运行,敏感会话数据不离境。
2. 真实成本透视:揭示「50 轮对话 = 1250 轮等效输入」的计费真相,打破「按轮计费」直觉误区。

3. 订阅决策支持:内置 Claude Max ($100/$200) 与 API 按量计费的盈亏平衡分析框架。

潜在局限与风险

| 局限 | 说明 |
|------|------|
| 估算偏差 | 未计入系统提示、工具定义、内部重试,实际成本通常为估算值的 1.5-2x |
| 路径硬编码 | 依赖 OpenClaw 特定目录结构,其他平台无法直接使用 |
| 定价时效性 | PRICING 字典需手动维护,Anthropic 调价后失效 |
| 缓存不确定性 | 60%-90% 为经验区间,实际命中率因 prompt 结构而异 |
| OAuth 政策风险 | 明确指出 Anthropic 已限制第三方工具的 OAuth token 使用,订阅方案可行性存疑 |

适合人群

  • 重度 Claude 用户:月 API 支出超过 $100,需验证订阅是否划算
  • 多 Agent 管理者:同时运行多个 OpenClaw Agent,需全局成本视图
  • 成本敏感型开发者:在 Opus 与 Sonnet 之间做性价比权衡

常规风险提示

  • 执行风险:脚本直接读取用户主目录文件,需确认来源可信
  • 隐私残留:虽为本地处理,但转录文件可能包含敏感对话内容
  • 策略合规:依赖 OpenClaw 的非官方实现,未来目录结构变更可能导致失效

Token Cost Estimator 内容

手动下载zip · 3.1 kB
skill-card.mdtext/markdown
请选择文件