crwdla/tokentab
A CLI that reads Claude Code, Codex, and Gemini CLI session logs and works out how much they cost, by model, project, and day.
解决的问题
Tokentab 提供了一种跨不同 AI 编码工具追踪和分析 token 使用量与成本的方法。它解决了日志碎片化的问题:像 Claude Code、Codex 和 Gemini CLI 这样的工具会将会话日志保存在磁盘上,但并未提供一个统一、易于阅读的汇总,说明在不同模型和项目上花费了多少钱。
工作原理
该工具从文件系统读取本地会话日志(例如 ~/.claude/projects/ 或 ~/.gemini/tmp/),并聚合这些工具记录的 token 数量。它使用一个本地维护的手动定价表,通过模糊匹配识别模型,计算每百万 token 的美元成本。无需 API 密钥或账户,所有处理都在机器上完全本地进行。
适用人群
使用多个 AI 编码助手,并希望以统一、本地优先的方式监控跨项目和天数的 token 消耗和使用模式的开发者。
主要亮点
- 本地优先隐私保护:数据不会离开机器,无需 API 密钥,且 Web 仪表板甚至不使用外部 CDN。
- 多工具支持:开箱即用支持 Claude Code、Codex 和 Gemini CLI,还具备模块化提供者系统,便于添加新工具。
- 统一仪表板:提供 CLI 和基于 Web 的仪表板(基于 Python 标准库)来可视化成本和使用情况。
- 详细拆分:按模型、项目、日期以及估算的活动类型(例如:编码、调试、重构)拆分使用情况。
- 零依赖服务器:Web 仪表板使用 Python 标准库 HTTP 服务器,CLI 仅需
rich作为第三方依赖。
相关
- 项目
- 项目
- 项目
- 项目