Claude's 5-hour session limit explained as a rolling window: the clock starts at your first message and resets 5 hours later regardless of how early you exhaust the budget. The rolling-window math, what counts against the cap, and how to track your remaining time.

Claude's 5-hour session limit, in plain English

Claude's 5-hour session limit is a rolling window, not a fixed daily slot. It starts with your first message of each cycle, and the budget refills exactly 5 hours later - even if you used it all up in the first hour. Once you understand the rolling math, both the wait and the workaround become predictable.

Update, 2026-09-19: Max plans no longer run a separate weekly limit scoped to Opus. Opus and Sonnet are both current, fully available models, and both draw from the single weekly limit that covers every model. The second weekly meter on Max is scoped to Fable instead: Max includes Fable for up to 50% of the weekly limit, after which Fable keeps running on pay-as-you-go usage credits. Pro has one weekly limit across all models and bills Fable from usage credits from the first message. Checked against a live Claude Max 5x account that used Fable, Opus and Sonnet in the same week: Settings > Usage shows current session, this week, and Fable this week, with no Opus meter.

The short answer

Direct answer

Claude's 5-hour session limit is a rolling window anchored on your first message of each cycle. When you send message 1, a timer starts. Every message in the next 5 hours draws from the same session budget. If the budget runs out before 5 hours are up, Claude blocks further messages until the 5-hour clock expires - at which point the budget refills and a new cycle begins with your next message. Logging out, starting a new chat, or switching to Claude Code does not reset it; only the 5-hour window completing resets it.

What the 5-hour window actually is

Per Anthropic's help-center article on usage limits, the 5-hour session cap is one of three rolling limits on paid Claude plans. It is the shortest - the others are a weekly cap covering every model, and on Max a second weekly meter scoped to Fable. All three use the same rolling-window mechanic: the clock starts at your first message of the cycle, not at midnight or on any fixed schedule.

The session cap is a budget inside the window, not simply a time limit. Think of it like a data plan that renews every 5 hours. You can use it all at once, or stretch it over the full 5 hours - either way the window expires 5 hours after it opened, and the next message after expiry opens a fresh cycle.

The rolling-window math

This is the part that trips most people. Because the window is rolling and anchored on your first message, two users on the same plan can have completely different reset times.

10:00 FIRST MSG 13:30 BLOCKED 15:00 RESETS 3.5 h budget used 1.5 h wait
Example: first message at 10:00, budget exhausted at 13:30. The window started at 10:00 and expires at 15:00 - you wait only 1.5 hours, not 5. A new cycle begins when you send your next message after 15:00.

The key insight: you never wait the full 5 hours unless you exhausted the budget in the very first minute. If you sent your first message at 10:00 and ran out of budget at 13:30, the window expires at 15:00 - a 1.5-hour wait, not 5. The earlier you deplete the budget, the longer you wait; the later you deplete it, the shorter the remaining window.

First message Budget exhausted Window expires Wait time
10:00 10:05 (used it all at once) 15:00 4h 55m
10:00 12:00 (2 hours in) 15:00 3h 00m
10:00 13:30 (3.5 hours in) 15:00 1h 30m
10:00 14:45 (4.75 hours in) 15:00 15m

The banner Claude shows when you hit the cap gives you the exact expiry time in your local timezone. You do not have to do the arithmetic yourself - but understanding the rolling model helps you predict it before you hit it, which is where tools like tokn.watch come in.

What counts against the 5-hour session cap

Every token your account consumes counts, regardless of which surface generated it:

  • Chat messages on claude.ai - both the text you send and the text Claude returns.
  • Claude Code tool calls - every file read, glob, bash command, and edit Claude executes burns from the same pool.
  • Claude desktop and mobile app messages.
  • Project context loaded automatically at the start of each session - large project instructions are a real budget item.

This shared-pool design is documented in Anthropic's usage limits article and confirmed by the pattern most Claude Code users discover the hard way: a long agentic run on a large codebase can exhaust the 5-hour budget in under an hour because each tool call adds up. The full breakdown of how all three limits interact is in how Claude's usage limits really work in 2026.

What does not reset the 5-hour cap

