news 2026/9/7 3:30:50

CodexBar 使用统计导出:2 种方式把数据存成 JSON,附 CLI 自动化脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CodexBar 使用统计导出:2 种方式把数据存成 JSON,附 CLI 自动化脚本

CodexBar 使用统计导出:2 种方式把数据存成 JSON,附 CLI 自动化脚本

【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBar

如果你想知道 CodexBar 记录的那些 token 和花费数据能不能带出应用、离线分析,本文直接给答案:能。通过"用量与支出"面板的 Export JSON 按钮,或者终端里的codexbar dashboard命令,你可以把 CodexBar 使用统计导出成 JSON 文件,再丢进 Excel、脚本或自己的报表里。全程不需要登录任何账号,数据都来自本地已抓取的内容。

最快路径:设置面板里点两下拿到 JSON

打开 CodexBar,进入 设置 → 用量与支出(Settings → Usage & Spend)。这个页面汇总了所有启用的支持成本统计的提供商,比如 Codex、Claude,按"7 天 / 30 天 / 全部"分档展示。

这张图展示的是"用量与支出"面板的典型样子:顶部是时间范围切换,下方是按订阅和按模型的明细。确认你选对了时间范围(比如 7 天),页面右上角就有 Copy JSON 和 Export JSON 两个按钮。

  • Export JSON:弹出 macOS 保存对话框,默认文件名是codexbar-spend-last-7-days.json(选"全部"则是codexbar-spend-all-time.json),保存完成,文件就落盘了。
  • Copy JSON:直接把同样的内容复制到剪贴板,适合粘贴给同事或写进脚本。

这是上一步点 Export JSON 后弹出的保存对话框,可以看到默认文件名已经按所选范围(7 天)生成好了,直接选目录点 Save 即可。相关实现见 SpendDashboardJSONExporter。

注意一个细节:导出的按钮在数据为空时是灰的。如果面板显示"无数据",先点右上角"刷新",等本地扫描跑完再导出(排错提示见下文)。

文件里有什么:先认识 JSON 再谈 CSV

导出的文件是美化排版过的 JSON(缩进 + 键排序 + ISO8601 日期),顶层按groups[]组织:每个订阅一组,组内包含 token 总量、tokenMix(输入/缓存/输出构成)、provenance(数据来源)和coverage(成本覆盖率),时间范围以requestedDays标识。

想转成 CSV 给 Excel 用?最省事的是用脚本把daily明细拍平成表格:

python3 -c "import json,sys,csv;d=json.load(open('codexbar-spend-last-30-days.json'));[print(r) for r in d['groups']]"

先用jq '.groups[0] | keys' codexbar-spend-last-7-days.json看一眼实际字段名,再按需拼列,比死记字段可靠。如果你要的是模型维度的完整 CSV,CodexBar 内部已有专门的 CSV 导出器(CodexModelsCSVExporter,32 列,含 token 分项和成本状态),但主界面的常规导出走的是 JSON 这条路,脚本转换更通用。

脚本党路线:用 codexbar dashboard 在终端导出

不想点界面?CLI 可以。先在 设置 → 高级 里点 Install CLI(把CodexBarCLI软链到/usr/local/bin/codexbar),或者手动:

ln -sf "/Applications/CodexBar.app/Contents/Helpers/CodexBarCLI" /usr/local/bin/codexbar

然后一行命令拿到仪表板快照并落盘:

codexbar dashboard > spend-snapshot.json

dashboard输出的是 dashboard-v1 格式的单份 JSON,包含各提供商的用量窗口和错误状态,适合直接进 jq。两个排错提示:

  • 别拿它和 Export JSON 混用:CLI 的 JSON 把tokenMixprovenancecoverage放在各提供商自己的totals下,而界面导出把它们嵌在groups[]里(详见 docs/cli.md)。解析脚本要分清两者。
  • usage命令也能出 JSONcodexbar usage --format json),但它是"每次查询即取"的快照,字段结构与上面两个又不一样,建议固定用dashboard做存档。

