All insights

How-to guides

How Often Does Claude Usage Reset?

Claude’s five-hour session limit and weekly limits reset on different schedules. Learn how Claude.ai, Claude Code, and the Anthropic API differ, and where to check your reset or retry time.

Illustration for How often does claude usage reset

Short answer

Claude doesn’t have one reset schedule for every kind of usage. The session limit resets every five hours, starting with your first message in that session window. Paid plans also have separate weekly limits, which reset at a fixed time assigned to your account. Verified Ultra accounts don’t have a five-hour limit. (support.claude.com)

Free-plan usage also has a session-based limit that resets every five hours, though the number of messages available can vary with demand. The Help Center’s description of weekly limits applies to paid plans; it doesn’t establish a weekly reset schedule for Free. (support.claude.com)

The reset depends on which Claude you mean

  • Claude.ai, Claude Desktop, and Claude Code using your Claude account: Usage across these surfaces counts toward the same account limit. Paid plans have five-hour session and weekly limits, with the verified Ultra exception noted above. If you use Claude Code with an API key instead, it’s billed per token to the associated Console or cloud account—not taken from your subscription allowance. (support.claude.com)
  • Claude API: It does not use the consumer subscription’s five-hour session reset. API rate-limit capacity replenishes continuously rather than resetting at a fixed interval.

How to check your Claude subscription reset

In Claude, open Settings → Usage. The Current session section shows your session usage and time remaining; the page also shows your next weekly reset time. The session clock starts with your first message in the window, not when you hit the limit. (support.claude.com)

Example: If your first message in a session window is at 2 p.m., that five-hour window ends at 7 p.m. Hitting the limit at 4 p.m. doesn’t start a new five-hour wait. (support.claude.com)

An optional limit reset is different from the regular schedule. Anthropic says these are offered occasionally to eligible plans; an offer may restore either the session limit or the weekly limit. Check Settings → Usage → Resets to see whether an offer is available and when it expires. (support.claude.com)

How API retry timing works

For the production Claude API, check the response when a request is rate-limited. Anthropic says an exceeded rate limit returns HTTP 429 with a retry-after header indicating how long to wait. Follow that response rather than assuming a five-hour reset. Your organization’s current tier and limits are available in the Claude Console’s Rate limits page.

API rate limits and spend limits are different: rate limits govern request and token throughput, while spend limits cap API costs. Reaching one isn’t the same as reaching the other.

At a glance

Where you use Claude What resets, and when Where to check
Free-plan session limit Every five hours from the first message; available usage can vary with demand Claude’s usage notice or Settings → Usage
Paid-plan session limit Every five hours from the first message; verified Ultra accounts don’t have this limit Settings → Usage
Paid-plan weekly limit Once a week at a fixed time assigned to your account Settings → Usage
Production API rate limit Capacity replenishes continuously; on a 429, use the response’s retry-after value API response and Claude Console Rate limits page

Bottom line: For Claude subscriptions, check whether you’ve hit the five-hour session limit or a separate weekly limit. For the API, use the rate-limit response and its retry timing instead; it doesn’t share the subscription reset schedule.

Sources

How do usage and length limits work? | Claude Help Center

Get started with Claude | Claude Help Center

What is a limit reset? | Claude Help Center

Models, usage, and limits in Claude Code | Claude Help Center

Rate limits | Claude Platform Docs

Our approach to rate limits for the Claude API

Contact us