Notchmeter
Free and open source · MIT

When does the Claude Code rate limit reset?

Claude Code's session limit is a 5-hour window and its weekly limit a 7-day window, and every reading Anthropic returns carries the moment each one resets. Notchmeter shows that moment beside the notch as a countdown or an exact time, tells you whether you will run out before it, and notifies you when the window comes back. It shows Anthropic's reset, never one it computed itself.

macOS 15 or later · Apple silicon or Intel · no account, ever

The windows, and when each one resets

Anthropic meters Claude Code in windows, and each window in a reading carries its own reset moment. Notchmeter shows the moment; it does not compute one.

  • Session: the 5-hour window (five_hour.resets_at). The Cost card's session block is aligned to the same moment, so the meter and the spend describe one period.
  • Weekly: the 7-day window (seven_day.resets_at).
  • Per-model weekly limits (Opus, Sonnet, Fable…), each carrying its own reset, shown on its own meter.
  • The display: Resets in 3h 40m or Resets today at 10:50 PM, your choice under Settings › Appearance › Reset times, in your own time zone and time format.
  • Not a fixed instant: across reads, one window's reset was seen to wander inside a two-second band while its figure never moved, the signature of a moment recomputed from a remaining duration. So two resets within ten minutes of each other are read as the same period, and a countdown never restarts on a wobble.
  • Peak hours: tighter session limits on weekdays between 05:00 and 11:00 Pacific were reported, not documented (The Register, 2026-03-26, from Anthropic's announcement; Anthropic's support article does not publish the hours), so they are a preference and never a constant the meter vouches for: the hours are set under Settings › Advanced › Peak hours, and the Peak hours switch under Rings and windows on each assistant's page applies them to that assistant, on for Claude only.
The Limits section of the Usage Dashboard, each window on the panel's meter: Claude Session 14% used, its reset as a time of day, about 26% an hour lasts to the reset; Claude Weekly 4% used, its reset as a date and time, about 20% a day lasts to the reset; the Fable per-model window with the same reset; Codex Monthly 0% used, with its reset date.
The Usage Dashboard's Limits over fixed readings: each window's reset as an exact time, and how much of the window an hour or a day lasts until it.

Will you make it to the reset?

A percentage tells you where you are. These say whether you get there.

Each figure is described in docs/accuracy.md under the section named.
FigureHow it is builtWhere it shows
Pace tickWhere an even burn would be right now: the elapsed share of the window, from the reset and the window's lengthA tick on every meter, and the calm rule for the rings: small and dim while every window is under 40% and on pace
ProjectionThe used share extrapolated to the reset, or the time the window runs out if that comes first: the session at an even burn, and a weekly window, once the app has a day of history, at how far it rose over the last day, idle hours included“~67% left at reset” or “Runs out in 2h” on the meter; “About 26% an hour lasts to the reset” in the dashboard
Run-out intervalFor the session, the 20th and 80th percentiles of your own hourly rates over the last seven days, from the drain log; needs four rates, and keeps peak and off-peak hours apart when it has enough of each. A weekly window has none“Runs out 2:10 PM–4:40 PM” on the card and the same times in the advice; a single time when the edges are within fifteen minutes
The drainAn append-only log of every successful read per window: time, window, used fraction, reset. Seven days, never a token“12% → 61% in the last hour” under a meter that moved, and a 24-hour sparkline on the card

Notifications fire at pace crossings, not percentage crossings, because a percentage alert arrives when it is too late to change anything: one when the pace first reaches on track, one when it first reaches behind, and one when the run-out time first comes within an hour. None of the three is sent in the first tenth of a window, when the projection is noise. Limit hit is a measurement rather than a projection, so it is reported the moment it is seen. Each has its own toggle, and the quiet hours hush rather than drop them. The rules: The run-out interval and The drain log.

Told when it comes back. When a window resets fires once when a window that was at least 80% used or behind pace passes its reset (“Claude session reset — 100% until it resets today at 3:40 PM”), and an optional reminder fires 10 minutes or an hour before such a reset. Both run on a timer rather than on a reading, so they arrive on time whether or not the endpoint has been asked since.

What it says while you wait

The Advice strip's lines about resets, each worded as an instruction.

Wait
Claude session resets in 40m; wait rather than switch.A window is out or behind pace, resets within the hour, and no other tool on a paid plan has room.
Limit hit
Claude Code hit its limit; session resets in 2h.The hook reports a session stopped on a rate limit; the reset is named.
Limit hit
Claude Code may have a /limit-reset this week: it clears the 5-hour window, not the weekly cap.A quieter line when the session window was the one hit and the week still has 40% left. Users report the command; it is community-sourced and not in Anthropic's documentation as of 2026-09-20. Notchmeter never runs it.
Peak hours
Off-peak in 1h 20m: start the long job then.With peak hours on, a long job would be cheaper started after the boundary; inside the window the session projection assumes the peak rate the drain log observed.

Questions

How long is the Claude Code session limit, and when does it reset?

The session limit is a 5-hour window and the weekly limit a 7-day window; a plan may add per-model weekly limits. Each reading Anthropic returns carries the moment each window resets, and Notchmeter shows that moment as “Resets in 3h 19m” or “Resets today at 1:07 PM” (Settings › Appearance › Reset times). It shows Anthropic's figure; it does not compute a reset from a schedule of its own.

Does the session window reset on a fixed schedule?

Notchmeter does not claim to know. What it has seen is that the reset moment is recomputed on every read and wanders by a second or two while the figure stays still, so it treats two resets within ten minutes as the same period. What Anthropic's metering does beyond what it reports is not guessed at.

Can it tell me whether I will run out before the reset?

Yes. Every meter has a pace tick and a projection. For the session, once the drain log holds four hourly rates, it shows a run-out range measured from your own last seven days rather than an even-burn guess; a weekly window, once the app has a day of history, is projected at how far it rose over the last day, idle hours included. The notifications fire when the pace crosses, and again when the run-out time comes within an hour.

Will it notify me when the limit resets?

Yes. When a window resets fires once for a window that was at least 80% used or behind pace, naming the window and the next reset, and a reminder can fire 10 minutes or an hour before. Both run on a timer, both have their own toggle under Settings › Notifications, and the quiet hours hush them for the morning rather than dropping them.

What does /limit-reset do?

Users report that it clears the 5-hour session window and not the weekly cap. That is community-sourced and not in Anthropic's documentation as of 2026-09-20, so Notchmeter only mentions it, as a quieter advice line when the session was the window that was hit and the week still has 40% left. It never runs the command.

Are Claude's peak hours real, and does Notchmeter model them?

Tighter session limits on weekdays between 05:00 and 11:00 Pacific were reported by The Register on 2026-03-26 from Anthropic's announcement; Anthropic's support article on usage limits does not publish the hours. So they are a preference (the hours, editable, under Settings › Advanced › Peak hours; the switch, on for Claude only, under Rings and windows on each assistant's page in Settings) and not a constant the meter vouches for. Inside the window the projection assumes the peak rate your own drain log observed, and the advice names the next off-peak start for a long job.

Install it

macOS 15 Sequoia or later, Apple silicon or Intel. Signed, notarised, and it updates itself. Free forever, MIT licensed.

# or with Homebrew brew tap Amir-Hackett/tap brew trust --cask Amir-Hackett/tap/notchmeter brew install --cask notchmeter

Notchmeter is a Mac app. There is no Windows or Linux version; if you want a Windows one, the Windows issue is where to say so. How every figure is built, with its source and its date: docs/accuracy.md.