功能对比
| 命令或视图 | 适合场景 | 可信用途 |
|---|---|---|
| /usage | 当前 Claude Code session token 统计 | 最快回答本 session 用了多少 tokens。 |
| /cost | 当前 session 的 API key 费用估算 | 本地估算,不是最终账单。 |
| /status | 计划和额度上下文 | 开始重任务前判断剩余额度。 |
| Claude Console Usage | 账号级账单和使用记录 | 权威账单来源。 |
| Prompt compaction | 让长 session 更可控 | 减少重复上下文,让后续回合更省。 |
最快命令
在 Claude Code 里运行 /usage。Anthropic 的 Claude Code 成本文档说明,/usage 顶部的 Session 区块会显示当前 session 的详细 token 使用统计。
/usage
命令速查
大型任务前后分别运行这些命令,方便拆分研究、实现和验证阶段的成本。
/usage /cost /status /model /compact
哪些内容会消耗 Tokens
Claude Code session 可能把可见消息、仓库上下文、工具结果、命令输出、文件读取和历史对话都计入上下文。长日志和大范围文件读取往往比你输入的提示词更贵。
- 多步重构前先检查 usage。
- 调研结束、实现开始前再检查一次。
- 旧上下文不再重要时 compact 或开新 session。
- 尽量贴短日志和文件片段,避免整段生成输出。
Claude Code Usage 流程
固定流程能帮助比较不同任务的 token 使用。
1. 任务前运行 /usage。 2. 先让 Claude Code 只检查相关文件。 3. 调研后再次运行 /usage。 4. 实现并验证。 5. 最后再次运行 /usage,记录最终 session 数字。
官方参考
Claude Code session token 统计看官方成本说明;模型、使用和限制行为看 Claude 支持文章。
常见问题
怎么查看 Claude Code 当前 session 用了多少 tokens?
在 Claude Code 中运行 /usage。它显示当前 session 的 token 统计;账号级账单以 Claude Console 为准。
Claude Code 里显示的 dollar cost 是最终账单吗?
不是。把本地 session cost 当作估算,最终账单看 Claude Console。
为什么一个小 prompt 会用很多 tokens?
session 里可能包含仓库上下文、工具输出、历史消息、系统上下文和文件内容。大范围读取和长命令输出会显著增加 token。
什么时候应该 compact?
当 session 里还有有用结论但旧细节太多时 compact;旧上下文已经不再帮助任务时开新 session。