常见卡点:导出按钮是灰的、文件打不开、想定时导

  1. 按钮置灰 / 无数据:面板里的数字来自本地会话扫描和缓存,不是实时拉取。点刷新等它跑完;Codex 账号刚切换过时要等补算完成。持续无数据就检查对应提供商在 设置 → 提供商 里是否启用。
  2. Excel 打开乱码:用 VS Code 打开 JSON 确认内容正常后,用"另存为 → UTF-8 编码"再打开;或直接转成 CSV 再进 Excel。
  3. 想每天自动导一份:crontab 加一行即可,注意%要转义:
0 2 * * * /usr/local/bin/codexbar dashboard >> ~/CodexBar/spend_$(date +\%Y\%m\%d).json
  1. 文件太大jq '.groups[] | select(.id == "codex")' spend-snapshot.json先筛出关心的订阅再处理。

下一步:让导出数据真正用起来

  • 导出一份codexbar-spend-last-30-days.json,用jq数一遍你上周最烧钱的模型。
  • codexbar dashboard > file.json把导出接进你自己的周报表脚本。
  • 配好上面的 crontab,攒一周数据后对比每日成本曲线。
  • 数据对不上时,先看provenancecoverage两个字段——它们直接告诉你哪些数字是精确值、哪些是估算。

CodexBar 的数据源和 CLI 行为细节可参考仓库内 docs/codex.md 与 docs/cli.md,遇到导出内容疑问时对着字段名查文档最快。

【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBar

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 3:30:48

AI应用开发工程实践:从Agent编排到模型部署的落地指南

做AI应用开发最怕的一件事,不是模型效果不够好,而是demo跑通之后不知道该往哪个方向用力。最近很多项目都顶着AI的名头,实际卡住的点都在Agent编排、模型部署、测试回归和批量任务这些工程环节。我打算把日常会反复用到的AI工程实践整理成一套…

作者头像 李华
网站建设 2026/9/7 3:30:17

GitHub热榜实战:从数据导出到开源项目高效筛选

8 月 31 日这天,GitHub 热榜上的涨星趋势和平时不太一样。排在前面的,不是又一个全新的深度学习框架,而是一批看起来普通、实际上能解决具体问题的项目。最受关注的,是把 QQ 空间内容导出到本地的 gaoshu705/qzonearchive。在它周…

作者头像 李华
网站建设 2026/9/7 3:29:51

别让GitHub热榜变成收藏夹:五步筛选法识别优质开源项目

每天都有大量开发者打开 GitHub Trending,但真正能从热榜里挖到宝的人并不多。原因很简单:热榜只告诉你哪些项目正在被关注,却没告诉你它为什么值得被关注。如果你只是机械地给热门仓库点 Star,那 GitHub 对你就只是一个“收藏夹”…

作者头像 李华
网站建设 2026/9/7 3:29:47

Toad for Oracle替代方案:破解版风险与免费工具选型指南

简介:面向Oracle开发人员与数据库管理员的Toad简体中文破解版资源包,专为解决英文原版工具上手门槛高、商业授权费用昂贵等问题而整理。内置完整中文语言包、常用PL/SQL开发组件及辅助分析模块,可满足日常SQL编辑、数据库对象浏览、性能调优等…

作者头像 李华
网站建设 2026/9/7 3:28:17

C#上位机开发:从零实现一个TCP调试助手(服务端/客户端双模式)

简介:面向C#初中级开发者的TCP调试助手完整示例工程,旨在解决开发与调试TCP协议应用时缺少直观交互工具的问题。工程同时实现客户端与服务器端,覆盖Socket实例化、端口监听、连接接受、异步收发、线程管理及异常处理等关键环节;并…

作者头像 李华
网站建设 2026/9/7 3:27:07

用SFM制作SCP-682与D级人员动画短片完整流程

SFM 同人动画里的经典题材,总少不了 SCP-682 这只几乎杀不死的爬行怪物。很多朋友问我:想做一段 “SCP-682 vs Class-D” 的动画短片,该从哪下手?网上素材零散,模型下载下来要么贴图丢失,要么骨骼错位&…

作者头像 李华