SSD Nodes Learn Hosting plans →
指南 Matt Connor作者: Matt Connor · 更新于 2026-10-13

Claude 达到使用上限后怎么办?

Claude 提示达到限制时,先确认是滚动 5 小时窗口、每周窗口还是模型专属限制,再选择等待、切换模型、减少上下文、购买额度或使用 API。

您触发了哪项 Claude 限制

Claude 达到限制的消息会说明您需要等待的时间窗口,而该窗口决定了您接下来可以执行的操作。会话限制和每周限制会同时应用于所有模型,因此切换模型不会恢复访问权限。消息中指定某个模型的限制是例外:切换模型后,您仍可继续工作,而被限制的模型会继续处于不可用状态。

Claude Code 会在同一行显示时间窗口及其重置时间:

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 使用限制完整说明。本页将从该说明结束的部分继续介绍。

以下情况最容易被忽略。每个请求会同时计入会话窗口和每周窗口,因此,一个高强度的下午可能耗尽每周额度,但五小时窗口仍有剩余。规划当天剩余时间前,请先查看重置时间。下午 3:45 重置,可以利用这段时间休息。周一午夜重置则不同。

先看用量,再判断原因

在 claude.ai 中打开 Settings,然后打开 Usage。进度条会显示你在五小时会话窗口和每个周窗口中已使用的额度,因此你可以直接看到哪个窗口已耗尽,无需猜测。如果这里没有出现进度条,而是红框提示“无法加载用量限制”,说明只是页面没有取到数据,你的额度和重置时间并未改变,可以按照用量页无法加载用量限制时的排查步骤依次处理。

在 Claude Code 中运行 /usage。它会显示相同的套餐用量条,并按百分比列出近期用量的来源,包括 skills、subagents、plugins 和各个 MCP(模型上下文协议)服务器。按 d 查看最近 24 小时,按 w 查看最近 7 天。它还会标记占近期用量 10% 或以上的模式。最常见的两项是长上下文和缓存未命中。

有两点需要注意。用量明细根据该计算机上保存的会话历史计算。因此,你在另一台笔记本电脑或 claude.ai 上进行的工作不会计入明细,即使这些工作使用了同一额度。这是因为 Claude Code 和你的 claude.ai 聊天共用一个订阅窗口。此外,顶部 Session 区块中的金额按 API(应用程序编程接口)用户的标准目录价格计算。如果你使用的是订阅,该金额不是你的实际账单。

切换到更小的模型有帮助吗?

只有消息中指定了模型时才有帮助。在 You've hit your Opus limit 之后运行 /model,选择 Sonnet 或 Haiku,会话会保留全部上下文并继续运行。在 You've hit your session limit 或 You've hit your weekly limit 之后,/model 不会改变任何内容,因为这些窗口由所有模型共享。

在达到上限之前切换模型,收益远高于达到上限之后。Sonnet 可以完成大多数编码工作,费用仅为 Opus 的一小部分,因此将 Opus 设为默认模型,是大多数意外用量的两个主要原因之一。另一个原因是会话一直未清理。将机械式编辑和日志分析交给 Haiku,把 Opus 留给真正难以决定的设计问题。在 Opus、Sonnet 和 Haiku 之间选择详细介绍了每个模型在哪些场景下值得其价格。

停止为不再使用的上下文付费

Claude Code 会在每次请求中发送完整对话。每次 Claude 使用工具时,它还会再次发送一个包含该批工具结果的请求。提示缓存会让系统以缓存费率重新读取历史记录,而不是按完整输入费率计费,因此只能降低成本,不能免费使用。也就是说,在一个从早上一直保持打开的会话中,即使只提问一行,仍会产生整个对话的使用量。

/context
/clear
/compact Focus on the failing tests and the files we changed

/clear 不产生费用,因为它会直接丢弃上下文,而不是读取上下文。/compact 必须读取要压缩的对话,因此压缩非常大的上下文本身就是一次很大的请求。切换到无关工作时使用 /clear;只有在任务进行到一半、需要保留当前对话线程时,才使用 /compact。清除会话前运行 /rename,这样可以通过 /resume 再次找到该会话。

缓存的有效期比大多数人预期的更重要。使用订阅时,缓存有效期为1小时。开始消耗使用额度后,有效期会降至5分钟;API key 的默认有效期同样为5分钟。午休很久后发送的第一条消息通常无法命中缓存,系统会按完整输入价格重新处理整个上下文,因此使用量常常会在没有明显原因的情况下突然增加。提示缓存何时能够收回成本介绍了具体计算方法。

同一位置还有另外3个调节项。/mcp 会列出已配置的服务器,您可以关闭当前任务不需要的服务器。较长的 CLAUDE.md 会在会话开始时加载,无论当前工作是否需要其中的内容;因此,应将专用指令移入 skills,只有调用时才加载。扩展思考按输出 token 计费,而输出 token 通常是成本较高的一部分,因此可以使用 /effort 降低级别,在 /config 中将其关闭,或在具有固定思考预算的模型上设置 MAX_THINKING_TOKENS=8000。

