ARTICLE · 1297006
AI写代码,Token都花在哪了?这个工具能查
预计阅读:约 6 分钟
让 AI 写完一个功能,用量也涨了。到底是哪个会话用得多?换了模型以后,消耗又有什么变化?
如果 Claude Code、Codex 都在用,还换着电脑干活,只看某一个窗口里的数字,很难回答这些问题。
最近我找到一个开源工具 ccusage(https://github.com/ccusage/ccusage)。它读取电脑里已有的 AI 编程工具日志,按日期、会话和模型整理 Token 用量,不需要把它接成新的模型入口。
我拿官方公开的测试日志跑了一遍,觉得它适合做一件事:用量涨了,先找到值得回头看的那段会话。
先查一天用了多少
本次在 Mac、Node.js 22.22.3 上运行的是 ccusage 20.0.47。准备好 Node.js 和 npm,可以先查 Claude Code:
npx ccusage@20.0.47 claude daily --offline --no-cost查 Codex,把数据来源换一下:
npx ccusage@20.0.47 codex daily --offline --no-costdaily 是按天统计;--no-cost 隐藏费用,先看用量;--offline 让工具使用离线模式。第一次用 npx 下载工具仍然需要联网。
默认查的是工具能发现的本地记录。它不会因为你登录了同一个账号,就去拉另一台电脑的历史。
下面这组数字来自官方公开测试日志,不是我的个人用量,也不是公司账单。我把这些日志放在单独目录,用它验证统计结果;没有读取真实业务会话。

根据本次ccusage输出整理;使用官方公开测试日志,不是终端截图。
这组日志共有两个会话,合计 1240 Token。我逐项对照了原始记录:普通输入 730、输出 310、缓存创建 90、缓存读取 110,加总与工具结果一致。
看到用量高,再往会话里找
只看总量,还是不知道该检查哪一段。把 daily 换成 session,就能按会话看:
npx ccusage@20.0.47 claude session --offline --no-cost本次演示里,session-alpha 是 995 Token,session-beta 是 245 Token。前一个会话跨了两天,也用过不同模型;日表里分开的记录,在会话报告里能归到一起。
如果想看某天各模型的明细,可以加 --breakdown。需要自己整理数据,就加 --json;按指定日期查,可以用 --since 20260109 --until 20260110。跨日期比较时,最好统一 --timezone Asia/Shanghai,免得同一条记录落进不同日期。详细选项见 官方说明(https://ccusage.com/guide/cli-options)。
接下来才轮到判断:打开用量高的会话,看看当时是读了很多文件、反复跑失败的命令,还是确实完成了一项复杂任务。
统计表能指出该看哪里,不能单凭 Token 数证明哪次调用浪费了。 多花一些用量把问题解决,和绕圈重试,是两回事。
缓存也在表里,别把总数直接当钱
拿这次 Claude 演示的 1240 Token 来说,除了普通输入和输出,还包括缓存创建、缓存读取。缓存让已处理过的部分输入可以复用,但它仍有自己的用量记录和计价口径。
所以,不能把报告里的 Total 乘一个统一单价。换数据来源时,也别照搬加减法:例如 Codex 的缓存输入属于输入的一部分,再加一次会重复计算。本次只验证了 Claude 公开日志,Codex 支持(https://ccusage.com/guide/codex/)目前仍由项目标为 Beta。
ccusage 也能显示费用,不过我建议先分清三件事:本地日志统计的 Token、按模型价格计算的费用估算,以及账号实际扣费或套餐额度。它们不能互相替代。项目的 成本模式说明(https://ccusage.com/guide/cost-modes) 也区分了读取已有金额与按用量重新估算。
即使报告显示一个美元金额,也不能据此说“订阅已经回本”,更不能拿它推算还剩几次可用。
换了电脑,报告就不一定完整
这个工具的统计范围跟着日志走。电脑 A 留下的记录,不会自动出现在电脑 B 的报告里;历史日志删了,缺失部分也不能靠统计工具补回来。
如果只是想知道今天这台电脑用了多少,各查各的就够了。要汇总多台电脑,先考虑导出统计结果;确实需要集中原始日志时,再检查里面的对话、项目路径等信息,别把整个会话目录随手公开。
这次实跑让我觉得,ccusage 的价值是把“感觉今天用得很多”,变成能按日、按会话查的记录。至于这些消耗值不值,最后还得看留下了什么成果。
你平时用 AI 写代码,更想知道“哪段会话用了最多”,还是“用了这么多,究竟完成了什么”?
如果这类工具分享对你有用,点个赞支持一下,也欢迎关注「需求我和 AI 聊一聊」。你的支持,是我继续试用和分享的动力。















































































