/usage dialog immediately dismisses on macOS — Max plan subscriber shows hasExtraUsageEnabled: null
Bug Description
The /usage command dialog immediately dismisses ("Status dialog dismissed") on macOS. The command never shows usage stats.
Environment
- Claude Code version: 2.1.84
- OS: macOS (Darwin 25.2.0)
- Auth method: OAuth (claude.ai subscription)
- Plan: Claude Max (5x usage tier, renews Mar 30 2026)
Steps to Reproduce
- Log in via OAuth with a Claude Max subscription account
- Run
/usagein Claude Code - Dialog opens and immediately dismisses — no usage data shown
Root Cause (Investigated)
~/.claude.json contains hasExtraUsageEnabled: null (or false) even though the account is on Claude Max. The server is returning the wrong value for this field.
Manually patching hasExtraUsageEnabled: true in ~/.claude.json temporarily fixes the dialog, but the value resets on next session start (server overwrites it).
Account UUID: a4e745c8-1887-4f56-9b1a-64885e1fc174
Email: luis@epiloguecapital.com
Billing confirmed at claude.ai/settings → shows Max plan active.
Expected Behavior
/usage should open and display usage stats for the Max subscription.
Workaround
Manually set hasExtraUsageEnabled: true in ~/.claude.json before each session (temporary — resets on reconnect).
Additional Notes
Remote agent features are also unavailable, likely gated on the same hasExtraUsageEnabled flag.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