将任务拆分,使其适合在一个窗口内完成

进行较大改动前,按 Shift+Tab 切换到规划模式。Claude 会探索代码库并提出方案供您批准。及时发现错误方向,只需消耗一次规划成本,而不必承担两小时编辑工作及后续返工的成本。

将输出量大的操作交给子代理执行。在子代理中运行测试套件或读取 10,000 行日志,可以让原始输出保留在该子代理的上下文中,主对话只接收摘要。

Claude 一旦开始朝错误方向执行,请立即按 Escape。/rewind 会将对话和代码同时恢复到较早的检查点,因此您无需为不需要的工作支付回滚成本。

应购买用量额度,还是使用 API?

用量额度允许 Pro 或 Max 账户超出套餐额度后继续使用,并按标准 API 费率计费。在 claude.ai 中打开 Settings,然后进入 Usage,绑定付款方式后启用用量额度;也可以在 Claude Code 中运行 /usage-credits,该命令会在浏览器中打开账单设置。用量额度同时适用于 Claude 对话和 Claude Code 终端用量。额度上限是您通过 Adjust limit 设置的每月消费限额,也可以通过 Set to unlimited 移除。该命令需要使用订阅登录,因此使用 API key 进行身份验证时不可用。免费套餐完全不提供用量额度,因此首先应升级到每月 $20 的 Pro;Pro 增加了哪些内容,以及哪些限制会影响您会说明它能满足多大用量。如果您大多数周都需要购买额外额度,通常直接选择更高的额度更省钱;$100 和 $200 Max 套餐的差异说明了两者的差别在于用量倍数,而不是模型或功能不同。

另一种方式是使用 Claude Console 中生成的普通 API key。它按 token 计费,完全没有会话或每周用量窗口。这里有一个容易忽略的问题:环境中的残留 ANTHROPIC_API_KEY 可能会取代您的订阅。在交互式会话中,Claude Code 会询问一次是否使用该 key,并记住您的选择,因此几个月前快速确认的选择很容易被遗忘;在 /config 中切换 Use custom API key 可恢复使用订阅。在非交互式 -p 运行中,程序不会询问,只要设置了该 key 就会使用它。您可以从账单中发现这一点,也可以运行以下命令:

API Error: Request rejected (429) · this may be a temporary capacity issue. If it persists, check https://status.claude.com.

这个 429 表示该 key 触发了速率限制,而不是您的套餐触发了限制。运行 /status,确认当前使用的凭据正是您希望使用的凭据。当登录凭据和 API key 同时配置时,/status 会标记未在使用的凭据。

API 一下午需要多少费用?

下面的示例是一下午的代理式编码:200,000 个未缓存输入 token、1.8 million 个缓存读取 token,以及 150,000 个输出 token。价格采用 Anthropic 截至 2026 年 10 月的官方费率。所有费率均按每 million 个 token 报价。如果这个单位仍然比较抽象,一 million 个 token 实际相当于多少内容会将其换算为可以直观理解的阅读量和写作量。

图表One afternoon of agent work priced at API list rates, October 2026
此图表背后的数据
[
  {
    "label": "Opus 5",
    "input_usd_per_mtok": 5,
    "cache_read_usd_per_mtok": 0.5,
    "output_usd_per_mtok": 25,
    "afternoon_usd": 5.65
  },
  {
    "label": "Sonnet 5",
    "input_usd_per_mtok": 2,
    "cache_read_usd_per_mtok": 0.2,
    "output_usd_per_mtok": 10,
    "afternoon_usd": 2.26
  },
  {
    "label": "Haiku 4.5",
    "input_usd_per_mtok": 1,
    "cache_read_usd_per_mtok": 0.1,
    "output_usd_per_mtok": 5,
    "afternoon_usd": 1.13
  }
]

同一个下午,使用 Opus 5 的费用为 $5.65,使用 Haiku 4.5 的费用为 $1.13。总费用主要由输出决定:Opus 5 的输出价格为每 million 个 token $25,Haiku 4.5 为 $5;Claude 生成的 150,000 个 token,比它读取的 2 million 个 token 更贵。因此,降低思考预算比减少文件内容节省更多。如果问题是应该向哪家服务商付费,而不是运行哪个模型,Claude API 和 ChatGPT API 的 3 个任务费用对比展示了两者的费用差异。

有一个日期过去了,但价格没有变化。Sonnet 5 发布时,输入和输出价格分别为每 million 个 token $2 和 $10,并宣布这一介绍性价格持续到 2026 年 8 月 31 日;原计划于 2026 年 9 月 1 日调整为 $3 和 $15。Anthropic 取消了这次涨价,将 $2 和 $10 设为标准价格,因此同一个下午使用 Sonnet 5 仍需 $2.26。

