← All Posts

How Long Until Claude Code Resets: Usage Reset Windows Explained

Claude Code resets your usage limits in two ways: every 5 hours for session-based limits and every 7 days for weekly caps. Your 5-hour window starts when you send your first request, not at a fixed time like midnight. For developers on Pro or Max plans, understanding these reset windows is critical to maintaining workflow continuity – hitting limits mid-task creates unnecessary friction and context switching.

developer working on MacBook with menu bar visible

How the 5-hour session reset works

Claude Code operates on a rolling 5-hour session window for immediate usage constraints. Your Pro or Max plan includes shared usage limits across all Claude surfaces – web, desktop, and Claude Code all count against the same allocation. The 5-hour clock begins when you send your first request, meaning the reset time is personalized to your usage patterns, not synchronized across all users.

This design prevents constant background usage exploitation while giving you predictable renewal windows. If you hit your 5-hour limit at 3pm, your next session window opens at 8pm – allowing you to finish critical work without a days-long lockout.

Understanding the 7-day weekly limit

Beyond the 5-hour session window, Anthropic introduced additional weekly usage limits as of mid-2025 to manage heavy Claude Code users. This 7-day cap is separate from your rolling session limits – even if your 5-hour window resets, the weekly limit remains until the 7-day period completes.

The weekly reset operates independently: if you exhaust weekly capacity on a Monday, waiting 5 hours won't restore access. You'll need to wait until the following Monday for the weekly cap to reset. This two-layer approach balances flexibility (short windows for normal work) with fairness (longer-term caps prevent exploitation).

How to check when your reset occurs

Rather than guessing, use Claude Code's built-in tools to see exact reset timing. The /usage command in your terminal displays remaining session allocation and weekly limit status. You can also visit claude.ai/settings/usage in your browser for a dashboard view of your remaining prompts and reset windows.

As you approach limits, Claude Code shows warning notifications at 50%, 75%, and 90% usage – giving you time to wrap up before hitting the hard reset. These alerts prevent the frustration of a sudden 5-hour lockout during critical tasks like wrapping up a PR or finishing a code review.

Pro tip: Use Usagebar for constant reset visibility

Usagebar puts Claude Code usage stats directly in your macOS menu bar, eliminating the context switching of checking reset times in the terminal or browser. The app shows you at a glance how much time remains before your session resets and whether you're approaching weekly caps. This "staying in flow" approach means you know exactly when you can resume work without interrupting your task.

Usagebar uses the secure macOS Keychain to store credentials, never asking for your API key directly. It's available on a pay-what-you-want model, with a free tier for students – making constant reset visibility accessible without subscription friction.

Plan-specific reset details

Reset windows apply consistently across Pro and Max plans – both get 5-hour sessions and 7-day weekly caps. The difference is allocation: Max plans include 5x or 20x multipliers on usage, giving you more capacity within the same reset windows. If you're hitting limits frequently, upgrading to Max 20x extends your runway without changing reset timing.

Alternatively, you can enable extra usage within your subscription (paid overages), or temporarily switch to pay-as-you-go API credits through Claude Console for extra usage options.

Avoiding reset friction during development

The 5-hour reset is designed to be developer-friendly – short enough to prevent exploitation, long enough for a typical work session. However, the psychological impact of hitting a limit mid-task is real. You lose context, momentum, and time tracking down when you can resume.

Knowing your usage limits in advance helps you plan work blocks around reset windows. If your 5-hour session opened at 9am, schedule intensive Claude Code work before 2pm to avoid unexpected interruptions. For longer projects, understanding both your session and weekly resets prevents the frustration of discovering a 7-day cap mid-sprint.

Related Claude Code workflows

Once you understand reset timing, you can optimize how you use Claude Code. Many developers use the /commit slash command for automated git commits, the /test command for unit testing, and batch similar tasks to maximize efficiency within your 5-hour window.

Key takeaways

  • 5-hour rolling window: Resets based on your first request each session, not at a fixed time
  • 7-day weekly cap: Independent limit that requires waiting a full week to reset, even if your 5-hour window refreshes
  • Check reset timing: Use /usage in Claude Code or visit claude.ai/settings/usage
  • Stay in flow: Use Usagebar to monitor resets from your menu bar without context switching
  • Plan around windows: Know your reset times to avoid interruptions during critical development work

Track Your Claude Code Usage

Never hit your usage limits unexpectedly. Usagebar lives in your menu bar and shows your 5-hour and weekly limits at a glance.

Get Usagebar