怎么省钱:Claude Code 成本控制实战
📍 Claude Code 干活

第一次用,大家都会撞这一脚
Section titled “第一次用,大家都会撞这一脚”你装好 Claude Code、接上按量付费的 API,第一周兴奋地试各种活。一个月后看一眼账单——
800 元。
你心里咯噔一下。这要是常态化,一年小一万。
冷静下来你会发现:不是 Claude Code 真的需要这么多钱——是你没掌握成本控制的几个基本手法。
读完这一篇你会知道:
- 先选对计费方式:订阅、Anthropic 按量、DeepSeek 按量,各适合谁
- 怎么看这次会话花了多少、额度还剩多少(
/usage命令),累计账单去哪看 - 4 个真能省钱的手法
- 一笔算给你看的账:一周两百多元 → 4 招砍到几块钱
成本控制 = 家庭节能——监控用电 → 关大灯 → 换节能电器 → 减少待机功耗。Claude Code 也一样,先看清楚账单,再针对最大开销下手。
先选计费方式:最大的一笔省钱决策
Section titled “先选计费方式:最大的一笔省钱决策”同样的用量,换一种付费方式,花费能差好几倍。先看三条路(价格截至 2026-10-05,以 Claude 官方价格页和 DeepSeek 价格页为准):
| 方式 | 怎么收钱 | 适合谁 | 中国大陆能否开通 |
|---|---|---|---|
| Claude 订阅(Pro / Max / Ultra) | Pro 月付 $20(年付折合每月 $17),已含 Claude Code;Max 每月 $100,Ultra 每月 $200(10 月底起的新名字,原来叫 Max 5x、Max 20x)。按「每 5 小时 + 每周」两层额度用(Ultra 账户通过官方的自动验证以后没有 5 小时这一层,只按周算),用完就等额度重置;想接着用可以另开「用量额度」(usage credits,按量另计,记得设每月上限)。只要不开它,就不会冒出一张几百块的按量账单 | 天天用、用量比较稳定的人 | 不能:Anthropic 不向中国大陆提供服务 |
| Anthropic API 按量 | 按 token(模型处理文字的计费单位)收费,用多少付多少,标价见下文手法 1;账单在 Claude Console(Anthropic 的开发者后台)看 | 偶尔用,或者要在自己的程序里调用的人 | 不能,原因同上 |
| DeepSeek 按量 | 也按 token 收费,人民币付款,分闲时、高峰两档价(见手法 2),比 Claude 的主力型号(Opus 5.5、Sonnet 5.5)便宜一个数量级 | 国内读者;想把成本压到最低的人 | 能,配置见 Claude Code + DeepSeek |
团队可以用 Team 套餐(标准席位每人每月 $25,年付 $20)。免费账号不含 Claude Code。
开头那种「一个月 800 元」,只会出现在按量付费上。如果你天天在用、按量账单每月已经超过 $20,先算算订阅是不是更划算;人在国内,就直接走 DeepSeek。
先搞清楚钱花在哪:/usage
Section titled “先搞清楚钱花在哪:/usage”
在 Claude Code 内输入:
/usage(旧名 /cost 现在是它的别名,两个打哪个都一样)会打开一个用量面板:最上面的 Session 区是本次会话(session)的花费(美元计)和各模型的 token 用量;订阅用户还能看到套餐额度用了百分之多少。
怎么读:
- 会话花费 —— 这一段对话烧了多少(输出 token 贵很多,单价通常是输入的 3–5 倍)。这个数是 Claude Code 按标价在本机估算的,
/clear开新会话后清零,看不到昨天和月累计 - 套餐用量 —— 订阅党看这个:额度条越满,越该把轻活挪去便宜模型。订阅的额度已经含在月费里,Session 区那个美元金额跟你的账单无关
- Prompt cache (main) —— 这一行显示本次会话有多少输入是从缓存读的(v2.1.251 起才有),缓存的门道见手法 2 和手法 4
累计花了多少:按量用 Anthropic API 的,去 Claude Console 的 Usage 页看;走 DeepSeek 的,去 DeepSeek 开放平台的「用量」页看。/usage 的 Stats 标签只有最近 7 天、30 天和全部时间的 token 统计,没有按天、按月的金额。
⏰ 订阅额度 9 月变了两次,10 月底套餐又改了名:9-14 起 Claude Code 的标准周额度永久提高 25%,同时结束了 5 月起的「周额度 +50%」促销;9-22 随 Opus 5.5 发布,Pro、Max、Team 和按席位企业版的 5 小时额度又上调了。细节见三巨头同周上新。10 月底,Max 5x 改叫 Max,Max 20x 改叫 Ultra,价格都没变;Ultra 账户通过官方的自动验证(官方按账户和付款记录自动判断,自己不用操作)以后不再有 5 小时额度,只按周算,验证之前先有一道临时限额(官方说明,英文)。
⚠️ 走 DeepSeek 路径的注意:Claude Code 不知道 DeepSeek 的单价,面板里的美元金额当不了真。准确花费去 DeepSeek 开放平台的「用量」页看——那里精确到每一分钱,还能看到缓存命中了多少。
关键观察:经验上,钱往往集中花在一两个模型、一两个习惯上(二八规律)。先对最大的那一两项下手,效果最大。
手法 1:用便宜的模型做轻活
Section titled “手法 1:用便宜的模型做轻活”
最容易撞坑的地方——不分活轻活重,全部用 Opus 5.5 / deepseek-v4-pro。(Claude Code 从 v2.1.280 起,订阅和 API 账户的默认模型就是 Opus 5.5,不改就是这样。)
类比:你不会用越野车去买菜——5 公里以内骑共享单车更快、更省。
下表是任务跟模型的对应:
| 任务类型 | 推荐模型(Anthropic) | 标价倍数 | 推荐模型(DeepSeek) |
|---|---|---|---|
| 改一行错字 / 重命名 | Haiku 5.5 | 1×(提示超过 10 万 token 时 5×) | deepseek-flash,非思考模式 |
| 写 100 字回复 / 翻译一段 | Haiku 5.5 | 1×(提示超过 10 万 token 时 5×) | deepseek-flash,非思考模式 |
| 改简历 / 写一个简单脚本 | Sonnet 5.5 | 20× | deepseek-flash,思考模式 |
| 重构一个模块 / 设计架构 | Opus 5.5 | 40× | deepseek-flash,思考模式;拿不准再和 deepseek-v4-pro 对比 |
| 想清楚一个产品决策 | Opus 5.5,用 /effort 调高思考深度;或 Fable 5.1 | 40×(Fable 5.1 是 100×) | 同上 |
标价倍数以 Haiku 5.5 便宜的那一档为 1,截至 2026-10-12,见 Anthropic 官方价格页(面向开发者,偏技术):每百万 token 的输入 / 输出价,Haiku 5.5(2026-10-07 发布,取代 $1 / $5 的 Haiku 4.5)分两档,一次请求的提示(这次发给模型的全部输入,从缓存里读的也算)在 10 万 token 以内是 $0.10 / $0.50,超过 10 万 token 是 $0.50 / $2.50;Sonnet 5.5 是 $2 / $10(2026-09-28 发布,输入输出和上一代 Sonnet 5 同价),Opus 5.5 是 $4 / $20,Fable 5.1 是 $10 / $50。Haiku 5.5 落到贵的那一档时是 5×,别的型号和它比就没那么悬殊了:Sonnet 5.5 是它的 4 倍,Opus 5.5 是 8 倍,Fable 5.1 是 20 倍。在 Claude Code 里选 Haiku(走订阅或 Anthropic 的 API),要 2.1.293 或更新的版本才对应 Haiku 5.5,旧版本用的还是 Haiku 4.5。这只是单价的倍数:思考越深、输出越多,实际账单的倍数会不一样;Claude Code 里用量最大的「缓存读取」,Sonnet 5.5 从 2026-10-07 起降到 $0.10,是 Opus 5.5($0.20)的一半。思考模式(thinking)就是让模型先想再答,DeepSeek 开不开它单价都一样,只是多出思考用的输出 token;deepseek-v4-pro 的输入单价是 deepseek-flash 的 4.5 倍。
💡 不知道哪档,先这样:Claude Code 现在的默认模型是 Opus 5.5(默认努力档位 medium,用
/effort调,档位越高想得越深、花得越多)。想省额度、省钱,就用/model选 Sonnet(现在对应 Sonnet 5.5,需要 Claude Code 2.1.284 或更新的版本)并按 Enter 存成默认;国内路径按配置篇默认用deepseek-flash。撞到答不好 / 改不对,先把要求说具体、给个例子再问;真要换更强的模型,就在下一个任务开头(/clear之后)换,别在一段长对话中途来回切,原因见下面的节奏建议。
想把 Claude 的几个型号放在一起比较(每个适合干什么、上下文多长、输入和输出的标价,含上一代的 Opus 5、Sonnet 5、Haiku 4.5),见 Claude 5 速查里的对照表。
切模型怎么操作
Section titled “切模型怎么操作”/model会弹出菜单,挑你要的模型:按 Enter 是切换并存成以后新会话的默认;按 s 只在这次会话里切换,不改默认。直接打 /model sonnet 等于按 Enter。
节奏建议:在任务开头(/clear 之后)选好模型,同一个任务中途尽量别切。 每个模型的提示缓存是分开的:用 /model 一切换,下一条消息就要把整段对话重新处理一遍,按缓存写入价计费(用 API Key 时默认是 5 分钟缓存,写入价是输入价的 1.25 倍);缓存还热的时候,终端会先弹确认问你。
拿一段 10 万 token 上下的对话算,看接下来这一轮大约花多少(截至 2026-10-12 的标价,算法都是 token 数 ÷ 100 万 × 每百万 token 的单价):
- 留在 Sonnet 5.5 上:照常读缓存,约 $0.01(0.1 × $0.10;2026-10-07 降价前是 $0.02)
- 切到 Opus 5.5:整段对话要重写进缓存,约 $0.50(0.1 × $5)
- 切到 Haiku 5.5:同样要重写,价钱看这一轮的提示过没过 10 万 token。过了,按它贵的一档算,约 $0.06(0.1 × $0.625);没过,按便宜的一档算,约 $0.01(0.1 × $0.125)
所以对话已经超过 10 万 token 时,「改一行小字临时降 Haiku」往往反而更贵(没超过时,和留在 Sonnet 5.5 上读一轮缓存差不多);「难题临时升 Opus」是花一次重算的钱换质量,自己权衡。
- 只想让它多想一会儿,优先用
/effort调努力档位:在 Opus 5.5、Sonnet 5.5、Haiku 5.5 和 Fable 5.1 上(用 API Key 或 Claude 订阅),改档位不会让缓存失效;在其他多数模型上,改档位同样会让缓存重来 - 简单的子任务交给子智能体(subagent),在它的配置里写
model: haiku,主对话的缓存不受影响
国内路径(DeepSeek)
Section titled “国内路径(DeepSeek)”如果你走 Claude Code + DeepSeek 配置,DeepSeek 现在(截至 2026-10-19)只有两个模型名:
deepseek-flash—— 2026-10-17 起对应 DeepSeek-V4.1-Flash-1017(V4.1-Flash 的小版本更新,模型名和单价都没变)。V4.1-Flash 是 2026-09-10 发布的 552B 总参、输入激活 8B / 输出激活 16B 的混合专家(MoE)模型,能看图;官方称它在性能、费用、速度上已全面超过 V4 Pro,默认就用它deepseek-v4-pro—— 对应 DeepSeek-V4-Pro-0813,1.6T 总参 / 49B 激活,不能看图,输入单价是 flash 的 4.5 倍;先用 flash,确有需要再拿同一个任务和它对比
两个都是 1M 上下文,都支持思考 / 非思考两种模式(默认开思考:它会先想再回答,适合架构 / 难题;开思考不改变单价,只是多出思考的输出 token)。
旧名
deepseek-chat/deepseek-reasoner在 2026-07-24 已停用;deepseek-v4-flash对应的 V4-Flash 也在 2026-09-10 下线,这个旧名(还有deepseek-v4-flash-vision-exp)仍可调用,现在由 V4.1-Flash-1017 回答、按 flash 计费。还在用旧配置的,按配置篇改成deepseek-flash。
DeepSeek 便宜多少(截至 2026-10-12,按两家官方标价):只看缓存未命中的输入价,deepseek-flash 每百万 token 闲时 1 元、高峰 2 元,Sonnet 5.5 是 $2(约 13.5 元),flash 约为它的 1/13(闲时)到 1/7(高峰)。但 Claude Code 的请求里绝大部分是缓存读取,还要算缓存写入和输出,按官方示例会话的用量结构估整单,flash 约为 Sonnet 5.5 的 1/20–1/10、Opus 5.5 的 1/40–1/20,对 Sonnet 5.5 来说,光「走 DeepSeek」这一条就能省九成以上。两家分词方式不同,同一段文字算出的 token 数不一样,这些倍数只能粗看。另外,按 DeepSeek 官方说明,在 Claude Code 里用 DeepSeek 时,会通过服务端的工具调用用到 DeepSeek 的搜索和抓取接口(Search / Fetch),这部分北京时间 2026-11-01 起按次收费,每 1000 次成功请求 5 元(截至 2026-10-19),不在上面这些倍数里,见配置篇、DeepSeek 换新版那篇和官方价目页。
手法 2:吃满 DeepSeek 的缓存折扣
Section titled “手法 2:吃满 DeepSeek 的缓存折扣”
痛点:你跟 AI 连续聊同一个项目,CLAUDE.md 跟前 N 轮对话每次都要重新计费一遍——这部分内容是一模一样的,凭什么收钱?
DeepSeek 的解法:上下文缓存(context caching)——对重复出现的 token 块自动打折(deepseek-flash 缓存命中闲时 0.02 元、高峰 0.04 元 / 百万 token,都是同时段未命中价的 1/50;deepseek-v4-pro 是 1/30)。
自动开启(不用你手动配),触发条件:
- 同一个会话第 2 条对话以后
- 前缀 token 跟前面对话完全一致(顺序也得一致)
怎么验证它真的生效
Section titled “怎么验证它真的生效”去 DeepSeek 开放平台的「用量」页看——那里把每次请求的 token 分成「缓存命中 / 未命中」两栏,命中的那部分就是按 1/50 收的。
典型体感:一个会话聊得越久,缓存命中占比越高,平均单价越低——长对话的后半段,大部分输入都在打 1 折不止。(不过总量还在涨,见手法 4。)
👉 一句话:缓存这件事你什么都不用做
Section titled “👉 一句话:缓存这件事你什么都不用做”DeepSeek 这套是自动开的。看到 Anthropic 原厂文档里教你写 cache 配置的代码——在 DeepSeek 路径上别照抄(配了也不生效)。新手只管聊,DeepSeek 自己会算账给你打折。
再挑时段:不急的活放到闲时
Section titled “再挑时段:不急的活放到闲时”DeepSeek 从 2026-08-17 起分时段定价:北京时间工作日 9–12 点、14–18 点(UTC 01–04 点、06–10 点)是高峰,其余时间都是闲时,周末和中国法定节假日全天闲时。闲时的价格是高峰的一半,缓存命中、未命中、输出三项都一样。
- 不急的批量活(批量改文件、跑长任务、整理资料)尽量放到闲时和周末跑
- 在海外的读者注意:高峰按北京时间算,换成你的当地时间可能落在晚上或凌晨,别按「白天贵、深夜便宜」来记,先换算一遍
- 价格的来龙去脉见 DeepSeek 又降价了
手法 3:精简 CLAUDE.md
Section titled “手法 3:精简 CLAUDE.md”
每次开 Claude Code 一个新会话,整个 CLAUDE.md 都会被全文加载到上下文——意味着:
- CLAUDE.md 每多 100 行,每个会话起步就多约 2–3k token,而且之后每次请求都要再带一遍(按缓存价算,但积少成多)
- 每天开 10 个会话,一个月就是几千 k 的额外消耗
粗略估算:
- CLAUDE.md 800 行 → 每个会话起步 16–20k token
- CLAUDE.md 200 行 → 每个会话起步 4–5k token
- 差距 4 倍
Step 1:跑这个命令看你现在 CLAUDE.md 多大:
wc -l ~/.claude/CLAUDE.mdwc -l ./CLAUDE.md如果家目录的或项目目录的超过 200 行——该精简了(官方建议每份 CLAUDE.md 控制在 200 行以内;专项流程挪进 Skill,用到时才加载。更详细的写作原则见 CLAUDE.md 是什么)。
Step 2:删 3 类内容:
- 过时规则(几个月前的项目,现在不做了)
- 重复规则(已经有同义条款的)
- 正常人都知道的「常识」(不要给我写 bug、要按 PEP8(Python 代码风格规范)写代码)
Step 3:分层放:
- 通用规则 →
~/.claude/CLAUDE.md(全局) - 项目特定 →
项目目录/CLAUDE.md - 模块特定 →
项目/子模块/CLAUDE.md
不要全部塞到家目录的 CLAUDE.md(那样每个项目都会被加载,白白消耗上下文)。
📚 详细看 CLAUDE.md 是什么。
手法 4:及时 /compact 跟 /clear
Section titled “手法 4:及时 /compact 跟 /clear”跟 上下文窗口 那篇是同一个机制——上下文越长,每条消息要带的历史越多。重复的部分按缓存价算(Claude 一般是输入价的一成,Opus 5.5 和 Sonnet 5.5 是 5%,Fable 5.1 是 2.5%;DeepSeek flash 是 1/50),但每次请求都要再读一遍,积少成多。
节奏:
- ✅ 任务完成 / 切话题,立刻
/clear(不花钱,旧对话还能用/resume找回) - ✅ 长任务要接着干、上下文又快满了,就在自然断点(做完一个阶段时)
/compact一下,别等它半路自动压缩 - ❌ 不要让一个会话从早开到晚
省钱效果:
- 任务完成后不 /clear,继续在同一个会话聊下个任务 → 历史一直累积 → 后面每次请求都背着前面所有任务的历史;用 API Key 时缓存默认只留 5 分钟,离开一会儿再回来,整段历史还要按写入价重写一遍
- 任务完成就 /clear → 每次请求只带这个任务的内容。
/compact本身要把整段对话读一遍再写摘要,是一次大请求,所以留给要延续的长任务;换任务直接/clear
算一笔账:一周两百多元 → 几块钱
Section titled “算一笔账:一周两百多元 → 几块钱”
下面按一个假设的用量、用 2026-10-12 的官方标价算一遍,看 4 招各省多少。这是估算示意,不是真实账单,假设写在表格下面。
| 阶段 | 做法 | 一周约多少 |
|---|---|---|
| 起步 | 全部用 Opus 5.5(现在的默认),一天一个会话从早聊到晚,CLAUDE.md 800 行 | 约 225 元 |
| + 手法 1 | 主模型换成 Sonnet 5.5 | 约 113 元(−50%) |
| + 手法 2 | 换到 DeepSeek(deepseek-flash) | 约 4.5–9 元(−96% 以上) |
| + 手法 3 | CLAUDE.md 砍到 200 行以内 | 约 4–8.5 元 |
| + 手法 4 | 换任务就 /clear | 约 3–5.5 元(−98% 左右) |
怎么算的:按量付费(Anthropic API 或 DeepSeek 按量);一周 5 天、每天 6 个任务,每个任务约 20 次请求;单个任务的用量照 Claude Code 官方 /usage 示例(输入约 1 千、输出约 5 千、缓存读取约 94 万、缓存写入约 5 万 token);CLAUDE.md 从 800 行砍到 200 行,每次请求少带约 1.3 万 token;不 /clear 时,后面的任务每次请求都背着前面任务的历史。DeepSeek 的两个数,前一个是全在闲时跑,后一个是全在高峰跑;美元按 2026-09-25 人民币中间价 6.7489 折算。没算缓存过期后整段重写的钱,也没算两家分词方式的差别,真实账单会有出入。订阅用户不按这个付钱,但同样的用量照样消耗额度,这几招一样能让额度更耐用。
最大杠杆:
- 能走 DeepSeek 的,手法 2 一步就砍掉九成以上,手法 3、4 再把剩下的砍掉三分之一多,绝对值已经很小了。
- 只用 Claude 的,手法 4 和手法 1 都值得做。长会话里账单的大头是缓存读取:一天不
/clear,历史越滚越长,每次请求都要再读一遍,手法 4 不用换模型就能省四成。换模型现在省得也多了:2026-10-07 起 Sonnet 5.5 的缓存读取价降了一半,它每一项标价都是 Opus 5.5 的一半,按同样的用量算,账单也减半(降价前两者缓存读取同价,只换模型省不到两成)。同样的假设下,只做手法 4、3、1:换任务就/clear,一周约 225 元降到约 135 元;再把 CLAUDE.md 砍到 200 行,约 111 元;最后主模型换成 Sonnet 5.5,约 56 元。
三个新手最容易踩的坑
Section titled “三个新手最容易踩的坑”❌ 坑 1:听到「省钱」就只用最便宜的模型
Section titled “❌ 坑 1:听到「省钱」就只用最便宜的模型”「Haiku 便宜,我全用它。」
踩坑:Haiku 不擅长复杂代码和架构思考,你让它做重活,它写出来的东西可能要返工好几次——最终花的时间 + token 反而比直接用 Opus 一次写好更多。
修正:对的任务用对的模型,不要一刀切。
❌ 坑 2:账单一大、额度一紧就直接停用
Section titled “❌ 坑 2:账单一大、额度一紧就直接停用”新手撞上按量账单大、或者订阅额度老是不够用,第一反应是停用,然后用回豆包 / GPT 免费版。
踩坑:你失去了「让 AI 真的帮你干活」的能力。先用上面 4 个手法把用量降下来,再对照开头的「先选计费方式」,算算换条路(订阅、按量、DeepSeek)会不会更划算,再决定要不要降级。
❌ 坑 3:不看 /usage,光凭感觉
Section titled “❌ 坑 3:不看 /usage,光凭感觉”「我感觉没花多少啊…」
踩坑:Token 计费完全反直觉——你聊了 1 小时,可能只花 ¥3;让 AI 读了一个大 PDF,可能 30 秒花 ¥15。没看过 /usage,你不知道钱花在哪。
修正:每个任务收尾时看一眼 /usage(这次会话花了多少、额度还剩多少),每周去 Claude Console 或 DeepSeek 开放平台的用量页看一次累计。养成习惯之后,你对成本会有非常精准的直觉。
一份「省钱日常清单」
Section titled “一份「省钱日常清单」”每天开 Claude Code 之前,跑这一套检查:
- ✅
/usage—— 订阅额度还剩多少?(按量付费的累计账单,每周去 Console / DeepSeek 开放平台看一次) - ✅
/model—— 当前默认模型对不对?重活用 Opus、轻活用 Sonnet / Haiku(在任务开头选,中途别来回切) - ✅ 看一眼 CLAUDE.md 行数 —— 有没有超过 200 行?
- ✅ 上一个会话收尾了吗? —— 没收尾就
/clear新开 - ✅ 长任务做完一个阶段、上下文快满了? —— 在这个自然断点
/compact - ✅ 走 DeepSeek 的 —— 不急的批量活排到闲时或周末
做到这几条,你的月费会稳定在「不用计较」的区间。
读完这一篇你应该会用 4 个核心省钱手法 + /usage 监控习惯。
接下来:
→ 常用 Slash Commands —— 把 /xxx 命令按「必背 / 常用 / 偶尔」分三档
→ 自定义 Skills —— 把重复活变成一行命令
想及时看到更新,可以收藏 niuxue.org 主页。