Skip to content

Opus 1M context on Max plan requires extra usage despite docs saying 'included with subscription' #39841

@andersonaggie05

Description

@andersonaggie05

Opus 1M context on Max plan requires extra usage despite docs saying "included with subscription"

Summary

On a Max 5x plan, opus[1m] is blocked unless extra usage is enabled, and when enabled it says "Billed as extra usage." The official docs explicitly state Opus 1M on Max plans is "Included with subscription."

Environment

  • Claude Code version: 2.1.85
  • Plan: Max 5x ($100/mo)
  • OS: Windows 11 Pro
  • Model: opus (default), attempting opus[1m]

Steps to Reproduce

  1. Have a Max 5x subscription with extra usage disabled (a valid configuration to prevent surprise charges)
  2. Run /model opus[1m]
  3. Observe: "Opus 4.6 with 1M context is not available for your account"

Expected Behavior

Per the model config docs:

On Max, Team, and Enterprise plans, Opus is automatically upgraded to 1M context with no additional configuration.

Plan Opus 4.6 with 1M context
Max, Team, and Enterprise Included with subscription

Opus 1M should work on Max plans regardless of extra usage settings, since it's "included with subscription."

Actual Behavior

  1. With extra usage disabled: /model opus[1m] returns "not available for your account"
  2. With extra usage enabled ($0 cap): Still blocked — cachedExtraUsageDisabledReason changes from org_level_disabled to org_level_disabled_until, access still denied
  3. With extra usage enabled ($1 cap): Model selection works, but displays "Billed as extra usage" — contradicting the "included with subscription" documentation
  4. Context window feature flag unchanged: Even after selecting opus[1m], the cached GrowthBook feature tengu_hawthorn_window remains 200000 instead of updating to 1000000, suggesting the actual context window may not change even when the model is accepted

Additional Details from .claude.json

  • cachedGrowthBookFeatures.tengu_hawthorn_window: 200000 — context window locked at 200K regardless of model selection
  • cachedExtraUsageDisabledReason cycles through: org_level_disabled -> org_level_disabled_until -> out_of_credits depending on extra usage configuration
  • oauthAccount.hasExtraUsageEnabled: true contradicts cachedExtraUsageDisabledReason values
  • lastModelUsage shows claude-opus-4-6[1m] has been used before, suggesting this may be a regression

Impact

Max plan users who responsibly disable extra usage to prevent surprise charges are denied a feature that is documented as included with their subscription. This effectively forces users to enable extra usage billing to access something they've already paid for.

Suggested Fix

The 1M context access check should distinguish between:

  • Opus 1M on Max/Team/Enterprise — included with subscription, should NOT require extra usage
  • Sonnet 1M on Max — correctly requires extra usage per docs

Additionally, when opus[1m] is selected, tengu_hawthorn_window should update to 1000000 to ensure compaction uses the correct context window size.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions