Skip to content

Claude Max/Ultra plan rename + optional 5-hour window - #169

Open
BenItBuhner wants to merge 1 commit into
alphafrom
feat/claude-ultra-limits
Open

BenItBuhner wants to merge 1 commit into
alphafrom
feat/claude-ultra-limits

Conversation

@BenItBuhner

Copy link
Copy Markdown
Owner

Why

Claude changed its plans on Oct 30: Max 5x → Max ($100) and Max 20x → Ultra ($200). Verified Ultra accounts have no 5-hour limit (unverified/new accounts keep a temporary one); weekly limits are unchanged.

Sources: https://claude.com/pricing · https://x.com/claudeai/status/2116220869479428500

Changes

  • Plan mapping: max_20x / ultra tiers and types → Ultra, max_5x → Max.
  • normalizePlanLabel aliases old labels (Max 20x → Ultra, Max 5x → Max) on parse and on account badges, so cached snapshots rename themselves on load.
  • On Ultra, an idle placeholder 5-hour window (0%, no reset) is dropped; a live window is kept (unverified accounts). Max and unknown plans are unchanged.
  • Dashboard note on Android and Windows: "No 5-hour limit on Ultra · weekly limits still apply" (iOS model exposes fiveHourNote). Wear glance summary omits the missing 5h window instead of showing 5h --.
  • Swift (iOS) and C# (Windows) parsers and tests mirror the Android logic.
  • Demo data says Max.

Testing

  • android/run-tests.sh passes.
  • Gradle, Swift and dotnet builds/tests were not run.

Anthropic renamed Max 5x to Max and Max 20x to Ultra; verified Ultra accounts
have no 5-hour limit (unverified/new accounts keep a temporary one), weekly
limits are unchanged.

- planLabel maps max_20x/ultra tiers and types to Ultra, max_5x to Max.
- normalizePlanLabel keeps old labels as aliases (Max 20x -> Ultra, Max 5x ->
  Max), applied on parse and on the account badges, so cached snapshots
  rename themselves.
- On Ultra an idle placeholder 5-hour window (0%, no reset) is dropped; a live
  window is kept. Max and unknown plans are unchanged.
- Dashboard shows 'No 5-hour limit on Ultra · weekly limits still apply'
  (Android, Windows; iOS model exposes fiveHourNote). Wear glance summary
  omits the missing 5h window instead of showing '5h --'.
- Android, iOS (Swift) and Windows (C#) parsers and tests mirrored; demo data
  uses Max.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant