深色模式
Claude 省钱技巧与模型选择
Claude Code 一次任务可能来回几十轮、每轮都带着很长的上下文,花费主要由 分组倍率 × 模型单价 × 缓存命中率 决定。下面这些做法能明显降低开销。
模型怎么选
| 模型 | 基准价(输入 / 输出,$ / 百万 Token) | 适合 |
|---|---|---|
Haiku(如 claude-haiku-4-5-20251001) | $1 / $5 | 简单问答、批量处理、Claude Code 后台小任务 |
Sonnet(如 claude-sonnet-4-6) | $3 / $15 | 日常编码主力,性价比最高 |
Opus(如 claude-opus-4-8) | $5 / $25 | 复杂架构设计、疑难 Bug、长链推理 |
Fable(如 claude-fable-5) | $10 / $50 | 最强能力,要求最高的任务 |
以上为基准价,实际价格还要乘分组倍率;更新的模型(Opus 5 / 5.5、Sonnet 5.5、Fable 5.1 / 5.2 等)请以 定价页 为准。
💡 建议:默认用 Sonnet,卡住了再 /model 切到 Opus 或 Fable,解决后切回。
选对分组
同一个模型,claude-pro-cheap(0.15)和 claude-max(1.5)价格相差 10 倍。
- 个人日常使用:
claude-pro-cheap/claude-pro - 要满血、要稳定:
ccmax-cheap(仅 Claude Code) - 企业、长时间无人值守:
claude-max-vip
可以准备两个密钥(便宜分组 + 稳定分组),用 CC Switch 一键切换。
吃满缓存
缓存命中的输入 Token 价格远低于正常输入。想让缓存保持命中:
- ✅ 一个会话里尽量不切换模型:切换模型会让之前的缓存全部失效。
- ✅ 不同任务之间用
/clear:开新任务时清空上下文,避免旧上下文跟着每轮重复计费。 - ✅ 上下文很长时用
/compact:压缩历史,减少每轮输入。 - ✅ 少改
CLAUDE.md:它在上下文最前面,一改就会让后面的缓存失效。 - ❌ 避免长时间闲置后继续同一个会话:缓存有有效期,过期后要重新写入。
控制后台小模型
Claude Code 会用小模型做一些后台工作(如生成标题、摘要)。可以显式指定为 Haiku:
json
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001"
}
}给密钥设上限
在 API 密钥 页给 Claude Code 用的密钥设置额度上限,防止脚本跑飞或密钥泄露造成大额消耗。
看日志找"大头"
在 使用日志 按密钥、按模型筛选,看输入 Token 和缓存命中情况。如果某个会话的缓存命中一直很低,检查是否频繁切换模型或修改了 CLAUDE.md。

