简短回答
先别急着怪 MCP。Claude Code 的 /usage 会显示最近的计划用量里,每个 MCP 服务器占了多少。占比小,说明长会话和模型选择花得更多;占比大,就先断开不用的服务器,再减少调用次数。
本文内容
你达到的是哪一种限制?
Claude Code 会在提示里说出是哪种限制,而你能做什么取决于是哪一种。在订阅计划下,用量按滚动的 5 小时会话和每周窗口两种方式计算,两者同时生效。
| 你看到的 | 含义 | 怎么继续用 |
|---|---|---|
You've hit your session limit / You've hit your weekly limit | 一个滚动的额度,所有模型共用。换模型不会让它恢复。 | 等到提示里写的重置时间,或者用 /usage-credits 添加使用额度。 |
You've hit your Opus limit / You've hit your Sonnet limit | 只针对该模型系列的限制。 | 用 /model 切换到该系列之外的模型,就能继续工作。 |
You've hit your monthly spend limit | 你的使用额度达到了支出限制。这条消息有针对个人、组织和团队的不同版本。 | 在 claude.ai 的 Settings › Usage 里提高限制,或者请管理员处理。 |
你不必盯着时钟。用订阅账号登录时,Claude Code 会显示下面这行,并在重置之后自动继续:
Continuing automatically at 3:45pm · esc to cancel
这需要 2.1.234 或更高版本,并且默认开启。
文档里还有一点:一次集中的高强度使用,比如大规模的工作流扇出,就能在会话窗口重置之前把每周额度用光。
怎么看 MCP 服务器花了多少?
Claude Code 里有三条命令可以回答这个问题。先从第一条开始。
/usage在订阅计划下,显示你的计划限制,并把最近的用量按 skill、子代理、插件和各个 MCP 服务器分别列出,以百分比表示。按 d 看过去 24 小时,按 w 看过去 7 天。/context显示此刻是什么填满了你的上下文窗口,包括 MCP 工具定义。/mcp列出你的服务器,并让你关掉不用的那些。
读这些数字时,请记住下面这些局限
- 这些数字是近似值,来自这台机器上的会话历史。你在其他设备上或 claude.ai 上的用量不在其中。
- 一个服务器的占比,只计算用到了它某个工具结果的那些请求。随每次请求携带它的工具列表的开销不在这个占比里:请到
/context里去找。 /usage还会标出占你最近用量 10% 或以上的行为,比如长上下文或缓存未命中,每一项都附有建议。
然后看 MCP 那一行
通常比 MCP 花得更多的是什么?
Claude Code 每次请求都会发送你的整段对话。所以大部分分量取决于这段对话有多长、多久冷启动一次,以及由哪个模型来读。
-
过长的会话
每次请求都会重读整段对话。在开了一整天的会话里问一句话,仍然要为整段对话消耗用量。
这样做切换到无关的工作时用
/clear。它不花任何成本。 -
冷缓存
休息的时间超过缓存生命周期之后,你发的第一条消息会把你的完整上下文重新处理一遍。订阅计划下生命周期是一小时,一旦开始动用使用额度,就变成五分钟。
这样做不要把一个很大的会话晾在那里再回来接着用。在 Pro 和 Max 上,恢复大型会话时,Claude Code 会提供“从摘要恢复”的选项。
-
模型
Opus 每一轮的花费是 Sonnet 的好几倍,Sonnet 又比 Haiku 贵。扩展思考也会增加 token。
这样做大部分编程任务用
/model切到 Sonnet,简单任务用/effort降低思考强度。 -
被你忘掉的工作
计划任务会按它的间隔触发,即使会话是空闲的。每个子代理都会在你的请求之外再发自己的请求,而当队友以 plan 模式运行时,agent 团队消耗的 token 约为标准会话的 7 倍。
这样做在
/usage里检查循环任务和子代理,把不再需要的停掉。
先砍什么?按什么顺序砍
如果 /usage 显示 MCP 占比很大,就沿着这个清单一项项往下做。每一步都比上一步更费功夫。
- 断开你不用的服务器2 分钟
运行
/mcp,关掉这一周你没碰过的。Claude Code 自己的成本指南给的也是同样的建议。在重新打开之前,你就用不了这些工具。 - 确认 Tool Search 已开启检查一次
Claude Code 默认延迟加载 MCP 工具定义,所以在某个工具被用到之前,只有工具名称和服务器说明会进入你的上下文。如果设置了自定义的
ANTHROPIC_BASE_URL、设置了ENABLE_TOOL_SEARCH=false,或者在 Google Cloud 的 Agent Platform 上使用早于 Claude 4.5 代的模型,它就是关闭的。 - 有好用的 CLI 就用 CLI有 CLI 的地方
gh、aws、gcloud和sentry-cli不会增加逐个工具的列表,成本指南称它们比 MCP 服务器更节省上下文。代价是:很多服务有 MCP 服务器,却没有 CLI。 - 盯住大结果随时留意
当某个 MCP 工具返回超过 10,000 token 时,Claude Code 会发出警告,并且默认把单个结果限制在 25,000 token。返回的任何内容都会成为对话的一部分,而 Claude Code 在之后的每次请求里都要重读它。请求更少的字段,或者更小的一页。
- 减少调用次数安装只要 2 分钟
剩下的就是请求的数量了。每次工具调用都是又一次请求,都要带上整段对话,只有把任务写成一个程序,才能消除它们。这正是 Delta MCP 做的事。
如果 MCP 的占比仍然很大呢?
那么成本就在调用上。每次工具调用都是又一次请求,所以一个有十步的任务就是十次请求,每次都带着整段对话。Tool Search 改变不了这一点。
Delta MCP 是一款免费应用,位于 Claude Code 和你的 MCP 服务器之间。你的 AI 把每个任务写成一个程序,而不是每一步一次工具调用;Delta MCP 检查它,以全有或全无的方式执行,并留在 Activity 里,随时可以撤销。我们在开启 Tool Search 的 Claude Code 上测量了它:
Sonnet 5.5,每种方案运行两到三次,最终结果在每个服务里核实。
| 任务 | Token | 模型调用 | 测量日期 |
|---|---|---|---|
| 修复一个 release,以代码方式Cerberus,152 个工具 | 少 13.4× | 26 → 6.5 | 10月5日 |
| 清理 20 张逾期工单一个工单管理系统 | 少 4.8× | 5 → 2 | 10月2日 |
| 登录,添加 3 位联系人,再列出来Microsoft Playwright MCP | 少 3.9× | 12.6 → 4 | 10月2日 |
常见问题
为什么我这么快就达到了 Claude Code 的限制?
通常是因为对话,而不是某一个工具。Claude Code 每次请求都会发送你的整段对话,所以过长的会话、休息之后的冷缓存、昂贵的模型,或者被遗忘的计划任务和子代理,都会累加起来。运行 /usage:凡是占你最近用量 10% 或以上的行为,它都会标出来。
换模型能解决“You've hit your session limit”吗?
不能。会话限制和周限制由所有模型共用。只有 Opus 和 Sonnet 的限制是按模型系列计的:遇到这两种,用 /model 切到该系列之外的模型,就能继续工作。
MCP 服务器会占用我的 Claude Code 额度吗?
会。它们的工具定义(默认延迟加载)、每次调用和每个结果,都是 Claude Code 所发请求的一部分,而每个请求都计入用量。/usage 会显示每个服务器的占比。在 Pro 和 Max 上,限制由 Claude 和 Claude Code 共用,所以聊天也用同一份额度。
Claude Code 的额度什么时候重置?重置后会自己继续吗?
消息里会显示重置时间。在订阅计划下,有两个窗口同时运行:一个滚动的 5 小时会话窗口,和一个每周窗口。在交互式会话里,从 2.1.234 版本起,Claude Code 会等待,并在重置之后继续被中断的任务。这是默认开启的,按 Esc 可以取消。用 /usage-credits 则可以马上继续。
哪个 MCP 服务器用得最多?
运行 /usage,按 w 看过去 7 天:每个服务器都有一个百分比。这些数字是近似值,只来自这台机器。/context 会显示每个服务器的工具在你的窗口里占了多少。
Delta MCP 能提高或修复我的限制吗?
不能。限制是 Anthropic 定的。Delta MCP 改变的是多步任务发出的请求数:在我们的测试里,token 消耗减少了 3.3–24.1×。
来源
- Claude Code, Manage costs effectively (documentation) /usage 按 MCP 服务器给出的明细和它的 10% 标记;为什么长会话里用量会不断攀升;缓存生命周期;模型选择;MCP 开销;agent 团队。
- Claude Code, Error reference (documentation) 会话、周、Opus、Sonnet 和支出限制的提示消息,以及哪些限制由所有模型共用。
- Claude Code, Interactive mode (documentation) 等待使用限制重置,并自动继续(2.1.234 版本)。
- Claude Code, Connect Claude Code to tools via MCP (documentation) Tool Search 默认开启,以及它在什么情况下关闭;10,000 token 的警告和工具结果默认 25,000 token 的上限。
- Claude Help Center, Models, usage, and limits in Claude Code Opus 每一轮的花费是 Sonnet 的好几倍,Sonnet 又比 Haiku 贵;之前的每条消息在每一轮都会被重新发送。
- Claude Help Center, Use Claude Code with your Pro or Max plan 使用限制由 Claude 和 Claude Code 共用。
- Claude Help Center, Usage limit best practices 付费计划上的 5 小时会话限制和每周限制。
- Delta MCP, Benchmarks 本页中关于 Delta MCP 的每一项测量,以及它的方法。
继续阅读
- 怎么减少 MCP token 消耗?MCP 为什么这么耗 token怎么减少 MCP token 消耗:先用 /context 测出你的开销,看清两项成本(工具列表和往返),再对比每种办法,包括 Tool Search。
- MCP 配置文件在哪?Claude、Cursor、VS Code 等应用一览Claude Desktop、Claude Code、Cursor、VS Code、Windsurf、Gemini CLI 和 Codex 的 MCP 配置文件在哪:文件路径、JSON 键名、远程服务器和工具数量上限。
- MCP vs CLI 有什么区别?AI Agent 的 token 开销出在哪里AI Agent 该用 MCP 还是 CLI?两者各花多少 token、实测数据怎么说、什么时候 CLI 更好、什么时候 MCP 更好,以及代码在哪里胜过两者。