开始使用Claude Code后,很多人首先注意到的就是Token消耗速度之快。你是否有过“明明只改了一个文件,怎么就到上限了?”这样的困惑?

本文将解释Claude Code为何消耗大量Token,介绍10个实用的节省技巧,并详细说明达到上限后会发生什么以及额外费用的计算方式。

1. 为什么Claude Code消耗这么多Token

与普通聊天不同,Claude Code是一个智能体系统。用户发出的一条指令会在内部触发多次API调用来完成任务。

为什么Claude Code消耗这么多Token

用户指令
【修复这个文件】
→ 1 个命令
内部反复进行的 API 调用
1. 发送系统提示词
2. 重发对话历史
3. 文件搜索与读取
4. 思考 token
5. 执行代码编辑
6. 验证结果
7. 判断是否需要进一步修复
8. 生成回复
1条指令 →
每次使用工具都重新发送整段对话
(对话越长,每次请求越大)

Token消耗量高的具体原因

  • 每轮都包含系统提示词和对话历史:每条消息都会重新发送完整的对话历史,因此对话越长,Token消耗加速越快
  • 文件内容被加载到上下文中:编辑代码时,目标文件的内容会被拉入上下文。文件越大,消耗的Token越多
  • 工具调用形成链式反应:一条指令可能在内部触发文件搜索、读取、编辑和验证等多个步骤。据Anthropic官方文档,Claude Code 每次请求都会发送完整对话,而且Claude每使用一次工具,就会再发送一次携带这批工具结果的请求(Manage costs effectively)
  • 思考Token也计入输出:Claude Code内部的“思考”过程同样消耗Token

此模型的处理在 Anthropic 的服务器上进行,因此即使把电脑换成性能更强的,Token 消耗和 AI 思考的时间也不会改变。电脑会影响的是本地运行的命令耗时,以及内存是否够用(参见“Claude Code、Codex 所需的电脑配置”)。

关于Claude各模式的区别,请参阅我们关于Claude Chat、Cowork和Code的区别的文章。

2. 各计划的使用限额与定价

使用 Claude Code 有两种方式:用 Claude 付费计划(Pro、Max、Team 或 Enterprise)的账号登录,或使用 Claude Console 的 API 密钥。根据 Claude 定价页面,所有计划的上限都按每5小时重置一次的会话窗口计算,付费计划在此之上还有每周上限。没有固定的消息条数:能用多少取决于对话长度、所选模型和所用功能(Claude 定价页面,2026年9月26日查阅)。

各计划的价格与使用上限(个人)

Pro
$20
/月(按年付费为 $200)
5小时窗口 + 每周上限
与聊天共享
Max
$100
/月
每个5小时窗口为 Pro 的5倍
有每周上限
Ultra
$200
/月
每周为 Pro 的10倍
已验证账户没有5小时上限
API 密钥
按量计费
用多少付多少
Opus 5.5:$4 / $20
Sonnet 5.5:$2 / $10
(输入 / 输出,每 MTok,2026年9月)
额度用完之后
等待(无额外费用)/ 升级到更高的计划 / 用量额度(按 API 价格计费,仅在你自己开启时)
* 5小时窗口和每周上限对应多少 Token 并未公开(Claude 定价页面)
计划价格(美国)使用上限超出上限后
Pro按月 $20 / 按年 $200(每月约 $17)5小时窗口 + 每周上限等待 / 升级到 Max / 用量额度
Max$100/月(仅按月付费)每5小时、每周均为 Pro 的5倍等待 / 升级到 Ultra / 用量额度
Ultra$200/月(仅按月付费)每周为 Pro 的10倍(已验证账户没有5小时上限)等待 / 用量额度
Team标准席位 $20,高级席位 $100(每席位每月,按年付费)每个席位的额度(高级席位为标准席位的5倍)管理员开启用量额度后可继续使用
Enterprise(按用量计费)每席位每月 $20(按年付费)+ 按 API 价格计算的用量没有席位额度在组织设定的支出上限处停止
API 密钥(Claude Console)用多少付多少每分钟速率限制 + 每月支出上限429 错误:等待或提高上限

