Weekly usage shows 0% after Max x20 upgrade but chats remain blocked
Resolved 💬 4 comments Opened May 10, 2026 by viviane1016 Closed Jun 10, 2026
Summary
After upgrading my plan from Max x5 to Max x20, my weekly usage indicator now correctly shows 0% used (previously 100% / rate-limited on the x5 plan). However, Claude Code chats remain blocked as if I am still over the limit. The two states are inconsistent — either the UI is reporting the wrong remaining quota, or the session/rate-limit handling is not picking up the new plan tier.
To unblock myself and file this report I had to enable "extra usage" (pay-as-you-go overage), which itself confirms the chats are still being treated as rate-limited despite the 0% display.
Expected behavior
After a plan upgrade that resets/expands weekly quota:
- The usage UI and the rate-limit gate should agree.
- If the UI shows 0% used on the new tier, chats should be allowed on that tier's quota without needing to toggle extra usage.
Actual behavior
- Usage UI: 0% used (post-upgrade, Max x20).
- Chat behavior: blocked as if still rate-limited; only unblocked by enabling extra usage.
Reproduction
- Hit weekly usage cap on Max x5 (UI shows 100% used, chats blocked).
- Upgrade to Max x20.
- Observe usage UI updates to 0% used.
- Attempt to start a chat in Claude Code → still blocked.
- Enable extra/overage usage → chats work again.
Likely root cause
One of:
- UI is reading the new entitlement but the rate-limit decision is keyed off a cached pre-upgrade quota/window state.
- Session-side rate-limit token wasn't refreshed after the entitlement change.
- The weekly-window counter wasn't reset/rescaled when the plan tier changed mid-window.
Environment
- Plan: upgraded from Max x5 → Max x20 (just now)
- Workaround: extra usage toggled on
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