本地 Agent Token 用量统计
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将 @user_15292d5a/yjkj-agent-usage-stats 安装到 AI 助手中。
技能介绍
问题
当多个 Agent 同时运行时,token 消耗分散在不同本地记录里:Hermes 存在 SQLite,Claude Code 存在 JSONL,CodeX 混合 SQLite 与 JSONL。手动打开这些文件并不方便,尤其只想看某个 Agent 某段会话的消耗时。
工作方式
agent-usage-stats 将本地 Agent 数据文件作为数据源,不联网、零依赖,使用 Python 标准库读取并汇总 token 统计。它按 Agent 类型定位记录:
- Hermes:读取
~/.hermes/state.db的sessions表 - Claude Code:读取
~/.claude/projects/**/*.jsonl - CodeX:读取
~/.codex/state_*.sqlite与~/.codex/sessions/**/*.jsonl - OpenClaw:读取
~/.openclaw/agents/main/sessions/
运行时会弹出菜单选择 Agent,避免预设目标;也可在 Hermes 的 SKILL.md 中集成,使任务结束时自动输出消耗。
注意点
它适合检查本机已有使用记录,不能统计未安装 Agent 或缺少本地文件的用量。数据路径依赖各 Agent 的默认目录,若自定义存储位置,需要确认文件是否可被读取。
使用场景
- 在跑完一批 Claude Code 会话后,核对项目目录下 JSONL 记录里的 token 消耗。
- 检查 Hermes 本地 sessions 表,对比最近任务结束时的 token 用量是否异常。
- 在 CodeX 同时存在 SQLite 状态和 JSONL 会话时,汇总某次编码任务的本地用量。
- 用 OpenClaw 的本地会话目录,查看 main agent 近期记录里的消耗情况。
适合人员
- 使用 Claude Code 做本地工程任务,需要核对项目目录 JSONL 消耗 token 的工程师。
- 在 Hermes 中跑自动化任务,希望任务结束后查看本地 sessions 表用量的开发者。
- 维护 CodeX 或 OpenClaw 本地记录,需要检查某次会话是否异常花费的运维。
- 用多个 coding agent 做实验,想离线对比不同 agent 本地 token 用量的研究者。