If you have hit the cap, none of these unlock it:

  • Logging out and back in. The cap is account-level and server-side.
  • Starting a new conversation. Caps are per account, not per chat.
  • Switching from claude.ai to Claude Code or vice versa. Same pool.
  • Switching models. The 5-hour session cap is shared across all models - Sonnet, Haiku, and Opus all draw from the same window. (Switching models helps only when you have reached Fable's 50% ceiling on Max, which is a different limit.)
  • Refreshing the page or restarting the app.
  • Waiting until midnight. The window is anchored on your first message, not on clock time. Midnight is irrelevant.

The only mechanism that resets the 5-hour session cap is time: the 5-hour window completing from the point of your first message.

How to know when your session resets

Three ways, in order of friction:

  1. The banner. When Claude blocks your message, the banner shows the reset time in your local timezone. This is the most precise signal but arrives after you are already locked out.
  2. Settings > Usage on claude.ai. Shows each cap's percentage consumed and the reset timestamp. Useful for checking mid-session before you hit the wall.
  3. /usage in Claude Code. Same numbers as the settings page, in your terminal. Per Anthropic's Claude Code monitoring docs, this is the canonical in-CLI view of your current budget.
See the clock before it runs out

Watch your 5-hour session live in your Mac menu bar.

tokn.watch shows your session percentage and the reset countdown at a glance - always visible, no page load required. Free, reads your existing browser session, also tracks your weekly Claude budget and ChatGPT if you run both.

DOWNLOAD FREE

How the 5-hour cap behaves in Claude Code specifically

Claude Code users hit the 5-hour cap proportionally more often than chat users, because agentic tasks burn tokens at a much higher rate. A single Claude Code session doing a large refactor - reading dozens of files, running tests, writing diffs - can consume the full session budget in 45 minutes, leaving you with 4 hours and 15 minutes of lockout.

The Register reported in March 2026 that Anthropic tightened Claude Code limits, and the community discussion that followed (including a 30-plus issue thread on the anthropics/claude-code GitHub) confirmed that tool-heavy agentic sessions are by far the fastest way to exhaust the 5-hour window.

Practical Claude Code tactics when the 5-hour budget is low:

  • Run /compact before starting a big task. Compressing the conversation context reduces what Claude has to re-read on each turn, and lower re-read cost means more tasks per window. The full list of tactics is in 13 ways to save Claude tokens.
  • Commit early. The lockout is a natural commit boundary. Uncommitted work is safe on disk but you want the branch state recoverable.
  • Check /usage before starting a big refactor. If you are at 70% of the 5-hour budget, start the task after the reset rather than mid-window.
  • Use worktrees for parallel tasks only when you have a fresh window - a 25% window shared across two worktrees depletes twice as fast.

Session cap vs. weekly cap: they are separate

A common point of confusion: hitting the 5-hour session cap does not mean you have hit your weekly limit. They are two independent budgets on different timers.

Cap Window Plans affected What refills
5-hour session cap Rolling 5h from first message of the cycle All paid plans (Pro, Max 5x, Max 20x) Session budget - can hit multiple times per week
Weekly all-models cap Rolling 7 days from first message of the week-cycle All paid plans Full week's budget - a much larger pool
Weekly Fable meter A 50% ceiling inside the same 7-day window Max plans only Fable moves to usage credits - Sonnet and Opus keep working

You can hit the 5-hour session cap several times in a single week without touching the weekly all-models cap. Conversely, hitting the weekly cap does not affect the session timer - it simply means there is no budget in either window until the weekly one completes. The interaction between all three limits is covered in full in when does Claude reset?, and Fable models sit on top of the same weekly pool with their own ceiling - see does Claude Pro include Fable 5.1? for how that works per plan.

Does your plan change the 5-hour window?

The window length (5 hours) is the same across Pro, Max 5x, and Max 20x. What differs is the size of the budget inside each window - Max plans get proportionally larger session budgets, which is why they take longer to deplete before hitting the cap.

Anthropic does not publish the exact budget sizes in usage units; the only visible metric is the percentage in Settings > Usage. But the practical effect is observable: a Max 20x user doing the same set of tasks will hit the 5-hour cap less often than a Pro user, because the window is wider in absolute capacity even though it is the same 5 hours long.

"Usage limits are designed to ensure fair access for all Claude users. We do not publish the absolute token counts for each window because they vary by model and can change as we improve the system." Anthropic, usage limits help center (paraphrased)

Frequently asked questions

What is Claude's 5-hour session limit?

Claude's 5-hour session limit is a rolling usage window. When you send your first message of a new cycle, a 5-hour clock starts. Every message you send in that window draws from the same session budget. When the budget runs out before the 5 hours are up, Claude blocks further messages until the full 5 hours have elapsed from that first message. If you do not exhaust the budget, the window simply resets quietly after 5 hours and you start a fresh cycle next time you send a message.

Does Claude's 5-hour limit reset at midnight?

No. The 5-hour session cap resets exactly 5 hours after your first message of the current cycle, not at midnight or at any fixed clock time. If you sent your first message at 9:47 AM, the window closes at 2:47 PM - regardless of calendar days. This also means two people on the same plan can have different reset times.

Does the 5-hour limit apply to Claude Code as well as claude.ai?

Yes. Claude Code, claude.ai, the Claude desktop app, and the Claude mobile app all share the same usage pool on your account. A tool call in Claude Code burns from the same 5-hour session budget as a message in the chat interface. Hitting the cap in Claude Code also blocks claude.ai until the window expires.

How do I know when my 5-hour Claude session resets?

When you hit the cap, the banner Claude shows includes the exact reset time in your local timezone. You can also check Settings > Usage on claude.ai at any time - it shows the session percentage used and the reset timestamp. In Claude Code, the /usage command prints the same numbers in your terminal. A menu-bar app like tokn.watch shows the session percentage and countdown live without needing to open any page.

Can I reset Claude's 5-hour limit by logging out, starting a new chat, or switching devices?

No. The cap is enforced server-side at the account level. Logging out, starting a new conversation, refreshing the page, switching from claude.ai to Claude Code, or using a different device all leave the cap exactly where it is. The only thing that resets the 5-hour session cap is the rolling 5-hour window completing.

Is the 5-hour session cap the same as the weekly Claude limit?

No, they are separate caps. The 5-hour session cap resets every 5 hours from your first message of the cycle. The weekly all-models cap resets 7 days from your first message of that week-long cycle. Both can lock you out independently. Hitting the 5-hour cap for the first time this week does not affect your weekly budget - it just means you wait up to 5 hours before the session pool refills.

Does switching from Sonnet to Opus make the 5-hour cap hit faster?

Yes. The 5-hour session cap is a budget measured in usage units, not raw time. Opus burns those units faster than Sonnet, and Sonnet faster than Haiku. A session spent mostly on Opus will exhaust the 5-hour window earlier than the same session on Sonnet. Switching to a lighter model once the budget is low extends how much work you can get done before the window locks.

What is the rolling window math for Claude's 5-hour limit?

The rolling window is anchored on your first message. Example: first message at 10:00 AM, budget exhausted at 1:30 PM. The window expires at 3:00 PM (5 hours after the 10:00 start). You wait 1.5 hours, not 5. When the 3:00 PM reset arrives, you start a new cycle with a fresh budget - and the next 5-hour window starts with whatever time you send that first message.

Never hit the wall mid-session

See your 5-hour clock before it runs out.

tokn.watch sits in your Mac menu bar and shows your session percentage and reset countdown live - always visible, no page load. Free, no account, no API key. Also tracks your weekly Claude budget and ChatGPT if you run both.

DOWNLOAD FREE macOS 13+ · Apple Silicon & Intel · Apple-signed & notarized

Last updated: 2026-09-19. Retired the separate weekly Opus cap on Max plans: Opus and Sonnet are current models and both now draw from the single all-models weekly limit, and the second weekly meter on Max is scoped to Fable. Verified against a live Claude Max 5x account on 2026-09-19 (claude.ai Settings > Usage shows current session, this week, and Fable this week, with no Opus meter), plus Anthropic Help Center - Claude Fable models on your plan (the 50% Fable ceiling, which names no Opus limit) and Anthropic Help Center - what is the Max plan ("a weekly usage limit that applies across all models", singular). We re-check the facts in this article every 90 days. Anthropic does not publish absolute budget sizes for each window; the rolling mechanics (5 hours from first message, shared pool across all surfaces) have been stable since the limits launched. The timeline SVG above uses an illustrative example (10:00-15:00); your actual times depend on when you send your first message.

Sources: Anthropic - how do usage and length limits work; Anthropic - Claude Code monitoring usage; The Register - Anthropic tightens Claude Code limits (March 2026); Hacker News - Claude's weekly limits don't reset every 7 days.