ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

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

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;djson.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看一眼实际字段名再按需拼列比死记字段可靠。如果你要的是模型维度的完整 CSVCodexBar 内部已有专门的 CSV 导出器CodexModelsCSVExporter32 列含 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.jsondashboard输出的是 dashboard-v1 格式的单份 JSON包含各提供商的用量窗口和错误状态适合直接进 jq。两个排错提示别拿它和 Export JSON 混用CLI 的 JSON 把tokenMix、provenance、coverage放在各提供商自己的totals下而界面导出把它们嵌在groups[]里详见 docs/cli.md。解析脚本要分清两者。usage命令也能出 JSONcodexbar usage --format json但它是每次查询即取的快照字段结构与上面两个又不一样建议固定用dashboard做存档。常见卡点导出按钮是灰的、文件打不开、想定时导按钮置灰 / 无数据面板里的数字来自本地会话扫描和缓存不是实时拉取。点刷新等它跑完Codex 账号刚切换过时要等补算完成。持续无数据就检查对应提供商在 设置 → 提供商 里是否启用。Excel 打开乱码用 VS Code 打开 JSON 确认内容正常后用另存为 → UTF-8 编码再打开或直接转成 CSV 再进 Excel。想每天自动导一份crontab 加一行即可注意%要转义0 2 * * * /usr/local/bin/codexbar dashboard ~/CodexBar/spend_$(date \%Y\%m\%d).json文件太大jq .groups[] | select(.id codex) spend-snapshot.json先筛出关心的订阅再处理。下一步让导出数据真正用起来导出一份codexbar-spend-last-30-days.json用jq数一遍你上周最烧钱的模型。用codexbar dashboard file.json把导出接进你自己的周报表脚本。配好上面的 crontab攒一周数据后对比每日成本曲线。数据对不上时先看provenance和coverage两个字段——它们直接告诉你哪些数字是精确值、哪些是估算。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),仅供参考
返回列表