用量限制

Claude Code 用量限制说明

最后核验:2026-07-16。 本文主要适用于通过个人 Pro 或 Max 订阅登录 Claude Code 的用户。Team、Enterprise、Console/API、Bedrock、Vertex AI 和 Foundry 的额度或计费方式可能不同。你的 Settings > Usage 与 Claude Code /usage 才是账户当前用量、限制和重置时间的实时准确信息。

先说结论:Claude Code 没有一个对所有用户都成立的“每 5 小时固定可发多少条”的数字。Anthropic 当前按动态用量管理容量,网络上的静态提示数不应当被当成今天的套餐承诺。

5 小时窗口到底是什么

个人付费套餐的 session-based usage limit 通常按 5 小时窗口重置。它表示包含用量的重置周期,不是你购买了 5 小时连续工作时间,也不是每个窗口固定若干提示。

同样一段时间里,短问题可能消耗较少;长会话、大量项目文件、重模型和高 effort 可能更快到达限制。启用 usage credits 后,套餐窗口仍按原来的节奏重置,并不会因为额外付费而改变计时。

还有周级和其他限制

Pro 当前有一个跨所有模型的周级用量限制。Max 当前有两类周级限制:

  • 跨所有模型的周限额:统计该账户在所有模型上的合计使用;
  • Sonnet 专属周限额:单独统计 Sonnet 的使用。

周限额按账户显示的固定星期与时间重置,不以你何时开始新会话或何时订阅为起点。Anthropic 也可能基于容量管理设置其他周级、月级、模型或功能限制;这里不提供未经官方保证的固定数量。

因此,“5 小时窗口已重置”不等于所有限制都已解除。请在 Settings > Usage 查看下一次账户重置时间,或在 Claude Code 中运行:

/usage

该命令显示当前套餐限制与 rate-limit 状态,比网络上的固定数字更可靠。

哪些因素决定实际消耗

会话长度

Claude Code 的后续轮次会继续携带已有对话。历史消息、Claude 的回复、已读文件和生成的 diff 越多,后续每轮要处理的上下文通常越大。

项目上下文和文件

CLAUDE.md、Claude 已读取的文件、Projects 中使用的文档以及你粘贴的内容都会占用上下文。Projects 或文件内容并不是“重复调用就不计用量”;当这些内容参与处理时,仍会计入上下文和 token 消耗。

模型与 effort

Opus 通常比 Sonnet 消耗更多容量,Sonnet 又通常高于 Haiku。较高 effort 会让模型投入更多 token。多数编码任务先用 Sonnet,真正需要更深推理时再切 Opus,机械任务可考虑 Haiku。详见 模型选择指南

工具、搜索与连接器

Web Search、Research、MCP 连接器及其他工具会把调用结果带入处理流程,可能同时增加上下文与用量。无需使用时可暂时关闭非关键工具或连接器。

多入口和并行会话

同时运行多个 Claude Code 会话会叠加消耗。claude.ai、Claude Code、Claude Desktop 等产品入口也共享账户的同一用量限制,并不是每个入口各有一份额度。

用量限制与上下文长度不是一回事

类型控制什么到达时怎么处理
用量限制一段时间内可使用的总容量等待重置、调整模型、升级或使用 usage credits
上下文长度单个会话一次能处理的信息量同一任务用 /compact,切换任务用 /clear

你可能还有套餐用量,却因为单个会话过长需要 compact;也可能会话并不长,却因为高消耗模型、effort 或工具调用先撞到用量限制。

长会话应该用 /clear 还是 /compact

官方当前给出的判断很简单:

  • 开始一个不同任务时用 /clear:清除旧对话历史,项目记忆仍保留,避免新任务反复携带无关上下文。
  • 同一个长任务还要继续时用 /compact:把已有对话总结成更短的回顾,尽量保留关键上下文后继续。

不要假设“继续旧会话一定更省”。如果主题已经变化,旧会话会让每个新请求携带无关历史;如果仍是同一复杂任务,贸然清空又可能丢失关键决策。这正是 /clear/compact 分工不同的原因。

撞限后的实际处理路径

  1. 先运行 /usage,确认撞到的是会话限制、周级限制还是其他账户限制。
  2. 如果不赶时间,等待页面显示的重置时刻。
  3. 如果还能继续但消耗过快,用 /model 切到更轻的可用模型,并清理无关上下文。
  4. Pro 用户可比较升级 Max;Max 5x 用户可比较 Max 20x。
  5. 必须不中断当前工作时,可在 Settings > Usage 启用 usage credits。包含用量用完后的部分按标准 API 费率单独计费,建议先设置月度限额。
  6. 已启用 usage credits 且预计持续额外使用时,可以购买折扣 usage bundle;bundle 不替代订阅包含用量,而是在撞限后用于 credits 消耗。当前档位见 Claude Code 费用说明
  7. 需要完全独立的 API 账单时,可改用 Console/API PAYG;这不是订阅额度的延伸,需单独监控花费。

减少无效消耗的做法

  • 新任务先 /clear,长任务中途需要瘦身再 /compact
  • 让 Claude 读取明确的文件或函数范围,不要默认灌入整个仓库;
  • 保持 CLAUDE.md 简洁,只放长期有效的约束;
  • 多数编码工作使用 Sonnet,复杂推理再切 Opus,机械任务考虑 Haiku;
  • 不需要时关闭 Research、Web Search 和非关键 MCP 连接器;
  • 避免无意义地并行开启多个长会话;
  • /context 查看当前上下文花在哪里,用 /usage 查看套餐状态。

官方来源

搭配阅读

关于我