来源:Claude 定价页面,Anthropic 帮助中心“What is the Pro plan?”“What is the Max plan?”,Claude Code 文档“Manage costs effectively”(均于2026年9月26日查阅)。Ultra 是2026年10月31日由 Max 20x 更名而来的计划,据“What is the Ultra plan?”(Anthropic 帮助中心),其每周额度为 Pro 的10倍,已验证的账户没有5小时上限(10月31日查阅)。验证会根据账户和付款记录自动进行,如果设置的用量页面上没有显示“Current session”的条形图,就说明已验证。

注意:Claude Code 与聊天共用同一份额度

Pro 和 Max 的上限由网页版、桌面版、手机版的 Claude 与 Claude Code 共享(Anthropic 帮助中心“Use Claude Code with your Pro or Max plan”)。Team 和 Enterprise 的席位额度同样与聊天和 Cowork 共享。在 Claude Code 里用完,聊天也要等窗口重置后才能用。

最高端的 Fable 另有规则。在定价页面的对比表中,Pro 只能通过用量额度使用它,Max 和 Ultra 最多可用到每周上限的50%。在 Claude Code 中,视计划不同,Fable 的使用可能从用量额度而不是计划额度中扣费;这时 /model 中 Fable 那一行会显示“Requires usage credits”,Claude Code 会在扣费前征求确认(Model configuration)。

关于详细的定价对比,请参阅我们关于Claude与ChatGPT定价对比的文章。

3. 10个省Token技巧

运用以下技巧,可以显著减少Token消耗量。

不过在动手削减之前,先测量是什么占住了上下文会更省事。用 /context 看明细,用 /usage 确认实际花了多少,用 /skill-doctor 查看每个技能的开销。详见Claude Code 的上下文到底被什么吃掉了。

10个省Token技巧

1
/clear
重置上下文
2
/compact
压缩对话
3
点名范围
指定文件和函数,减少搜索
4
切换模型
轻活交给低档模型
5
简短输出
指定“只要代码”
6
限制思考
用/effort low减少 思考Token
7
CLAUDE.md
保持简洁(200行以内)
8
子智能体
委派重型 任务
9
规格先行
避免返工 线性增长
10
文件格式
PDF转换为纯文本
建议先试的三招
/clear + 点名范围 + 与任务相称的模型档位 → 减少重复发送、搜索和单价上的浪费
所有技巧可以组合使用,叠加越多,节省效果越显著

技巧1:用/clear频繁重置上下文

切换到不同任务时,运行/clear重置对话。残留的对话历史意味着每条消息都会重新发送不必要的Token。

# 完成认证功能的开发后
/clear

# 开始下一个任务
"添加支付功能"

技巧2:用/compact压缩对话

可以在会话中途压缩长对话。添加自定义指令,只保留重要内容。

# 基本压缩
/compact

# 带自定义指令的压缩
/compact 只保留代码变更和API规范

不过并不是按得越勤就赚得越多。压缩的费用会随提示词缓存是否温热而大幅变化,休息之后按下是最贵的情况。关于该在什么位置按,/compact 该在什么时候按一文有详细讨论。

技巧3:明确点名要读的范围

请求含糊时,Claude Code 会大范围搜索可能相关的文件并读取,上下文也随之膨胀。Anthropic官方文档也这样写:像“改进这个代码库”这样含糊的请求会引发大范围扫描,而像“给 auth.ts 的 login 函数加上输入校验”这样具体的请求,只需读取最少的文件(Manage costs effectively)。如果你已经知道是哪个文件,用@指定路径,Claude 就能不必自己去找、直接把该文件放进对话(Common workflows)。用 @ 指定的文件会整份放进上下文,指定目录时放入的是文件列表而非内容,所以只指定需要的文件。

❌【改进这个代码库】
→ 大范围搜索并读取看起来相关的文件(输入Token增加)

✅【给 @src/auth.ts 的 login 函数加上输入校验】
→ 只围绕目标文件工作

技巧4:根据任务切换模型

并不是每个任务都需要高端模型。截至2026年9月26日,Claude Code 的默认模型在 Pro、Max、Team、Enterprise 和 API 上都是 Opus 5.5(Model configuration)。而按 Token 计价,中端的 Sonnet 约为 Opus 的一半,轻量的 Haiku 更便宜:截至2026年10月12日,Haiku 5.5 在提示词不超过10万Token时仅为 Opus 的四十分之一(见第5节的表格)。Anthropic 的文档也指出,Sonnet 能很好地完成大多数编程任务且比 Opus 便宜,建议把 Opus 留给复杂的架构决策和多步推理,简单的子代理任务则指定 Haiku(Manage costs effectively)。在订阅计划中,能用多少同样取决于所选模型。即使新版本改变了比例,判断标准也不变:根据任务难度选择模型层级。

