tokentab Skill:让 Claude Code / Codex 消费透明化的本地 Token 账单工具
tokentab Skill:让 Claude Code / Codex 消费透明化的本地 Token 账单工具
在 AI 编程工具越来越普及的今天,同时跑着 Claude Code、Codex 和 Gemini CLI 的开发者不在少数。但问题是——你的 AI 编程助手到底烧了多少钱?这些 Token 花在了哪个项目、哪个模型、哪一天?大部分人心里没数。tokentab 正是为解决这个”黑盒账单”痛点而生的 Skill:它直接读取各编程助手的本地会话日志,离线解析出精准的 Token 用量与成本,按模型、项目、日期多维度拆分,所有数据不离开你的机器,没有任何账号和 API Key 要求。
功能与原则
tokentab 本质上是一个本地 CLI + 可选 Web 面板。它的核心能力有三个:
- 离线解析会话日志:直接读取 Claude Code(
~/.claude/projects/**/*.jsonl)、Codex(~/.codex/sessions/**/rollout-*.jsonl)、Gemini CLI(~/.gemini/tmp/**/session-*.json)的本地日志文件,提取 Token 用量数据。 - 多维度成本拆分:按模型、项目、日期、使用类型(coding/debugging/refactor/testing 等)分别统计,帮开发者看清楚钱花在哪里。
- 隐私优先:所有数据不联网、无需账号、无需 API Key,完全在本地运行。价格表也维护在本地文件中,永不主动联网查询。
设计原则是”数据不离开机器一步”——没有上报、没有遥测、没有账号体系。
认可度
截至 2026-09-16,tokentab 在 GitHub 已有约 605 颗星(上线约 6 天,增长速度约 164 颗/天),Twitter/X 上有多个开发者讨论,被多个 AI 资讯账号转发推荐。在 GitHub Trending 和 Trendshift 的 AI Coding Assistant 分类中均榜上有名,是近期上升速度最快的新兴开发者工具之一。
链接
GitHub:https://github.com/crwdla/tokentab
原作者
crwdla(GitHub 个人开发者),目前主要围绕 Claude Code / Codex 生态开发实用工具,tokentab 是其代表作之一。
介绍
Claude Code、Codex 和 Gemini CLI 每次运行都会在本地留下会话日志,记录了每个 API 调用的 Token 用量。但这些日志散落在不同的路径下,格式也不统一,普通开发者很难直观看到自己花了多少钱、钱花在了哪里。
tokentab 的做法是:直接解析这些本地日志文件,按统一格式输出成本统计。它能识别各平台对缓存 Token 的不同处理方式(例如 Claude 将缓存读写分开统计,Gemini 将缓存计入输入 Token),自动校正避免重复计费。价格表在本地维护,读取后不会联网更新——因为作者认为”稍微过时的数字比崩溃好”。
输出有两种形式:
- CLI 表格:适合日常快速查看,支持
-today、-month、-p all、--provider claude、--project myapp等多种过滤维度,管道输出自动去掉颜色代码,方便粘贴到 PR 或聊天窗口。 - Web 面板(
python cli.py -web):打开 localhost 的本地页面,以月度账单形式展示总览和明细,用系统自带字体,离线也能正常运行。
特点
- 零配置,零账号:pip install 后直接运行,不需要任何 API Key 或账号注册
- 全本地,离线运行:所有数据处理在本地完成,日志文件不离开本机
- 多工具支持:开箱即用支持 Claude Code、Codex 和 Gemini CLI,Cursor 的适配已在结构上预留(未完工)
- 缓存计费校正:自动识别并剔除重复计费的缓存读写,保证成本估算准确
- 价格表本地维护:不依赖网络查询价格,内置手维护价格表,模型名模糊匹配容错
使用方法
安装步骤:
git clone https://github.com/crwdla/tokentab
cd tokentab
pip install .
tokentab
基本调用示例:
tokentab # 最近 7 天所有工具汇总
tokentab -today # 仅今天
tokentab -month # 本月
tokentab -p all # 历史全部记录
tokentab --provider claude #只看 Claude Code
tokentab --project myapp #只看指定项目
tokentab --from 2026-06-01 --to 2026-06-15 # 指定日期范围
tokentab --json | jq . # JSON 格式输出(管道友好)
tokentab -web # 启动本地 Web 面板
使用场景与人群
适用场景:
– 同时使用多个 AI 编程助手(Claude Code + Codex + Gemini CLI)并希望统一管理成本
– 团队需要统计每人/每项目的 AI 工具消耗(可本地汇总后上报)
– 个人开发者想了解自己的 AI 编程投入分布,优化模型选择
– 对 AI 工具成本敏感,想找到”小任务用便宜模型”的机会
目标用户: 使用 Claude Code / Codex / Gemini CLI 的个人开发者和小型团队,尤其是同时跑多个工具或多个项目的人。
输入与输出案例
案例 1:日常成本查看
输入:
tokentab
输出:
总计(最近7天)
模型 会话数 Token(输入) Token(输出) 估算成本
claude-opus-4-6 12 2.1M 340K $3.42
claude-sonnet-4-6 34 5.8M 890K $4.17
gpt-4o 8 1.2M 210K $1.89
──────────────────────────────────────────────────────────────
合计 $9.48
案例 2:指定项目成本明细
输入:
tokentab --project myapp --from 2026-09-01 --to 2026-09-16
输出:
项目:myapp(2026-09-01 至 2026-09-16)
日期 模型 Token(输入) 估算成本
2026-09-01 claude-opus-4-6 340K $0.54
2026-09-03 claude-sonnet-4-6 180K $0.13
2026-09-10 claude-opus-4-6 890K $1.42
────────────────────────────────────────────
合计 $2.09
(输出为彩色表格,管道时自动去除颜色代码,可直接粘贴进 GitHub PR 或 Slack)
评论区
登录后可评论。