[BUG] Usage-limit banner reappears seconds after dismissal; no way to disable — even on Max
What happens
Two persistent banners render above the input box in the Claude Code desktop app:
- "You've used 79% of your Fable 5 limit — Resets Fri, Jul 24, 12:00 PM — Upgrade"
- A similar weekly-limit warning banner
Dismissing either with the X closes it for roughly 30 seconds before it reappears on its own. I closed both banners multiple times within a single 30-second window during an active session and they returned every time. They also sometimes vanish on their own with no interaction and then reappear unprompted shortly after. This is not a one-off glitch — it repeated continuously through the session.
Separately: I am on the Max subscription, the highest tier Anthropic offers. The banner nonetheless carries an "Upgrade" call-to-action. There is no higher tier for a Max subscriber to upgrade to, so this CTA is not just unhelpful — it's factually incoherent for this account type.
I could not find any settings.json key, environment variable, or in-app preference to suppress these banners, and confirmed against current docs that none exists.
Expected
- Dismissing a banner should persist that dismissal (at minimum for the current limit period, ideally via a real setting) — not silently re-show it within 30 seconds.
- An account already on the top tier should never be shown an "Upgrade" CTA, since there is nothing to upgrade to.
- Users should have a way to opt out of usage-limit banners entirely if they prefer to monitor limits themselves.
Repro
- Open Claude Code desktop app on a Max-tier account nearing a Fable 5 / weekly usage threshold.
- Observe the usage-limit banner(s) above the input box.
- Click the X to dismiss.
- Wait ~30 seconds (no interaction needed) and observe the banner reappear.
- Repeat steps 3-4 — it recurs every time.
Environment
- Claude Code desktop app
- OS: Windows 11 Home
- Subscription: Claude Max (highest tier)
Why this matters
Dismissal that doesn't persist is a plain defect — a dismiss control that undoes itself in 30 seconds isn't a dismiss control. Showing an "Upgrade" CTA to an account with no higher tier to buy is either broken tier-detection or a banner that was never tested against Max accounts — either way it's noise, not information. And paying top-tier customers already track their own usage; being unable to turn off a warning that refires every 30 seconds during active work is a productivity tax, not a safety feature. This has been requested for months (#28136, #10433) without resolution, alongside a known dismissal-persistence bug family (#67895). This needs to actually ship, not just stay open.
Asks
- Fix dismissal persistence — a dismissed banner must stay dismissed (at least for the current limit period), not reappear within seconds.
- Add a setting to suppress usage-limit warnings, per the shape proposed in #28136.
- Stop showing "Upgrade" CTAs to accounts on the highest tier (Max) — detect tier server-side and drop the CTA when there is nothing to upgrade to.
Happy to provide logs or a screen recording of the 30-second reappearance loop on request.