# 日常编码使用Sonnet
/model sonnet

# 架构设计或复杂重构使用Opus
/model opus

技巧5:要求简短输出

AI回复越长,输出Token越多。“只要代码”或“一行回答”等指令可以减少不必要的输出。

❌【修复这个函数】
→ AI生成长篇解释 + 代码 + 备注(大量输出Token)

✅【修复这个函数。不要解释,只给代码】
→ 仅输出代码(输出Token大幅减少)

技巧6:限制思考Token

Claude Code 默认开启扩展思考(extended thinking),思考所用的 Token 按输出 Token 计费。视模型而定,默认预算可能达到每次请求数万 Token。对于不需要深度推理的工作,用 /effort(或在 /model 中)降低 effort 级别即可节省费用。Opus 5.5 和 Fable 模型始终会思考,因此要通过 effort 来调节(Manage costs effectively)。Opus 5.5 的默认 effort 是 medium,其他大多数模型是 high(Model configuration)。

# 简单任务使用低强度
/effort low

技巧7:保持CLAUDE.md简洁

CLAUDE.md(项目的指令文件)会在会话开始时载入上下文,之后的每次请求都会带上它。如果其中写了 PR 审查、数据库迁移等特定流程的分步指令,即使在做无关的工作,你也要为这些 Token 付费。官方建议把这类指令移到只在调用时才加载的 skills 中(Manage costs effectively)。

CLAUDE.md最佳实践

只包含项目规则、常用命令和关键约定。将详细说明和文档移至单独的文件中。建议控制在200行以内。

技巧8:善用子智能体

运行测试、获取文档、处理日志文件等会产生大量输出的工作,交给子代理去做。冗长的输出留在子代理的上下文里,只有摘要回到主对话。不过,子代理自身的请求同样计入你的用量;想少花一些,可以给子代理指定 Haiku 这样的小模型(Manage costs effectively)。

技巧9:事先提供规格说明以避免返工

“先做出来,再修改,再改需求”这样的来回对话会浪费大量Token。从一开始就提供清晰的规格说明可以避免返工,使Token消耗保持线性增长。

❌ 对话模式(Token指数增长):
【做一个登录功能】→【加上验证】
→【还是改成邮箱认证吧】→【UI也改一下】

✅ 规格先行模式(Token线性增长):
【按以下规格做一个登录功能:
- 邮箱+密码认证
- 邮箱验证(格式检查+重复检查)
- 密码要求:8位以上,英数字混合
- 登录表单UI:居中、卡片式布局】

关于如何撰写高效的提示词,请参阅我们关于AI应用开发提示词技巧的文章。

技巧10:注意文件格式

在 Claude API 中,PDF 的每一页都要消耗提取文本的 Token(通常每页1,500到3,000个),再加上把该页转成图片的 Token(Claude API 文档“PDF support”)。Claude Code 会完整读取较短的 PDF,超过10页的则按每次最多20页分段读取(Tools reference)。请只指定需要的页,或者先把文件转换成文本再交给它。

4. 达到上限后会怎样?5小时窗口、每周上限与用量额度

先说结论:订阅计划也可能产生额外费用,但不会自动产生。要在上限之后继续使用,你必须自己开启用量额度(usage credits)并预付余额。如果没有开启,达到上限时 Claude Code 只会停下,等窗口重置即可,账单不会增加(Anthropic 帮助中心“Manage usage credits for paid Claude plans”)。

两层上限:5小时窗口与每周上限

  • 5小时窗口(会话上限):每5小时重置一次的额度。Pro、Max、Team 都有
  • 每周上限:所有模型共用的每周上限。它在分配给你账号的固定星期几和时刻重置,不随你开始使用 Claude 或订阅的日期变化。下一次重置时间可在 claude.ai 的 Settings > Usage 中查看(帮助中心“What is the Pro plan?”“What is the Max plan?”)
  • 按模型的上限:有些上限只针对 Opus 或只针对 Sonnet

