[BUG] Weekly usage warning re-appears every turn after dismissal (desktop app)
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Environment
- Claude Code for Mac, v1.3883.0
- Plan: [your plan — Pro / Max / Team — fill in]
- macOS: [your version]
Summary
The "approaching weekly usage limit" warning popup re-renders on every single turn after being dismissed. Dismissal state does not persist — not within a session, not across turns.
Steps to reproduce
- Reach ~75% of weekly usage (warning threshold).
- Send a message; warning appears.
- Dismiss it.
- Send the next message.
- Warning re-appears immediately, identical to before.
- Repeat indefinitely — every turn for the rest of the week.
Expected behavior
Once dismissed, the warning should stay dismissed for at least the remainder of the session, and ideally until usage crosses a meaningfully higher threshold (e.g. 85%, 95%).
Actual behavior
Warning re-fires on every turn with no state retention, regardless of how many times it has been dismissed in the same session.
Impact
At 75% weekly with ~15 hours until reset, a user can be days of normal usage away from the limit actually binding. The warning is informational at that point, not actionable — but it interrupts every turn for the entire remaining week. The dismiss button effectively does nothing.
Suggested fix
Persist dismissal state per-session (minimum) or per-threshold-band (better). Re-fire only when usage crosses a new threshold band, not on every message.
Related
#10433 (request to make the warning hideable, closed as duplicate) — this issue is narrower: the existing dismiss control is non-functional.
What Should Happen?
Once dismissed, the weekly usage warning popup should stay dismissed for the remainder of the session, and only re-fire when usage crosses a meaningfully higher threshold (e.g. 85%, 95%) — not on every subsequent turn.
Error Messages/Logs
Steps to Reproduce
- Use Claude Code (Mac desktop app) until weekly usage reaches ~75% — the threshold that triggers the "approaching weekly usage limit" warning popup.
- Send any message. The warning popup appears.
- Click to dismiss it.
- Send the next message in the same session.
- Warning popup re-appears, identical to before.
- Repeat — every single turn for the rest of the week shows the popup, regardless of how many times it has been dismissed.
Note: at 75% weekly with ~15 hours until reset, the limit is days of normal usage away from binding. The warning is not actionable at that point, but it interrupts every turn for the entire remaining week. The dismiss control effectively does nothing across turns.
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
1.3883.0 (Claude Code for Mac desktop app)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Other
Additional Information
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