返回博客

成本优化指南

如何让 Claude Code 更便宜:成本与更便宜的模型

是什么驱动了 Claude Code 的花费,Anthropic 的每 token 价格在单一工作负载上如何比较,以及如何切换到开放权重模型。

作者:CheapTokens Team发布于 更新于 3 分钟阅读

封面:Claude Code 花费、token 流和更便宜的开放权重模型
本页内容
  1. Claude Code 的花费由什么构成
  2. 减少发送的 token
  3. 单一工作负载上的 Anthropic 标价
  4. 将 Claude Code 切换到开放权重模型
  5. 检查是否有效
  6. 如果不起作用
  7. 要点

要让 Claude Code 更便宜,做两件事:每个任务发送更少的 token,并为每个 token 支付更少的费用。第一件事关乎习惯(/clear、/compact、简单工作使用更小的模型)。第二件事关乎端点背后的模型:Claude Code 使用 Anthropic Messages 协议,而 CheapTokens API 在 https://api.cheaptokens.dev/v1 接受相同协议,背后是开放权重模型。

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 中可用的模型上,按当前价格计算:

模型 费用 OpenRouter
GLM-5.3-Flash $0.12 $0.244
DeepSeek-V4-Flash $0.125 $0.316
MiniMax-M2.7 $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 上下文。

一个余额覆盖所有模型,并且没有高峰时段。当前价格始终在定价页面上。

检查是否有效#

  1. 在设置好变量后启动 Claude Code,并向它询问一个关于你仓库的小问题。
  2. 如果 Claude Code 回答,请求就通过了 CheapTokens。如果出现错误,请参阅下面的常见连接错误。
  3. 运行一个真实任务,并查看 /usage 中的 token 计数。

如果不起作用#

  • 401 / 认证错误: 启动 Claude Code 的 shell 环境中缺少密钥或密钥输入错误。
  • 找不到模型: 模型 id 与 CheapTokens 文档中的不一致。
  • 回答被截断: 检查模型的输出限制(请参阅为什么 AI 回答会在句子中间停止)。
  • 连接错误: 请参阅常见连接错误。

要点#

保持缩小上下文的习惯,并将消耗最多 token 的工作(长代理循环、重复编辑)放在为其定价的模型上。上面的比较使用了一个工作负载,因此你可以用 /usage 中的自己的数字重复它。