成本优化指南
如何让 Claude Code 更便宜:成本与更便宜的模型
是什么驱动了 Claude Code 的花费,Anthropic 的每 token 价格在单一工作负载上如何比较,以及如何切换到开放权重模型。

要让 Claude Code 更便宜,做两件事:每个任务发送更少的 token,并为每个 token 支付更少的费用。第一件事关乎习惯(/clear、/compact、简单工作使用更小的模型)。第二件事关乎端点背后的模型:Claude Code 使用 Anthropic Messages 协议,而 CheapTokens API 在 https:/ 接受相同协议,背后是开放权重模型。
Claude Code 的花费由什么构成#
Claude Code 按 API token 消耗计费。根据 Anthropic 的成本文档(2026 年 10 月 22 日查阅),企业平均成本约为每位开发者每个活跃日 $13,每位开发者每月 $150–250,并且 90% 的用户每个活跃日低于 $30。来源:code.claude.com/docs/en/costs。
为什么数字会快速累积:
- Claude Code 每次请求都会发送完整对话,而每次工具使用都会触发另一次请求。
- 提示缓存以缓存 token 费率重新读取历史,但超过缓存生命周期后的第一条消息会错过缓存。
- 思考 token 按输出 token 计费,而输出是价格表中昂贵的一侧。
- 当队友在计划模式下运行时,代理团队使用的 token 约为标准会话的 7 倍(Anthropic 的数据)。
如果你不熟悉输入/输出拆分,请参阅输入与输出 token。要了解估算代理账单的方法,请参阅如何估算 AI 代理的成本。
减少发送的 token#
在任何提供商变更之前,Anthropic 自己的建议值得先做:
- 在不相关的任务之间使用
/clear,这样旧历史不会被重新发送。 - 使用
/compact并附上关于保留哪些内容的说明。 - 使用
/model为简单任务选择更便宜的模型,并使用/effort降低努力程度。 - 禁用你不使用的 MCP 服务器。
- 将冗长的工作委托给子代理,编写具体的提示,使用计划模式。
- 关注
/usage:它显示的是按标价估算的费用,而不是发票。
单一工作负载上的 Anthropic 标价#
每 100 万 token 的价格,来自 Anthropic 的定价页面(platform.claude.com),2026 年 10 月 22 日查阅:
向右滚动表格 →
| 模型 | 输入 | 输出 |
|---|---|---|
| Claude Opus 5.5 | $4 | $20 |
| Claude Sonnet 5.5 | $2 | $10 |
| Claude Haiku 5.5(提示最多 100K token) | $0.10 | $0.50 |
| Claude Haiku 5.5(提示超过 100K token) | $0.50 | $2.50 |
取一个代理工作的样本日:5,000,000 输入 token 和 500,000 输出 token,没有缓存命中(这是简化处理;缓存会降低输入侧)。
- Claude Opus 5.5:5 × $4 + 0.5 × $20 = $30
- Claude Sonnet 5.5:5 × $2 + 0.5 × $10 = $15
- Claude Haiku 5.5(提示最多 100K token):5 × $0.10 + 0.5 × $0.50 = $0.75;按超过 100K 的费率,相同工作负载为 5 × $0.50 + 0.5 × $2.50 = $3.75
相同工作负载在 CheapTokens 中可用的模型上,按当前价格计算:
| 模型 | 输入 $/1M | 输出 $/1M | 费用 | OpenRouter |
|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.12 | $0.244 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.125 | $0.316 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.325 | $2.10 |
总计 5,000,000 个输入 token 和 500,000 个输出 token。每 100 万 token 的价格为当前价格,会随我们的资费一同变动;OpenRouter 列显示相同工作负载的参考价格。
将 Claude Code 切换到开放权重模型#
Claude Code 从环境变量读取其端点和密钥,因此无需打补丁。确切的变量和模型 id 在如何将 Claude Code 连接到 CheapTokens中;请从 CheapTokens 文档中获取模型 id,因为不同提供商之间的名称不同。密钥应保存在环境变量或密钥存储中,绝不要放在仓库中。
哪个模型用于哪项工作:
- MiniMax-M2.7 用于编码和代理任务:每 100 万 token 输入 $0.05、输出 $0.15,两侧都比 OpenRouter 的参考价格便宜,180K 上下文。
一个余额覆盖所有模型,并且没有高峰时段。当前价格始终在定价页面上。
检查是否有效#
- 在设置好变量后启动 Claude Code,并向它询问一个关于你仓库的小问题。
- 如果 Claude Code 回答,请求就通过了 CheapTokens。如果出现错误,请参阅下面的常见连接错误。
- 运行一个真实任务,并查看
/usage中的 token 计数。
如果不起作用#
- 401 / 认证错误: 启动 Claude Code 的 shell 环境中缺少密钥或密钥输入错误。
- 找不到模型: 模型 id 与 CheapTokens 文档中的不一致。
- 回答被截断: 检查模型的输出限制(请参阅为什么 AI 回答会在句子中间停止)。
- 连接错误: 请参阅常见连接错误。
要点#
保持缩小上下文的习惯,并将消耗最多 token 的工作(长代理循环、重复编辑)放在为其定价的模型上。上面的比较使用了一个工作负载,因此你可以用 /usage 中的自己的数字重复它。



