如何查看并减少 Claude Code 的 Token 用量
更新于 September 27, 2026 · 首次发布 September 27, 2026
运行 /usage 查看 Claude Code 在花什么钱,运行 /context 查看什么占满了上下文窗口。想少花钱,就让上下文保持精简:任务之间清空、降低思考强度、把冗长输出挡在主对话之外。上下文比其他任何因素都重要,因为 Claude Code 每次请求都会重新发送整个对话。在我们自己的日志中,96% 的 Token 都是智能体在重复读取上下文。
本页介绍用来查看用量的命令、影响用量最大的设置,以及 Token 的真正去向。这些建议来自 Anthropic 的成本文档,数字则来自我们自己的 Claude Code 日志和公开基准测试。
如何查看 Claude Code 的 Token 用量?
/usage:显示当前会话的 Token 数和预估费用、提示缓存的一行数据;在 Pro、Max、Team 和 Enterprise 套餐上,还会显示套餐用量条。它还会拆分出是什么在占用你的套餐:技能、子智能体、插件、MCP 服务器和定时循环,覆盖过去 24 小时或 7 天。/context:显示此刻上下文窗口里占用空间的内容,并附上可以精简的提示。/insights:生成一份 HTML 报告,说明你最近的会话中时间和 Token 都花在了哪里。- 状态栏:脚本可以在每次提问时显示费用、已用上下文,以及你 5 小时和 7 天的套餐百分比。参见状态栏文档。
- claude.ai 设置 > 用量:套餐限额和用量积分支出,包括来自其他设备的用量。
在 Pro 或 Max 套餐上,/usage 中的美元数字是该会话按 API 标价折算的费用,而不是你实际支付的金额。不过,它仍然是衡量一个会话有多重的最佳单一指标。
Claude Code 的 Token 究竟花在哪里?
主要花在重复读取上下文上。每次请求都携带完整对话,每次工具调用又会带着结果发起另一次请求。在我们的 Claude Code 日志中,7.0B 个缓存读取 Token 占所有 Token 的 96%,占一笔 $6,986(按 API 折算)账单的一半。输出 Token,也就是你能看到的部分,在总量中不到 1%。
这就是为什么在一个开了一整天的会话里问一句简单的问题,成本并不低:它会把整整一天的上下文一并带上。我们的各套餐 Token 数页面给出了完整拆解:在一个 Max 20x 周里约为 1.9B 个 Token,在一个 Max 5x 会话里约为 39M 个。
如何减少 Claude Code 的 Token 用量?
以下是按大致效果排序、对用量影响最大的改动。
- 在不相关的任务之间清空。
/clear会开始一个新的上下文,而且不花钱。如果以后还想用/resume回到旧会话,先用/rename给它命名。 - 降低思考强度。在 Opus 5.5 上,Artificial Analysis 的测试中,同一任务在最大强度下花费 $5.98,在中等强度下仅 $1.34,仅一个设置就相差 4.5 倍。用
/effort修改。详见我们的思考强度成本页面。 - 让模型匹配任务。Anthropic 建议大多数编码任务用 Sonnet,困难的架构或多步骤工作用 Opus。用
/model切换,简单的子智能体则设置model: haiku。 - 不要在会话中途长时间离开。在订阅套餐上,提示缓存的有效期为一小时;在用量积分或 API 密钥上只有五分钟。缓存过期后再回来,会按全价重新处理整个上下文。
- 把嘈杂的输出挡在主上下文之外。将测试运行、日志读取和文档抓取交给子智能体,只让摘要返回。钩子可以在 Claude 看到之前,把一份 10,000 行的日志过滤成只剩错误行。
- 精简启动时加载的内容。把 CLAUDE.md 控制在约 200 行以内,把特定工作流的指令移入技能,技能只在使用时才加载。用
/mcp禁用你不用的 MCP 服务器。如果有现成的 CLI 工具(如gh),优先使用它。 - 写具体的提示,并先做规划。“改进这个代码库”会让 Claude 扫描一切。规划模式(Shift+Tab)能在错误方案耗费一次完整实现之前就将其拦下。
- 留意后台工作。定时循环、智能体队友和闲置的子智能体会持续发送完整上下文。当队友处于规划模式时,智能体团队消耗的 Token 约为普通会话的 7 倍。
/compact 能省 Token 吗?
只对之后的请求有效,而且压缩一个大上下文本身就是一次大请求。/compact 需要读取整个对话来生成摘要。如果你不需要历史记录,/clear 更便宜。如果需要,带指令的 /compact(例如 /compact keep the API changes and failing tests)可以保留重要的内容。你还可以用 /autocompact 设置更早的自动压缩阈值。
Claude Code 每位开发者要花多少钱?
Anthropic 称,在企业部署中,按 API 价格计算,每位开发者每个活跃日约 $13,每月 $150 至 $250,90% 的用户每天低于 $30。这是按 API 费率计费的。如果是订阅套餐,问题就变成了你会先撞上哪个套餐的限额。我们的 Claude Max 每周限额页面将 Max 20x 的一周按 API 折算约为 $1.86k 的用量。
团队如何追踪 Claude Code 的用量?
- Team 和 Enterprise 套餐:组织分析中的支出报告,附带每位用户的 CSV。Enterprise 还提供分析 API。支出限额在管理员设置中配置。
- API(Claude Console):Console 用量页面和工作区支出限额。
- 任何配置:设置
CLAUDE_CODE_ENABLE_TELEMETRY=1,即可通过 OpenTelemetry 将每位用户的 Token 和费用指标导出到你自己的系统。参见监控文档。
如果你按合同价格付费,modelPricing 托管设置可以让 /usage 和 OpenTelemetry 中的费用数字与你的合同一致,而不是按标价计算。
来源
相关文章
想将这些方法用于您的技术栈吗? 请准备好供应商账单、网关日志和主要工作流;我们会梳理成本驱动因素与节省空间。 预约免费审查 →