用量会同时从5小时窗口和每周上限中扣除。一次性启动大量子代理之类的集中使用,可能在5小时窗口重置之前就用完每周上限。接近上限时会出现 You've used 85% of your session limit · resets 3:45pm 之类的提醒,达到上限时 Claude Code 会显示如下信息并停止(Claude Code 文档“Error reference”):

You've hit your session limit · resets 3:45pm
You've hit your weekly limit · resets Mon 12:00am
You've hit your Opus limit · resets 3:45pm

Pro、Max 达到上限时的选择

选择额外费用具体内容
等待无额度在显示的时间恢复。从 Claude Code v2.1.234 起,打开着的会话会等待重置,并自动继续被中断的任务(按 Esc 取消)。如果重置在24小时之后(每周上限可能如此),它不会自动开始等待,需要在 /rate-limit-options 中选择
切换模型无如果只是 Opus 或 Sonnet 的上限,用 /model 换到其他系列即可继续。5小时窗口和每周上限所有模型共用,换模型也没用
用量额度有(API 价格)仅在你开启时适用。之后的使用按 API 标准价格计费,与计划费用分开结算
升级计划计划差价Pro → Max → Ultra。升级立即生效
改用 API 密钥有(按量计费)通过 Claude Console 账号按实际用量付费,与计划额度无关

来源:Claude Code 文档“Error reference”“Wait for a usage limit to reset”,Anthropic 帮助中心“Use Claude Code with your Pro or Max plan”,以及 Claude 定价页面的常见问题(均于2026年9月26日查阅)。各条提示的具体对策见You've hit your session limit:Claude Code 使用量上限的含义与对策。

用量额度的机制(Pro、Max)

  • 在哪里开启:claude.ai 的 Settings > Usage 中的“Usage credits”。在 Claude Code 中,/usage-credits 会在浏览器里打开这个页面(仅在用 claude.ai 订阅登录时可用,使用 API 密钥时不可用)
  • 付款:预付。用“Add funds”购买余额,也可以开启余额不足时自动充值的 auto-reload
  • 限制:可以设置每月支出上限(也可以选“Set to unlimited”不设上限)。达到上限而额度仍有剩余时,Claude Code 会询问是否提高或取消上限
  • 价格:API 标准价格(第5节的表格),作为与订阅费分开的费用列出。5小时窗口照常重置
  • 确认:接近上限和达到上限时都会通知你,并在改用额度继续之前征求确认
  • 关闭:随时可以在 Settings > Usage 中关闭;关闭后只使用计划内的额度

有两点容易被忽略。一是缓存的有效期。在计划额度内,Claude Code 主对话的缓存可保持1小时,但在消耗用量额度期间会缩短为5分钟。停下超过5分钟,下一条消息就要重新读取整个对话,额度消耗更快(Manage costs effectively)。二是有效期限。在大多数地区,购买的额度不会过期,但在日本等部分司法辖区,从2026年9月10日起,额度在购买6个月后失效,到期前7天会收到邮件提醒。

完全不想多付钱时

  • 不要开启用量额度(已开启的话,在 Settings > Usage 中关闭)
  • 不要一直设置着环境变量 ANTHROPIC_API_KEY。设置后,Claude Code 会用这个 API 密钥而不是你的订阅来认证,用量按 API 费用计费(帮助中心“Use Claude Code with your Pro or Max plan”)。当前用的是哪个账号,可以用 /status 查看
  • 只用 Pro 或 Max 账号登录,不要添加 Claude Console(API)的凭据(同一篇文章)

Team 与 Enterprise

  • Team 和按席位计费的 Enterprise:每位成员的用量从席位额度中扣除,额度按5小时窗口和每周重置。额度与聊天和 Cowork 共享,大小取决于席位类型(标准或高级)。只有管理员开启用量额度后,成员才能超出额度继续使用,支出上限可以按组织、群组或成员设置(Manage costs effectively)。Team 预付额度;按席位计费的 Enterprise 在每月月底按实际用量结算(帮助中心“Manage usage credits for Team and seat-based Enterprise plans”)
  • 没有账单权限的成员运行 /usage-credits 时,确认后会向管理员发送申请
  • 按用量计费的 Enterprise(新签约和自助开通的计划):没有席位额度,所有用量从第一个 Token 起按 API 价格计费。达到组织或成员的支出上限时停止(帮助中心“How am I billed for my Enterprise plan?”)

