CodexBar 用量支出导出:3分钟把30天花费数据存成JSON的完整指南
【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBar
CodexBar 把 OpenAI Codex、Claude 等订阅的本地用量和支出历史汇总在「用量与支出」面板里。你只需点一次「Export JSON」,就能把近 7 天、30 天或全部时段的统计数据导出成 JSON 文件,用于离线分析、成本月报或数据备份,全程不需要登录任何供应商官网。
谁需要这个功能
- 个人开发者:想知道这个月各 AI 订阅实际烧了多少钱、哪个模型最贵,看面板只能"扫一眼",存下来才能算趋势
- 团队管理员:需要把支出拆分(按订阅、按模型)导出去拼成本月报
- 数据爱好者:想把花费数据喂给脚本或电子表格,画日支出折线图
- 多账号玩家:跨机器换环境时,需要给历史用量数据留一份备份
3分钟跑通:最小操作路径
- 打开 CodexBar 偏好窗口,点击左侧边栏的「用量与支出」。如果面板还没有数据,先在底部打开「Track costs(跟踪支出)」开关,等本地扫描完成
- 在面板顶部选择时间范围:7 天 / 30 天 / 全部
- 点击面板下方的「Export JSON」按钮
- 在弹出的系统保存对话框里确认位置。默认文件名会自动带上范围,比如
codexbar-spend-last-30-days.json,点 Save 即完成
- 更多路径:只想把数据贴给同事或贴进文档,用旁边的「Copy JSON」直接复制到剪贴板;「Share Stats…」则生成一张统计卡片用于分享
背后发生了什么
导出按钮做的事很直接:把当前面板模型(含所选时间范围、各订阅与模型的花费和 token 明细、数据覆盖情况)序列化成带缩进、键名排序的 JSON,再交给系统保存对话框写盘。默认文件名也由所选天数决定,核心逻辑在 PreferencesSpendDashboardPane.swift 的SpendDashboardJSONExporter中:
static func defaultFilename(days: Int) -> String { if days >= SpendDashboardSource.scanDays { return "codexbar-spend-all-time.json" } return "codexbar-spend-last-\(days)-days.json" }三种真实用法
用法一:月末快速对账
- 场景:月底要核一遍这个月各订阅花了多少、哪个模型是支出大头
- 操作步骤:「用量与支出」选 30 天 → Export JSON → 用文本编辑器打开文件,按
groups里的totalCost和models列表逐条看 - 预期效果:不用截图拼接,一个文件就能回答"钱花在哪",金额和 token 数都在同一份数据里
用法二:给历史数据留备份
- 场景:准备重装系统或换新 Mac,想保住积累的花费记录
- 操作步骤:时间范围选「全部」→ Export JSON → 把文件拷到外接盘或网盘
- 预期效果:得到
codexbar-spend-all-time.json,新机器上随时可以翻出历史口径对比
用法三:喂给脚本做趋势分析
- 场景:想看到日支出走势,判断用量是否在异常上涨
- 操作步骤:固定节奏执行「Copy JSON」,把剪贴板内容存进按日期命名的文件,再用脚本汇总
- 预期效果:JSON 字段结构稳定(币种、token 数、成本、覆盖数),解析成本低,能直接产出折线图
这些坑别踩
- Export 按钮是灰的→ 面板尚未加载出数据(未开启跟踪支出或扫描未完成)→ 打开「Track costs」并等刷新完成
- 某订阅显示"支出数据不可用"→ 该提供方没有本地支出数据 → 参考面板头部"1 / 2 个订阅有支出数据"的计数,导出时别把这个空值当成 0
- 导出金额和官方账单对不上→ 这是按列表价折算的估算值,不是计费收据(面板有明确标注)→ 用 JSON 里的
provenance字段区分数据来源再下结论 - 文件被同名覆盖→ 默认文件名由时间范围决定,同一范围重复导出会撞名 → 保存时手动改名或按日期归档
数据都在「用量与支出」面板里,需要留档时点一下「Export JSON」就行。想深入了解导出字段的结构,可以查看 dashboard-api 文档。
【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBar
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考