介绍 Claude Pro 限制机制的文章已经足够多,但缺少的是达到限制那一刻可采取的措施及其实际费用。搜索排名靠前的 6 个页面都详细解释了“5 小时窗口和每周上限”,最后都归结为“等待或升级套餐”。本页面在这两种方案之外增加第三种选择,并用同一把尺子——金额——排列比较三者。
机制:计算的不是消息数,而是令牌量
限制不是固定的月度配额,而是滚动窗口。窗口从第一条消息开始,经过一段时间后相应额度会恢复。另有每周上限,短时间内集中使用时,可能先达到每周额度,而不是 5 小时额度。
重要的是,消耗按令牌量而不是消息数决定。每次交互都会重新发送完整的对话历史,因此即使同样是“1 条消息”,对话越长,消耗也越大。让系统读取文件并修改文件的使用方式,一步可能达到数万个令牌。“很快达到限制”的原因几乎就是这个,而不是设置问题。
容易误解的地方:更改套餐无法打开当前已关闭的额度
更改到更高套餐会增加下一个窗口及之后的额度,不会当场打开当前已关闭的窗口。在有截止时间的任务中途达到限制时,升级并不能解决问题——如果误解这一点,只会增加费用,而当天的工作仍然会停在那里。
重置时间也不是固定的。窗口从你发送第一条消息的时间开始,因此“几点恢复”因人而异。限制页面显示的恢复时间是唯一准确的信息。
按金额排列三种选择
| 选择 | 能否立即生效 | 适用场景 |
|---|---|---|
| 等待窗口打开 | 无效(只能等待) | 没有截止时间,可以等待数小时 |
| 更改到更高套餐 | 无效(从下一个窗口开始) | 每天都会达到限制,长期额度不足 |
| 仅将该任务切换为按量计费 | 有效(立即) | 今天必须完成,每月只遇到几次 |
第三种方式无需取消订阅即可使用。只要设置下面两行,就会按令牌计费;删除变量后即可恢复原来的订阅。
# 制限に当たった作業だけを従量課金に逃がす 2 行。
# サブスクは解約しない — 変数がある間だけキー課金、消せば元に戻る。
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Claude Code の既定モデルと opus / sonnet エイリアスは Anthropic の最新モデルを指す。
# sonnet は Kunavo が提供していない Sonnet 5.5 を呼んで 404 になるので、モデルを固定する。
# opus の固定先 Opus 5.5 は Claude Code v2.1.280 以降が必要(古ければ claude update)。
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
# 補助的な内部呼び出しを一番安いモデルに寄せる
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5按量计费后实际需要多少钱
费率直接从目录中读取(不是手动输入)。每 1M 个令牌:
| 模型 | 输入 / 输出 |
|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 |
| Claude Sonnet 5 | $1.40 / $7.00 |
| Claude Opus 5.5 | $2.80 / $14.00 |
单看单价不直观,因此换算成一次任务。输入 25,000 / 输出 1,200 个令牌的一步操作,按 Claude Sonnet 5 计算约为 $0.0434,也就是 $1 约可执行 23 步。如果一项任务需要 20 步完成,每项任务约为 $0.868。费用从预付余额中扣除,因此没有使用的月份账单为 0。
哪个更便宜只需做一次除法——月费 ÷ 每项任务的单价 = 盈亏平衡点的任务数量。盈亏平衡点的详细计算见 Claude Code 价格。
让你更不容易达到限制的三个方法
- 结束对话。在无关任务之间开始新对话,仅此一项就能大幅降低消耗。一个永不结束的线程成本最高。
- 根据问题规模选择模型。不要将最大模型设为默认模型——如上表所示,Claude Haiku 4.5和Claude Opus 5.5的单价相差约 4 倍。
- 让缓存发挥作用。如果每次都发送相同前提,输入部分的消耗会大幅下降(prompt caching 说明)。
Claude Code 侧的使用方式(CLAUDE.md、权限、自定义命令)见 Claude Code 使用方法,英文详细版见 Claude Pro and Max limits。
常见问题
Claude Pro 的限制是什么机制?
使用量不是固定的月度配额,而是通过滚动窗口管理。窗口从发送第一条消息的时间开始,经过一段时间后相应额度会恢复。此外还设有每周上限,短时间内集中使用时,可能先达到每周额度,而不是 5 小时额度。消耗量不是按消息数,而是按令牌量决定,因此长对话或大型附件即使都算作“1 条消息”,消耗也会更高。
更改到更高套餐后,可以立即使用吗?
不可以。这是最容易被误解的地方。更改套餐会增加下一个窗口及之后的额度,但不会当场打开当前已关闭的窗口。如果在有截止时间的任务中途达到限制,升级并不能解决问题。要继续工作,只有等待,或仅将该任务切换到按量计费的 API 密钥。
为什么会这么快达到限制?
多数情况下,是因为持续进行长对话。每次交互都会重新发送此前的完整历史,因此对话越长,每条消息的消耗越大。代理式使用(让系统读取文件并进行修改)更重,一步可能消耗数万个令牌。只转移要点并开始新对话,比更改设置更可靠。
达到限制后,有不等待就继续的方法吗?
有。可以仅将该任务切换到 API 密钥,无需取消订阅。在设置 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 期间按令牌量计费,删除变量后会恢复订阅。作为参考,输入 25,000 / 输出 1,200 个令牌的一步操作,按 Claude Sonnet 5 计算约为 $0.0434——$1 约可执行 23 步。
可以确认窗口何时重置吗?
窗口不是所有用户共用一个时间点,而是从你发送第一条消息的时间开始。因此重置时间因人而异,不存在“几点恢复”的固定答案。达到限制的页面会显示可以恢复使用的时间,这是唯一准确的信息。
切换到按量计费后不会更贵吗?
取决于使用方式。判断只需做一次除法——月费 ÷ 每项任务的单价 = 盈亏平衡点的任务数量。假设一项任务约 20 步,每项任务约为 $0.868;因此,当月执行的任务数量超过这个盈亏平衡点时,订阅更便宜;少于这个数量时,按量计费更便宜。也可以并用两者:“平时使用订阅,仅在达到限制的当天使用密钥”。