API 密钥(按量计费)

  • 没有5小时窗口,也没有每周上限,用多少就付多少
  • 超过每分钟速率限制(每分钟的请求数、输入 Token 数或输出 Token 数)时会返回 429 错误,并通过 retry-after 响应头告诉你要等多久
  • 每个使用层级(由使用历史决定)都有每月支出上限(Start 为 $500,Build 为 $1,000,Scale 为 $200,000),达到后会暂停到次月1日 00:00(UTC)。你也可以自己设置更低的上限(Claude API 文档“Rate limits”)
  • 在组织中使用时,还可以给 Claude Console 的工作区设置支出上限(Manage costs effectively)
  • Max、Team 套餐每月附带可用于 API 的额度(Max 为 $100,Ultra 为 $200)。需要关联 Claude Console 的组织来领取,用 API 密钥运行的 claude -p 也能用,但交互式的 Claude Code 不能用(“Claude Max、Team 套餐每月附带的 API 额度”)

API使用警告

根据Anthropic官方文档,企业部署中的平均成本约为每位开发者每个活跃日13美元、每月150–250美元,90%的用户每个活跃日低于30美元(《Manage costs effectively》,2026年9月25日确认)。成本会因模型、代码库规模和并行运行的实例数量而有很大差异,请务必设置使用量监控。

如何查看剩余额度与支出

  • /usage:计划用量的进度条、本月用量额度的支出,以及是什么用掉了额度的明细(skills、子代理、MCP 服务器等)。/cost 和 /stats 是它的别名。明细是根据本机的会话记录计算的,不包括其他设备或 claude.ai 上的使用
  • claude.ai 的 Settings > Usage:5小时窗口和每周上限的使用进度,以及各自的重置时间
  • 状态栏:加入 rate_limits 字段,就能一直显示剩余额度
  • /status:当前用的是哪个账号
  • 使用 API 密钥时:Claude Console 的用量页面(platform.claude.com/usage)

来源:Manage costs effectively、Error reference、Commands(均于2026年9月26日查阅)。

5. 按量付费API的定价机制

通过API使用时,每Token的价格由模型的档位(最高、高、中、轻量)决定。具体价格会随版本变化,但“档位越高越贵”“输出是输入的5倍”“从缓存读取的部分远比输入便宜”这几层关系,迄今为止在各代之间都没有变。截至2026年10月12日的价格如下:

档位模型(2026年10月)输入Token输出Token缓存读取
最高档Claude Fable 5.1$10 / 百万Token$50 / 百万Token$0.25(输入的2.5%)
高档Claude Opus 5.5$4 / 百万Token$20 / 百万Token$0.20(输入的5%)
中档Claude Sonnet 5.5$2 / 百万Token$10 / 百万Token$0.10(输入的5%)
轻量Claude Haiku 5.5$0.10 / 百万Token$0.50 / 百万Token$0.01(输入的10%)

* 百万Token = MTok。来源:Claude Platform Docs《Pricing》(2026年10月12日确认)。Haiku 5.5 的价格适用于不超过10万Token的提示词,超过后输入为$0.50、输出为$2.50、缓存读取为$0.05。Sonnet 5.5 的缓存读取已于2026年10月7日从输入的10%降至5%。上一代 Haiku 4.5(输入$1、输出$5)已列为旧版(Legacy),仍可继续使用。最新价格与模型比较请看Opus、Sonnet、Haiku价格比较,各公司的当前模型请看当前模型与知识截止日期一览。

什么是提示词缓存?

Anthropic提供提示词缓存功能:当相同的上下文(系统提示词和近期对话)被重复使用时,从缓存读取的部分只按基础输入价格的10%计费(如上表所示,Opus 5.5和Sonnet 5.5为5%,Fable 5.1为2.5%,更便宜)。相应地,写入缓存的价格在5分钟有效期下是输入的1.25倍,1小时有效期下是2倍。