每个下午费用的计算方式

Opus 5:200,000 个未缓存输入 token,价格为每 million 个 $5,费用为 $1.00。1.8 million 个缓存读取 token 按输入价格的十分之一计费,费用为 $0.90。150,000 个输出 token,价格为每 million 个 $25,费用为 $3.75。总计 $5.65。

Sonnet 5:未缓存输入费用为 $0.40,缓存读取费用为 $0.36,输出费用为 $1.50。总计 $2.26。

Haiku 4.5:未缓存输入费用为 $0.20,缓存读取费用为 $0.18,输出费用为 $0.75。总计 $1.13。

所有 3 行都假设 token 数量相同,因此它们之间的差额完全来自价格。实际费用会因上下文中保持缓存的内容量而变化。

作为参考,Anthropic 自己的文档显示,截至 2026 年 10 月,企业部署中的 Claude Code 平均费用接近每位开发者每个活跃日 $13;90% 的用户每个活跃日费用低于 $30。按 token 计费并不一定比订阅更便宜。负载具有突发性时,按 token 计费更有优势,因为空闲日不产生费用;如果每天工作,则可能更贵。API 与订阅的实际费用对比展示了两者的费用拐点。

在 VPS 上运行通宵长任务

有些任务不需要您一直监看,例如大型重构、测试迁移或文档全面检查。这些任务也不需要占用您的订阅时段。将任务放到配有 API key 的 VPS(virtual private server)上运行,费用按 token 计费,同时不消耗您的套餐额度,明天仍可用于交互式工作。

在 Ubuntu 服务器上安装 Claude Code,并确认它可以运行:

curl -fsSL https://claude.ai/install.sh | bash
claude --version

claude --version 应输出类似 2.1.211 (Claude Code) 的版本字符串。这里出现 command not found,表示 ~/.local/bin 尚未位于您的 PATH 中,因此请打开新的 shell 后重试。在 Linux 桌面上也使用同一个安装程序;此时 CLI 会与 beta 桌面应用和编辑器插件并列安装。

不要将密钥放进 shell 历史记录。使用编辑器创建 ~/.claude-env,文件中只写一行 export ANTHROPIC_API_KEY=sk-ant-your-key-here,然后限制文件权限并加载它:

chmod 600 ~/.claude-env
. ~/.claude-env
printenv ANTHROPIC_API_KEY | cut -c1-10

最后一行会输出前 10 个字符。这样即可确认变量已设置,同时不会将完整密钥显示在屏幕上。

现在在 tmux 中启动任务,使其在您关闭笔记本电脑后仍能继续运行:

tmux new -s overnight
claude --bare -p "Convert every test under ./tests from unittest to pytest, run the suite, and fix what fails" \
  --allowedTools "Read,Edit,Bash" \
  --append-system-prompt-file ./CLAUDE.md \
  --output-format json > ~/overnight.json

按 Ctrl-b,然后按 d 分离会话,再关闭连接。稍后使用 tmux attach -t overnight 重新连接。在 VPS 的 tmux 会话中运行 Claude Code 详细介绍了会话管理。

这里 --bare 很重要。它会跳过 hooks、skills、plugins 和 CLAUDE.md 的自动发现,并且不会读取 OAuth 凭据,因此运行时只使用 API key。这样任务就不会占用您的订阅额度。同时,这也意味着项目规则不可用,所以 --append-system-prompt-file 会有意将这些规则传回。-p 运行会使用已设置的 ANTHROPIC_API_KEY,不会询问是否采用该设置。因此,当密钥加载失败时,两者的差异就会显现:不使用 --bare 时,运行会回退到您的订阅登录;使用它时,运行会因身份验证失败而退出,不会消耗套餐额度。

早上读取 JSON 中的结果和费用:

jq -r '.result' ~/overnight.json
jq -r '.total_cost_usd' ~/overnight.json

Claude Code 成功时退出码为 0,运行失败时退出码为非零。因此,包装脚本可以根据退出状态分支处理,并通过邮件通知您失败。让任务持续运行前,请先在 Claude Console 中设置工作区支出上限:凌晨 3 点陷入重试循环的 agent 确实可能产生实际费用。如果还希望降低运行速度,请调低 CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY。持续运行的 agent 的费用控制介绍了应优先设置的限制。

如果您使用 Max 或 Team,需要注意一点。这些套餐现在会在关联的 Console 组织中提供每月 API credits,但 Anthropic 列明 Claude Code 不在其覆盖范围内,因此只持有这些 credits 的组织会使用 Credit balance too low 响应此任务。请在此处为购买的 Console credits 预留预算。

