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
