如何检查Claude Code令牌使用情况:4种查看您的代理支出的方式

四种检查Claude Code令牌使用情况的方法:/cost命令、会话记录、ccusage CLI和实时每会话计量器。准确查看每个代理的支出。

如果您每天运行Claude Code超过几分钟,令牌就是您的真实货币。它们决定了您何时达到速率限制,您订阅的消耗速度,以及长时间运行的代理是否值得。问题在于Claude Code并不会直接告诉您这个数字。您需要自己去查看。

以下是检查Claude Code令牌使用情况的四种方法,从最快的内置命令到实时显示每个代理的使用情况的计量器。选择适合您需要深入了解的方式。

1. 最快的方法:/cost命令

在任何Claude Code会话中,输入:

/cost

Claude Code会打印当前会话的总成本和令牌数量,以及运行了多长时间。这是“这个会话到目前为止花了多少钱”的最快答案,并且不需要安装任何东西。

问题是:/cost仅限于您所在的会话。它不会告诉您昨天花了多少钱,不同项目的成本是多少,或者特定代理与另一个代理的比较如何。对于一次快速检查来说,它是完美的。对于任何历史数据,请继续阅读。

2. 阅读源数据:会话记录

Claude Code将每个会话写入磁盘,作为JSONL记录。在macOS和Linux上,您可以在这里找到它们:

~/.claude/projects/<encoded-project-path>/<session-id>.jsonl

每一行是一条消息,助手消息携带一个usage对象,包含确切的计数:input_tokensoutput_tokens和缓存字段(cache_creation_input_tokenscache_read_input_tokens)。缓存读取是有趣的部分:它们比新输入便宜得多,因此具有高缓存命中率的会话成本远低于原始令牌计数所暗示的。

这是事实真相。包括下面的两个工具在内的所有其他工具都读取这些相同的文件。如果您想编写自己的报告,使用jq处理JSONL将能满足您的需求。

3. 专用CLI:ccusage

如果您不想编写自己的解析器,社区工具ccusage会读取这些记录,并将它们汇总为每日、每月和每个会话的总计:

npx ccusage@latest

这是一个不错的折中选择:比/cost有更多历史记录,但比手动编写jq工作量小。不过,它仍然在终端中运行,因此它可以回答“我花了多少钱”,但不能回答“哪个代理现在在花钱”。

4. 实时计量器:AgentsRoom中的每会话使用情况

上述三种方法都有一个盲点:它们都是事后分析且单流的。当您同时运行多个代理时,您希望实时查看每个代理的使用情况,而无需在每个终端中输入命令。

这就是AgentsRoom中的Claude Code令牌使用计量器的作用。它读取相同的JSONL记录,按会话显示,并提供:

  • 每个代理的输入、输出和缓存令牌,随着会话的进行而更新
  • 缓存命中率,以便您可以看到何时重用上下文而不是重新发送
  • 在会话接近速率限制之前发出警告

由于它按会话归属使用情况,因此即使您并排运行多个Claude Code账户,它也能保持准确:每个账户保持自己的总计,这使得按客户重新计费变得简单。

您应该使用哪一个

  • 只需要这个会话的数字?/cost
  • 想要编写自定义报告?直接读取JSONL记录。
  • 想要在终端中查看每日和每月总计?ccusage
  • 运行多个代理并希望实时查看每个代理和每个账户的使用情况?使用AgentsRoom中的计量器。

检查使用情况是第一步。如果这些数字让您感到不安,下一步就是降低它们的成本:请参见如何降低Claude Code令牌成本,了解实际重要的杠杆,从缓存重用开始。

下载 AgentsRoom

在一个窗口中运行你所有项目的 AI 智能体(Claude、Codex、Antigravity CLI、OpenCode、Aider)。

免费下载 AgentsRoom

配套应用:随时随地监控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

获取扩展
Chrome Web Store

把 Bug 和需求直接发送到您的公开待办清单。

AgentsRoom 实际运行一瞥。

多项目管理
多供应商
多代理运行
实时状态
文件差异与提交
移动应用
实时预览
代理团队
浏览器自动化
Backlog 驱动开发
提示词库
技能库
查看所有功能