Apple subscription Max 5x users don't get 1M context access

Resolved 💬 3 comments Opened Mar 16, 2026 by Thump604 Closed Mar 16, 2026

Bug Description

Users subscribed to Claude Max 5x via Apple subscription do not get access to the 1M context window in Claude Code. The s1mAccessCache always returns hasAccess: false, and opus[1m] does not appear as a model option via /model.

Steps to Reproduce

  1. Subscribe to Claude Max 5x through Apple (iOS app)
  2. Install/update Claude Code to latest version (2.1.63)
  3. Run /model — only Opus 4.6 appears, no opus[1m] option
  4. s1mAccessCache in ~/.claude.json caches hasAccess: false

Expected Behavior

Max 5x subscribers should have access to 1M context regardless of billing method (Apple vs direct).

Actual Behavior

  • /model does not show opus[1m] as an option
  • s1mAccessCache returns hasAccess: false and hasAccessNotAsDefault: false
  • Clearing the cache and re-authenticating does not fix the issue
  • User is stuck on 200K context

Environment

  • Claude Code version: 2.1.63
  • Platform: macOS (Darwin 25.3.0)
  • Billing type: apple_subscription
  • Subscription tier: Claude Max 5x - Monthly (confirmed active)
  • Auth email: Apple Private Relay (*@privaterelay.appleid.com)

Additional Context

  • The user is paying more through Apple's markup and receiving fewer features than direct subscribers
  • cachedExtraUsageDisabledReason shows org_level_disabled
  • Re-authenticating (/login, claude logout) does not refresh the access cache to true
  • The subscription is confirmed active and is Max 5x tier (not Pro)

This appears to be a billing verification issue where Claude Code's access check cannot properly identify Max tier through Apple's subscription/billing path.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