「You've hit your Sonnet limit · resets {time}」
作者 vortwang更新于
「You've hit your Sonnet limit · resets {time}」是 Claude Code 在 Sonnet 模型家族额度用完时的提示。官方 Error reference 写明 Opus 与 Sonnet 限额各自只约束对该家族的请求,用 /model 切到家族外的模型就能继续;会话与周限额是另外两个、跨所有模型共享。它不是本站追踪的全员重置。
- 上次重置
- 09-04 20:08Z
- 状态
- 已超期
距上次重置已超过近期中位间隔的 1.5 倍。
- 预计下次
- 随时
- 距今天数
- 14.5
天
「You've hit your Sonnet limit · resets {time}」是什么意思?
Error reference 并排列出四条滚动额度提示:session、weekly、Opus、Sonnet。「You've hit your Sonnet limit · resets 3:45pm」是 Sonnet 那条。Claude Code 会拦截后续请求,直到文案里显示的刷新时间。
与跨所有模型共享、换模型也不恢复的会话与周限额不同,Opus 与 Sonnet 限额各自只约束对该家族的请求。运行 /model 选一个 Sonnet 家族之外的模型即可继续;每个模型有自己的 prompt cache,切换后的下一次请求会重读整个对话、没有缓存命中。
当你运行的是 Sonnet 家族之外的模型时,Claude Code 不会为这条提示自行开始自动等待,因为你的下一轮未必会撞到这个限额。它会改为打开限额选项菜单,想等的话可以选「Wait here, then continue automatically」。
满的是哪个窗口?
| 窗口 | 何时刷新 | 在哪里看 |
|---|---|---|
| Sonnet 限额(模型家族) | 文案里的时间;只约束对 Sonnet 模型的请求 | Claude Code 里 /usage |
| Opus 限额(模型家族) | 它自己那条文案里的时间;只约束对 Opus 模型的请求 | Claude Code 里 /usage;claude.ai 的 Settings > Usage 有 Opus 专用周进度条 |
| 会话窗口(5 小时) | 每 5 小时刷新;具体时刻以文案里的时间为准 | Claude Code 里运行 /usage,或 claude.ai 的 Settings > Usage |
| 周窗口 | 每周在分配给你账号的固定时刻刷新 | Claude Code 里运行 /usage,或 claude.ai 的 Settings > Usage |
看到它该怎么办
- 用 /model 换一个家族
选 Sonnet 家族之外的模型。文档说这样可以继续工作,因为 Sonnet 限额只约束对该家族的请求。
- 接受一次慢请求
每个模型有自己的 prompt cache,切换后的第一次请求会重读整个对话、没有缓存命中,那一轮用量会比平时多。
- 运行 /usage
它显示计划用量条和各限额的刷新时间,方便决定是等 Sonnet 刷新还是换家族继续。
- 或者等文案里的时间
被拦的只有 Sonnet 请求。可以把会话开着,刷新后再切回来,或在 /rate-limit-options 里选等待那一行。
什么时候重置?
你自己的窗口:文案里写的是 Sonnet 家族的刷新时间,/usage 显示同一个时钟。会话限额每 5 小时刷新,周限额在分配给账号的每周固定时刻刷新,Sonnet 限额有自己的时间。可以用下方链接的窗口倒计时记下它。
全员重置:另一回事是 Anthropic 偶尔宣布为所有人重置 5 小时与周限额。本站板面记录的就是这些公告,每条都链接原帖,上方板面行显示最近一次。它们是宣布的、不是排期的。
相关报错
常见问题
Sonnet 限额和会话限额是一回事吗?
不是。Error reference 写明会话与周限额跨所有模型共享,而 Opus 与 Sonnet 限额各自只约束对该家族的请求。所以 /model 换家族对这条有效,对会话或周限额那句无效。
哪些模型算 Sonnet 家族?
名字里是 Sonnet 的模型,不论你运行的是哪个版本。Claude Code 在文案里点名家族,/model 列出你计划里可用的模型,可以选一个家族之外的。
Claude Code 会自动等待并续跑吗?
当你运行 Sonnet 家族之外的模型时不会自行开始;交互模式文档把这列为改开限额选项菜单的情形。在那个菜单或 /rate-limit-options 里选「Wait here, then continue automatically」可以自己开一次等待。
换模型会丢掉对话吗?
不会。对话还在,丢的是 prompt cache:每个模型有自己的缓存,切换后的下一次请求会重读整个对话、没有缓存命中,那一轮会多花一些用量。
来源
- Claude Code docs: Error reference — "You've hit your Sonnet limit" (same section as the session limit)核实于 2026-09-18
- Claude Code docs: Interactive mode — Wait for a usage limit to reset核实于 2026-09-18
- Claude Code docs: Manage costs effectively (/usage, shared limits)核实于 2026-09-18
- Claude Help Center: What is the Max plan? (session resets every five hours; weekly limit at a fixed time)核实于 2026-09-17
- Claude Help Center: Usage limit best practices (Settings > Usage)核实于 2026-09-17