缓存能保持多久,取决于计费方式。在订阅计划的额度内,Claude Code 给主对话使用1小时的缓存;使用用量额度、API 密钥或云服务商时,默认是5分钟(Claude Code 文档“Prompt caching”)。在5分钟的情况下,中断工作超过5分钟缓存就会失效,下一条消息需要把整个上下文重新写入缓存。把设置 promptCacheTtl 设为 1h,就能把主对话延长到1小时(写入单价会提高)。

充分利用缓存

休息前先运行/compact。这样可以缩小上下文,使缓存过期后对下一条消息的影响降到最低。

如果想用 DeepSeek、GLM、Kimi 等模型代替 Claude,并通过 Claude Code 使用以降低费用,以及其注意事项(缓存、搜索计费、代码的发送去向),请参阅在 Claude Code 中使用 DeepSeek、GLM、Kimi 的方法。

6. 总结

要点总结

  • Claude Code每条指令会触发多次API调用,Token消耗量远超普通聊天
  • 省Token三大基础操作:/clear、/compact和明确点名要读的范围
  • Claude Code 的默认模型是 Opus 5.5(2026年9月时)。日常编程用中端的 Sonnet通常就足够,按 Token 计价约为 Opus 的一半
  • 订阅计划的上限分两层:5小时窗口和每周上限。只要你不自己开启用量额度,就不会产生额外费用;达到上限后等额度恢复即可
  • 开启用量额度后,超出额度的部分会按 API 标准价格另行计费。记得设置每月支出上限
  • 使用 API 密钥时是按量计费,有每分钟速率限制和每月支出上限。善用提示缓存,并监控用量

常见问题

Pro计划能满足Claude Code的使用需求吗?

轻度任务可以应对,但在正式开发中会频繁触达上限。Pro 的额度与普通聊天共享,而且还有每周上限。如果在 Pro 上经常触达上限,Anthropic 帮助中心建议升级到 Max($100/月)或开启用量额度(“Use Claude Code with your Pro or Max plan”)。

有办法查看我的Token使用量吗?

在Claude Code中使用/usage命令可以查看当前会话的Token使用量和预估费用(以前的/cost现在是/usage的别名)。在Pro、Max等套餐中,同一画面还会显示套餐用量。API用户可以在Claude Console的Usage页面(platform.claude.com/usage)查看详细的使用情况。如果你并行运行多个会话,想比较哪个会话用得最多,请参阅Claude Code 按会话查看使用量的方法。

开启用量额度后要花多少钱?

只有超出计划额度的部分才按 API 标准价格计费(第5节的表格),额度内的使用仍包含在订阅费里。费用从预付的余额中扣除,到你设定的每月支出上限为止(开启 auto-reload 时,余额不足会自动充值)。如果担心,可以在 Settings > Usage 中把每月上限设得低一些(帮助中心“Manage usage credits for paid Claude plans”)。

达到上限时,升级到更高的计划能立即使用吗?

可以。根据定价页面的常见问题,升级立即生效,当前计划剩余的时间会抵扣到新计划中。Max 只能按月付费(帮助中心“What is the Max plan?”)。如果 Claude Code 正在等待重置,在 /upgrade 之后重新登录,它会检查是否已可使用,并马上继续工作(Wait for a usage limit to reset)。

团队和企业使用时的定价体系是怎样的?

Team计划(2至150个席位)的标准席位为每席位每月$20(按年付费)或$25(按月付费),用量为标准席位5倍的高级席位为$100(按年付费)或$125(按月付费),两种席位都可以使用Claude Code。要让成员在席位额度用完后继续使用,需要管理员开启用量额度。Enterprise计划为每席位每月$20(按年付费)的席位费,外加按API价格计算的实际用量费用(来源:Claude 定价页面,2026年9月26日查阅)。大规模使用时,建议直接联系Anthropic获取报价。

来源

核对过的原文(2026年9月26日获取):Claude Code 文档 Manage costs effectively / Error reference / Interactive mode / Prompt caching / Model configuration / Commands / Tools reference;Claude API 文档 Pricing / Rate limits / PDF support;Claude 定价页面;Anthropic 帮助中心 用量额度(Pro、Max) / 用量额度(Team、Enterprise) / 在 Pro、Max 中使用 Claude Code / Pro 计划 / Max 计划 / Enterprise 的计费。价格、上限和提供条件可能变化,订阅前请在官方页面确认。