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 分工不同的原因。
撞限后的实际处理路径
- 先运行
/usage,确认撞到的是会话限制、周级限制还是其他账户限制。 - 如果不赶时间,等待页面显示的重置时刻。
- 如果还能继续但消耗过快,用
/model切到更轻的可用模型,并清理无关上下文。 - Pro 用户可比较升级 Max;Max 5x 用户可比较 Max 20x。
- 必须不中断当前工作时,可在 Settings > Usage 启用 usage credits。包含用量用完后的部分按标准 API 费率单独计费,建议先设置月度限额。
- 已启用 usage credits 且预计持续额外使用时,可以购买折扣 usage bundle;bundle 不替代订阅包含用量,而是在撞限后用于 credits 消耗。当前档位见 Claude Code 费用说明。
- 需要完全独立的 API 账单时,可改用 Console/API PAYG;这不是订阅额度的延伸,需单独监控花费。
减少无效消耗的做法
- 新任务先
/clear,长任务中途需要瘦身再/compact; - 让 Claude 读取明确的文件或函数范围,不要默认灌入整个仓库;
- 保持
CLAUDE.md简洁,只放长期有效的约束; - 多数编码工作使用 Sonnet,复杂推理再切 Opus,机械任务考虑 Haiku;
- 不需要时关闭 Research、Web Search 和非关键 MCP 连接器;
- 避免无意义地并行开启多个长会话;
- 用
/context查看当前上下文花在哪里,用/usage查看套餐状态。
官方来源
- Models, usage, and limits in Claude Code
- How do usage and length limits work?
- Manage usage credits for paid Claude plans
- What is the Pro plan?
- Claude Code cheatsheet
- Buy usage bundles