Skip to the board
DIDRESET
UTC

"You've hit your Sonnet limit · resets {time}"

by vortwangUpdated

"You've hit your Sonnet limit · resets {time}" is Claude Code's message when the allowance for the Sonnet model family is used up. The official Error reference says the Opus and Sonnet limits "each apply only to requests to that model family", so switching to a model outside the family with /model keeps you working; the session and weekly limits are separate and shared across all models. It is not the account-wide reset this board tracks.

Last reset
04 SEP 20:08Z

@lydiahallie

Status
OVERDUE

The gap since the last reset is past 1.5x the recent median.

Next est.
ANY TIME

Days since
14.4

days

What does "You've hit your Sonnet limit · resets {time}" mean?

The Error reference lists four rolling-allowance messages side by side: session, weekly, Opus and Sonnet. "You've hit your Sonnet limit · resets 3:45pm" is the Sonnet one. Claude Code "blocks further requests until the reset time shown in the message".

Unlike the session and weekly limits, which "are shared across all models, so switching models doesn't restore access", the Opus and Sonnet limits "each apply only to requests to that model family". Running /model and picking a model outside the Sonnet family keeps you working; each model has its own prompt cache, so the next request re-reads the whole conversation with no cache hits.

Claude Code does not start its automatic wait for this message while you run a model outside the Sonnet family, because your next turn may not hit that limit. It opens the usage-limit options menu instead, and you can pick "Wait here, then continue automatically" if you would rather wait.

Which window is full?

Which window is full?
WindowResetsWhere to check
Sonnet limit (model family)At the time in the message; applies only to requests to Sonnet models/usage in Claude Code
Opus limit (model family)At the time in its own message; applies only to requests to Opus models/usage in Claude Code; Settings > Usage on claude.ai shows the Opus-only weekly bar
Session limit (5-hour)Every five hours; the exact time is the one in the message/usage in Claude Code, or Settings > Usage on claude.ai
Weekly limitAt a fixed time each week that is assigned to your account/usage in Claude Code, or Settings > Usage on claude.ai

What to do when you see it

  1. Switch families with /model

    Pick a model outside the Sonnet family. The docs say this keeps you working, because the Sonnet limit applies only to requests to that family.

  2. Expect one slow request

    Each model has its own prompt cache, so the first request after the switch re-reads the whole conversation with no cache hits and draws more usage than usual.

  3. Run /usage

    It shows the plan usage bars and when each limit resets, so you can decide whether to wait for the Sonnet reset or keep going on another family.

  4. Or wait for the time in the message

    Only Sonnet requests are blocked. Keep the session open and switch back after the reset, or pick the wait row from /rate-limit-options.

When does it reset?

Your own window: the message names the reset time for the Sonnet family, and /usage shows the same clock. The session limit resets every five hours and the weekly limit at a fixed time each week assigned to your account; the Sonnet limit has its own time. Put it on a countdown with the window tracker linked below.

Account-wide resets: separately, Anthropic sometimes announces a reset of 5-hour and weekly limits for everyone. Those are what this board records, each linked to its original post, and the row above shows the last one. They are announced, not scheduled.

FAQ

Is the Sonnet limit the same as the session limit?

No. The Error reference says the session and weekly limits are shared across all models, while the Opus and Sonnet limits each apply only to requests to that model family. That is why /model to another family helps here but not for the session or weekly message.

Which models count as the Sonnet family?

Any model whose name is Sonnet, at whatever version you are running. Claude Code names the family in the message, and /model lists the models available on your plan so you can pick one outside it.

Will Claude Code wait and continue automatically?

Not on its own while you run a model outside the Sonnet family; the Interactive mode docs list that as a case where it opens the usage-limit options menu instead. Pick "Wait here, then continue automatically" from that menu or from /rate-limit-options to start a wait yourself.

Do I lose my conversation when I switch models?

No. The conversation stays. What you lose is the prompt cache: each model has its own, so the next request re-reads the whole conversation with no cache hits and costs more usage for that one turn.

Sources

  1. Claude Code docs: Error reference — "You've hit your Sonnet limit" (same section as the session limit)verified 2026-09-18
  2. Claude Code docs: Interactive mode — Wait for a usage limit to resetverified 2026-09-18
  3. Claude Code docs: Manage costs effectively (/usage, shared limits)verified 2026-09-18
  4. Claude Help Center: What is the Max plan? (session resets every five hours; weekly limit at a fixed time)verified 2026-09-17
  5. Claude Help Center: Usage limit best practices (Settings > Usage)verified 2026-09-17

Want the next Claude reset on your phone?

Sponsors