为任务创建独立的非特权用户,并使用独立的 git 分支。无人值守地编辑代码仓库的 agent 偶尔会执行您本来会阻止的操作;使用分支可以将其限制为 git checkout,而不是造成事故。在 VPS 上安全运行编码 agent介绍了隔离方法。

对于完全不需要交互的批量工作,例如分类数千条记录,可以使用 Batch API 异步处理请求,输入和输出 token 均可享受 50% 折扣。这是 Anthropic 发布的每 token 成本最低的方式,而通宵运行正好符合它所要求的延迟。

哪些操作无法恢复使用额度

除了升级套餐外,只有两项操作可以恢复额度:等待时间过去,以及在 Anthropic 为您提供限额重置时使用该重置。符合条件的套餐偶尔会获得限额重置。使用后,5 小时会话限额或每周限额会立即恢复到完整额度,具体取决于该优惠。您不必等到达到限额后再使用。请在网页版或 Claude Desktop 中依次打开 Settings 和 Usage,进入 Resets 部分查找 Reset for free;也可以直接查看限额提示。Claude Code 的终端中没有此按钮,但由于各处共享限额,重置仍会在那里生效。您无法申请或自行触发重置,因此 所有所谓的 Claude 使用限额重置方法 仔细检查后都会失效。

开始新对话不会恢复额度。使用量按账户计算,而不是按对话计算。不过,新对话不包含需要重新读取的历史记录,因此后续每条消息的成本都会降低,仍然值得这样做。这是降低成本,不是重置额度。如果您也使用 ChatGPT,会遇到恰好相反的情况:ChatGPT 提示已达到对话长度上限时,装满的是单个对话而不是账户额度,等待不会让它恢复,开始新对话才是解决办法。

删除旧对话不会退还任何额度。相关 token 在处理时就已经消耗。

会话限额或每周消息限额共享于所有模型,因此在达到限额后切换模型没有作用。只有明确指定模型的消息才会响应 /model。

循环重试不会产生任何效果,只会让终端持续运行。消息中显示的重置时间才是实际答案,/usage 也会在不显示错误的情况下显示相同的计时。使用订阅版时,Claude Code 2.1.234 或更高版本可以在保持会话打开的情况下等待,并在重置后不久继续被中断的任务,因此您不必一直等待。

升级是唯一能提高上限的操作。如果付费后限额仍未变化,请先 排查新套餐为何仍保留旧限额,不要立即认定额度出现故障。

FAQ

我的 Claude 限额多久会重置?

消息中会告诉您。会话限额按连续 5 小时滚动计算,消息会显示具体时间,例如 resets 3:45pm。每周限额会在每周为您的账户指定的固定时间重置,消息会显示星期几,例如 resets Mon 12:00am。在达到任一限额前,要查看两条进度条和两项重置时间,请在 Claude Code 中运行 /usage,或打开 claude.ai 中的 Settings,然后选择 Usage。如果 Anthropic 已为您的账户执行限额重置,同一页面会显示 Reset for free 按钮,点击后窗口会立即恢复为完整限额。

切换到 Sonnet 后能恢复使用吗?

只有消息中指定了模型时才可以。在 You've hit your Opus limit 之后,运行 /model,选择其他模型,会话会保留当前上下文并继续运行。在 You've hit your session limit 或 You've hit your weekly limit 之后,选择模型没有作用,因为这些窗口会合并计算所有模型的用量。在达到限额前切换到更便宜的模型,才是真正延长窗口使用时间的方法。

开始新聊天会重置使用限额吗?

不会。用量按账户计算,因此新聊天仍会使用同一份已耗尽的限额。不过,之后的每条消息成本会更低,因为新会话不包含需要 Claude 重新读取的历史记录。在 Claude Code 中,/clear 也会执行相同操作,且不产生费用;而 /compact 需要读取它要压缩的对话,因此压缩非常大的会话本身就是一次成本较高的请求。

API 比升级套餐更便宜吗?

这取决于您的用量是否稳定。本页示例中的一个下午工作量,按 2026 年 10 月的公开价格计算,使用 Sonnet 5 的费用为 $2.26,使用 Haiku 4.5 的费用为 $1.13。订阅套餐按固定费用提供有上限的额度,因此如果您大多数工作日都会使用,它更划算。按 token 计费则适合用量波动较大的情况,因为完全不使用的日期不会产生任何费用。

等待限额重置时,可以让任务继续运行吗?

可以,但需要将任务移出订阅套餐。将环境中的 ANTHROPIC_API_KEY 设置为相应值后,在 VPS 上运行任务,费用会按 token 计费,而不是占用套餐窗口,因此两者不会相互竞争。在 tmux 中运行 claude --bare -p,即使关闭笔记本电脑也能继续运行;--output-format json 会写入一个 total_cost_usd 字段,您可以在早上使用 jq 检查该字段。

这篇文章对您有帮助吗?