Claude Code 10 个省钱技巧:月费从 $220 压到 $90,产出还更高
你有没有这种感觉:Claude Code 用起来像开了外挂,结果月底一看账单……心跳漏一拍。
我也踩过坑。后来把用法改了改,月费从 $220 掉到 $90。更离谱的是,交付还更快了。
下面这 10 招,都是能直接照做的。
先把“钱花在哪”讲明白
Claude Code 的成本,最常见的三个来源:
- 模型选太猛:动不动 Opus,像用挖掘机拧螺丝。
- 上下文太肥:把一堆无关文件、日志、报错、聊天历史全塞进去。
- 无效回合太多:反复改、反复跑、反复问,来回拉扯。
省钱的核心就一句:让 Claude 少看、少想、少重来。
1)方案别瞎选:把“使用方式”对齐套餐
很多人买贵套餐不是因为需要,是因为没想清楚自己怎么用。
你可以按这三种人设选:
- “全天候编码搭子”:每天重度用、项目多、上下文复杂 → 才考虑高档。
- “间歇性爆发”:一周集中写两天,其它时间很少用 → 选中档更划算。
- “只拿来打杂”:写小函数、改文案、查错误 → 低档就够。
小建议:开一个月记账。把最花钱的 20% 操作找出来,再决定要不要升级。
2)“先 plan 再 code”:这招省钱省到离谱
很多费用不是写代码花掉的,是“沟通成本”花掉的。
你直接说“帮我做个登录模块”,Claude 会追问、试探、猜测。
你换成这样:
需求:邮件+密码登录;失败提示;登录后跳转 /dashboard。 约束:Next.js App Router;已有 Prisma User 表;不改 UI 框架。 输出:改动文件列表 + 每个文件的 diff。 验收:本地跑
pnpm test通过。 计划:先列步骤,等我确认再写代码。
你会看到它的“回合数”立刻变少。
✅ 少回合 = 少 token = 少花钱
3)小活别用 Opus:默认用 Sonnet/Haiku 更香
这是大头。
- Haiku:改文案、写正则、生成测试数据、解释报错、写小脚本。
- Sonnet:业务逻辑、重构、写测试、跨文件但规模可控的改动。
- Opus:架构设计、复杂 refactor、疑难 bug、需要强推理的任务。
你可以给自己定个规矩:
- “改 1~2 个文件” → 先用 Sonnet/Haiku
- “要动数据库/权限/状态机/支付链路” → 再上 Opus
很多人把 Opus 当默认模型,账单不爆才怪 😅
4)让 Claude 只看“必要文件”:别把仓库当自助餐
最常见的浪费:你让 Claude “看看项目结构”,它就把一堆文件读一遍。
正确姿势:你点名。
给它一个“文件白名单”,例如:
app/login/page.tsxlib/auth.tsprisma/schema.prismamiddleware.ts
然后补一句:
只基于以上文件推断,不要扫描其它目录。缺信息就问我。
这句话能挡住很多“自动扩散式阅读”。
5)把大任务切成“小 ticket”:别一次吞一头牛
你让 Claude “把整个支付系统重构一下”,它会:
- 读更多文件
- 写更长方案
- 生成更大改动
- 出错概率更高
- 回合数更高
你改成这样:
- ticket A:补齐支付回调的幂等性测试
- ticket B:把 webhook 校验抽成独立模块
- ticket C:替换旧的错误码映射
每次只让它做一个 ticket,并要求输出:
- 改动范围
- 影响点
- 最小 diff
成本会明显下去。
6)控制输出长度:别让它写“小说式解释”
Claude 很爱讲道理。
你要的是代码,不是 200 行教程。
直接加约束:
- “解释不超过 8 行”
- “只给 diff,不要贴整文件”
- “只列 3 个可选方案,别发散”
输出短了,token 就短了。
7)一轮就把信息给齐:别用“挤牙膏式提问”
你问:
这个报错怎么解决?
它会追问十次:环境?版本?日志?复现?
你一开始就贴关键四件套:
- 运行命令
- 完整报错堆栈(别只截一行)
- 相关代码片段
- 你的期望行为
例子:
pnpm dev报错如下(贴堆栈) 相关代码在lib/auth.ts(贴 30 行以内片段) 期望:未登录跳转 /login
回合少一半。
8)让它“先给最小修复”,别一上来就大改
很多浪费来自“过度重构”。
你想修个 bug,它顺手给你重写整个模块。
加一句刹车:
目标是最小改动修复。不要重构,不要改 API 形状,不要改目录结构。
如果你确实想重构,也别一次做完。
做法:先让它只输出重构计划 + 风险点,你确认后再开写。
9)把验证放到本地:别让 Claude 陪你“云调试”
Claude 很聪明,但它替你反复猜测运行结果,会烧很多钱。
你可以这样配合:
- Claude 负责:给出改动 + 你该跑哪些命令
- 你负责:本地执行,把结果贴回去(只贴关键段)
例子:
- 你跑:
pnpm test auth - 失败就贴:失败用例 + 关键堆栈
它就能更精准地改,不用猜来猜去。
10)固定“提示词模板”:把高频任务做成标准流程
省钱不靠灵感,靠流程。
给你一个我常用的模板(直接复制就能用):
背景:{项目/模块一句话}
目标:{要达成的结果}
约束:{不能动什么 / 技术栈 / 风格}
输入:{相关文件清单或片段}
输出要求:
- 先给计划(最多 8 条)
- 等我确认再写代码
- 改动用 diff
- 解释不超过 8 行
验收:{我会跑的命令/测试}
你会发现 Claude 的“跑偏率”变低,回合数也跟着降。
一套省钱工作流(照着走就行)
你要做一个功能时,按这个顺序来:
- 用 Sonnet/Haiku 写 plan(需求+约束+验收+文件白名单)
- 你确认 plan,补缺失信息
- Claude 输出最小 diff
- 你本地跑测试,把关键结果贴回去
- 有必要再升级到 Opus 处理难点
这套走下来,基本不会“聊着聊着就烧钱”。
避坑清单(很多人就是栽在这)
- 把整个仓库丢给 Claude 扫一遍
- 让它输出整文件而不是 diff
- 明明是小活,默认 Opus
- 需求不清就开写,写完再改,改完再推翻
- 报错只贴一行,逼它靠猜
- 让它做“云运行”:你不跑命令,它只能脑补
你可以从这 3 条立刻见效
想最快把账单砍一半,盯紧这三件事:
- 选对方案(别为偶尔重度使用买常驻高档)
- 先 plan 再 code(把回合数砍掉)
- 小活别用 Opus(模型选错最烧钱)
如果你愿意,把你现在的使用场景(做什么项目、每天大概用多久、常用模型)发我,我可以帮你把“模型分配 + 提示词模板 + 任务拆分方式”配一套更贴合你自己的省钱打法。