大家好,我是何三,独立开发者
你的 AI 编程到底花了多少钱?
说实话,自从全面用 Claude Code 写代码之后,我每个月 API 账单到底多少,我自己也说不清。 Anthropic 那边的用量页面倒是能看,但就一个总消耗数字——不知道哪些花在写新功能上了,哪些花在改 Bug 上,哪些花在跟 AI 聊天"调教它"上了。
问了身边几个也用 AI 辅助编程的朋友,情况都一样:花钱如流水,账目一笔糊涂。
直到我刷到 CodeBurn 这个项目。近 900 Star,5 天涨起来的,TypeScript 写的。它做的事一句话就能说清:读你本地 AI 编程工具的会话日志,然后告诉你钱花哪了。

零配置是怎么做到的
市面上看 AI 编程花费的工具不是没有,但基本都一个套路——装个代理、开个中间件、填 API Key,把所有请求劫持一遍再统计。
CodeBurn 不搞这些。它直接读本地磁盘上已有的会话记录文件。
Claude Code 的会话日志存在 ~/.claude/projects/ 下面,Codex 的存在 ~/.codex/sessions/ 下面,都是 JSONL 格式的。CodeBurn 就去解析这些文件,提取出模型名称、token 用量(输入/输出/缓存读写)、工具调用记录、时间戳这些字段,然后算钱。
价格数据从 LiteLLM 的模型价格库拉取,本地缓存 24 小时。 Claude 的 Opus、Sonnet、Haiku,OpenAI 的 GPT-5、GPT-4o,全部支持。缓存写入、缓存读取、Web Search 这些额外费用也算进去。
不用代理,不用 wrapper,不用 API Key。装完就能用。
装一下试试
npm install -g codeburn
codeburn
装完直接跑 codeburn,如果本地有 Claude Code 或 Codex 的会话记录,它就会弹出一个交互式 TUI 仪表盘。左右方向键切换时间维度——今天、近 7 天、近 30 天、本月。按 q 退出。

如果想快速看个数字:
codeburn status
输出一个紧凑的单行摘要,今日 + 本月花费一目了然。如果要看报表:
codeburn report -p 30days
滚动的 30 天数据。还可以导出 CSV:
codeburn export
装完了。没报错。神奇。(NPM 全局包这种事,能一次装完不报依赖冲突的,值得记一功。)

13 种任务分类 + 一键成功追踪
这个是我觉得最有意思的部分。
CodeBurn 不会只告诉你"花了多少"。它把每一轮 AI 交互自动归类到 13 个类别:Coding、Debugging、Feature Dev、Refactoring、Testing、Exploration、Planning、Delegation、Git Ops、Build/Deploy、Brainstorming、Conversation、General。
分类依据是工具调用模式 + 用户消息关键词,纯确定性逻辑,不调任何 LLM。比如 Claude 调了 Edit 或 Write 工具,就归类为 Coding;用户消息里出现"refactor"、"rename",就归为 Refactoring。
然后每个类别都有一个 One-shot rate(一键成功率)。它能检测 Edit→Bash→Edit 这种"改了跑、跑了又改"的重试循环,算出 AI 第一次就写对的比例。
Coding 90% 意味着 10 次代码编辑中有 9 次 AI 一次就搞定了。Debugging 45% 就意味着超过一半的时间在反复试错——Token 在这里烧得最多。
这个数据看着挺扎心的。我自己的 Coding 成功率还行,但 Debugging 那块... 算了不说了。
(话说回来,Claude Code 的 Fast mode 有个 token 消耗倍率,CodeBurn 连这个都考虑到了,按倍率加权计算费用。这种细节能想到的开发者,靠谱。)
162 种货币 + macOS 菜单栏
默认显示美元。一行命令切换:
codeburn currency CNY # 切换到人民币
codeburn currency JPY # 切换到日元
支持所有 ISO 4217 货币代码,162 种。汇率从 Frankfurter(欧洲央行数据)拉取,免费,不需要 API Key。设置一次,仪表盘、状态栏、菜单栏、CSV 导出全部跟着变。
macOS 用户还有个福利——装个 SwiftBar 插件,菜单栏常驻一个火焰图标,实时显示今日花费。下拉还有活动分类明细、模型成本、Token 统计。每 5 分钟自动刷新。
我在 Mac 上试了,效果不错,像个小型的"AI 编程计费表"。

支持哪些工具
目前正式支持三个:
| 工具 | 数据来源 | 状态 |
|---|---|---|
| Claude Code | ~/.claude/projects/ |
✅ 已支持 |
| Claude Desktop | ~/Library/Application Support/Claude/... |
✅ 已支持 |
| Codex (OpenAI) | ~/.codex/sessions/ |
✅ 已支持 |
Pi、OpenCode、Amp 计划中。而且它有个 provider 插件系统,加一个新的数据源只需要写一个文件。看到 src/providers/codex.ts 这个例子,一百来行代码就搞定了一个 provider。
对了,Codex 的工具名会自动归一化成 Claude 的命名规范(比如 exec_command 显示为 Bash,read_file 显示为 Read),所以跨工具的统计对比是口径一致的。
跟同类工具比怎么样
CodeBurn README 里提到了它的灵感来源 ccusage,那个也只支持 Claude Code。CodeBurn 多了 Codex 支持、交互式仪表盘、One-shot 成功率追踪、菜单栏插件、货币换算这些。
另一个方向是 Hermes HUD UI,那个更偏 Agent 全链路监控——身份、记忆、技能、会话全部追踪。但 CodeBurn 胜在轻量,就一个 npm 包,零配置直接跑,专注于"钱花哪了"这一个切面。
对我这种不想装一堆中间件、又想知道钱花得值不值的独立开发者来说,CodeBurn 刚好够用。不多不少。
一句话总结
如果你用 Claude Code 或 Codex 写代码,装一个 CodeBurn,跑一下 codeburn status。看到数字的那一刻,你可能会重新思考自己的 prompt 写法。
本文使用 MGO 编辑并发布
关注"何三笔记",回复"mgo" 免费下载使用