大家好,我是何三,独立开发者

你的 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

如果想快速看个数字:

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 编程计费表"。

mac

支持哪些工具

目前正式支持三个:

工具 数据来源 状态
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 显示为 Bashread_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" 免费下载使用