Claude Code rate limit reached: what to do right now

You are blocked mid-task and the message names a reset time. Four different things produce that message, and they need four different responses.

By the Continuum team. We build a workbench that runs Claude Code, Codex, and their peers, so the model rates quoted here are the ones our own cost analytics ship with.

The short version

Read the message before doing anything else. "You have hit your session limit" is the rolling 5-hour window and clears on its own. "You have hit your weekly limit" needs a change, not patience. "You have hit your Opus limit" is model-specific and switching model with /model keeps you working immediately. A 429 is not a plan limit at all: it is API throughput on your key or cloud project. Run /usage to see the bars and reset times, /usage-credits to buy headroom, and commit whatever is in your working tree first.

What you need to know
  • The message names the limit: session, weekly, Opus, or a 429. Four problems.
  • A weekly or session limit is shared across models, so /model does not restore access.
  • An Opus limit is the exception: /model gets you working again in one keystroke.
  • /usage shows the bars and reset times. /usage-credits buys headroom past them.
  • Commit first. Being cut off mid-edit is the expensive part.
  • Usage is shared with Claude chat and Cowork on the same account.

Which limit did you hit

Claude Code tells you exactly which ceiling you reached and when it resets. The wording matters more than it looks, because three of these four are unrelated mechanisms.

Message wording as of August 2026, and what each one means.

You seeIt isWait?Do
You've hit your session limit · resets 3:45pmThe rolling 5-hour windowHoursTake the break. Review the diff.
You've hit your weekly limit · resets Mon 12:00amThe weekly plan allowanceDays/usage-credits, or change how you work
You've hit your Opus limit · resets 3:45pmA model-specific allowanceNo/model to Sonnet and keep going
API Error: Request rejected (429)API throughput on your key or cloud projectSecondsLower concurrency; check the provider console
API Error: Repeated 529 Overloaded errorsService capacity, not youMinutesCheck the status page; try another model

The 5-hour window is rolling, which people misread constantly. Capacity returns continuously as older usage ages past the five-hour mark rather than all at once at a round hour. The message gives you the point at which you are back in business, not the start of a fresh allowance.

The next five minutes

01

Commit whatever is in the tree

git add -A && git commit -m "wip: agent progress before usage limit"

An interrupted agent leaves a partial change. Committing it means you can reason about it later instead of reconstructing what happened from memory.

02

Look at the actual numbers

/usage

You get plan usage bars with reset times, plus a breakdown attributing recent usage to skills, subagents, plugins, and individual MCP servers, and flags for behaviours such as long context or cache misses that account for 10 percent or more of recent usage. Press d or w to switch between the last 24 hours and the last 7 days.

03

If it names Opus, switch model

/model sonnet

The Opus allowance is separate. One keystroke and you are working again, on a model that handles most coding work well and consumes the shared allowance far more slowly.

04

If it is session or weekly, decide between waiting and paying

/usage-credits

Usage credits let you continue past the plan allowance at standard API rates. On Pro and Max it opens your billing settings. On Team and Enterprise with billing access it opens organization usage settings; without billing access it sends a request to your admins after you confirm.

Why usage climbs faster than your activity

People hit these limits after what feels like an hour of light work, then conclude the allowance shrank. It did not. A long-running session draws usage in ways that are invisible from the transcript.

  • Every turn re-sends the whole conversation. A one-line question in a session that has been open all day still carries the entire history. Prompt caching makes that cheap, not free.
  • Cache misses after a break reprocess everything. The cache lifetime is an hour on a subscription and drops to five minutes once you are drawing on usage credits, or on an API key. Lunch costs you a full re-read.
  • Every tool result is another request. A thirty-step task is thirty requests, each carrying the growing prefix.
  • Scheduled tasks fire while the session is idle, sending your full context each time.
  • Agent teammates keep consuming until they exit. Agent teams use roughly 7x the tokens of a standard session when teammates run in plan mode.
  • /compact is itself a large request, because it reads the conversation it summarises. /clear costs nothing.

Stopping it recurring

Ranked by effect on a typical week.

ChangeEffect
Default to Sonnet, reserve Opus for hard reasoningLargest single lever
/clear between unrelated tasksStops paying for stale context on every turn
Lower the effort level with /effort for simple workThinking tokens bill as output
Name files in your promptFewer speculative reads before it can act
Scope test commands so they print lessCommand output is next turn input
Delegate verbose reads to a subagentThe log stays in the subagent context
Disable MCP servers you no longer useStanding overhead removed from every session
Fewer parallel sessions and teammatesConsumption scales with them, roughly linearly
Buy usage creditsWorks, and is the answer that costs money

A 429 is not a usage limit

These two get filed under "rate limit" and neither is a plan allowance. Both resolve without you changing anything about how you work.

429529 Overloaded
CauseThroughput cap on your API key or cloud projectService capacity across all users
ScopeYour organizationEveryone on that model
TimescaleSeconds to minutesMinutes
First check/status for the active credentialstatus.claude.com
LeverLower concurrency, request a higher tier/model, since capacity is tracked per model
The concurrency lever, for a 429 you keep hitting.
# fewer simultaneous tool calls per session
export CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY=2

# and check which credential is actually billing
# (inside a session)
/status

Questions people ask

You exhausted the rolling five-hour usage window on your plan. It is shared with Claude chat and Cowork on the same account, and it clears on its own; the message shows the reset time. Because the window covers every model, switching model does not restore access.

The message states the reset time, and /usage shows the same thing with bars for each window. The five-hour window is rolling, so headroom returns gradually as older usage ages out rather than all at once. The weekly window resets at a fixed time assigned to your account.

Session and weekly windows are shared across all models, so changing model does not give you back allowance you already spent. The one exception is the Opus limit, which is model-specific: after that message, /model to another model keeps you working immediately.

Yes, with usage credits. Run /usage-credits to turn them on or request them from an admin. They bill past the plan allowance at standard API rates. Without them, a subscription blocks until the window reopens.

Usually Opus left as the default, a session left open for hours so every turn re-sends the whole conversation, scheduled tasks firing while you are idle, or agent teammates still running. Run /usage and read the breakdown, which flags any behaviour accounting for 10 percent or more of recent usage.

A 429 is throughput on your API key or cloud project, measured per minute, and it resolves in seconds. A usage limit is a plan allowance measured over five hours or a week. A 529 is neither: it means the service is at capacity, which you can sometimes route around with /model.

A plan change raises the allowance, but the durable fix is usually model choice and session hygiene, which cost nothing. If you are on Opus by default and never clear between tasks, the next tier buys weeks rather than months.

Yes. On Pro, Max, Team, and Enterprise the allowance is shared across Claude Code, Claude chat, and Cowork on the same account, which is why a heavy chat morning can shorten your coding afternoon.

Sources

Every figure above was read from these pages on August 2026. Vendors reprice without notice; if you find a stale number, tell us.

  1. Claude Code error reference
  2. Claude Code: manage costs effectively
  3. Anthropic help: usage limits
  4. Anthropic status
Try it

Thirty minutes
of warning.

Continuum shows live quota and time-to-limit per account, so you finish and commit instead of being stopped mid-edit.

free app · your subscriptions · local-first