[BUG] Remote Control "not yet enabled" on Max — hasAvailableSubscription field missing from oauthAccount
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Preflight Checklist
- [x] I have searched existing issues and this is a related but distinct symptom
- [x] This is a single bug report
- [x] I am using the latest version of Claude Code
What's Wrong?
Running claude remote-control returns:
Error: Remote Control is not yet enabled for your account.
despite an active Claude Max subscription (Stripe billing).
Distinct from existing reports
Most existing reports (#34528, #33119, #29569, #30242, #31606) describe hasAvailableSubscription: false in ~/.claude.json. In my case, the hasAvailableSubscription field is missing entirely from the oauthAccount block — not present as false, just absent. Posting in case this is a separate code path worth checking alongside the existing tengu_ccr_bridge flag investigation.
~/.claude.json oauthAccount block (account identifiers redacted)
{
"accountUuid": "<redacted — see support ticket>",
"emailAddress": "<redacted — see support ticket>",
"organizationUuid": "<redacted — see support ticket>",
"hasExtraUsageEnabled": true,
"billingType": "stripe_subscription",
"accountCreatedAt": "2026-03-09T...",
"subscriptionCreatedAt": "2026-03-11T...",
"ccOnboardingFlags": {},
"claudeCodeTrialEndsAt": null,
"claudeCodeTrialDurationDays": null,
"seatTier": null,
"organizationRole": "admin",
"workspaceRole": null
}
Note the absence of hasAvailableSubscription. billingType: "stripe_subscription" and hasExtraUsageEnabled: true confirm the subscription is active and recognized.
Steps Reproduced (all local fixes ruled out)
env | grep -iE 'claude|anthropic|telemetry'— noCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, noDISABLE_TELEMETRY, noANTHROPIC_API_KEY, noCLAUDE_CODE_OAUTH_TOKEN. OnlyCLAUDE_CODE_SSE_PORT(set by Claude Code itself).grep -rE 'CLAUDE_CODE|ANTHROPIC|DISABLE_TELEMETRY' ~/.zshrc ~/.zshenv ~/.zprofile ~/.bashrc ~/.bash_profile— clean (only an inactive alias for a local Ollama setup, not exported).rm -rf ~/.claude/statsigto clear cached feature flag evaluations.claude auth logout && claude auth login— re-authenticated via claude.ai OAuth flow. Login successful.claude remote-control— same error.
Environment
- OS: macOS
- Claude Code version: <run
claude --versionand paste here> - Subscription: Claude Max (Stripe), subscribed 2026-03-11
- Authentication: claude.ai OAuth (no API key, no long-lived token)
Support ticket
Already opened with Anthropic Support. Account UUID and org UUID provided there.
Conversation ID: 215474106184323
Expected Behavior
claude remote-control should start a Remote Control session and display a session URL and QR code, per https://code.claude.com/docs/en/remote-control which lists Max as a supported plan.
Related Issues
#34528, #33119, #29569, #30242, #31606, #29192, #29449
What Should Happen?
Running claude remote-control should start a Remote Control session, display a session URL and QR code, and allow connecting from claude.ai/code or the Claude mobile app — as documented at https://code.claude.com/docs/en/remote-control for Max plan subscribers.
Given that oauthAccount.billingType is stripe_subscription and hasExtraUsageEnabled is true, the server-side entitlement check should populate hasAvailableSubscription: true on login (or the gating logic should not require this field when an active Stripe subscription is otherwise confirmed), allowing the tengu_ccr_bridge feature flag to evaluate to true for this account.
Error Messages/Logs
Error: Remote Control is not yet enabled for your account.
Steps to Reproduce
- Have an active Claude Max subscription (Stripe billing).
- Authenticate Claude Code via claude.ai OAuth:
claude auth login. - Confirm clean environment — no
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC,DISABLE_TELEMETRY,ANTHROPIC_API_KEY, orCLAUDE_CODE_OAUTH_TOKENset. - Clear cached feature flags:
rm -rf ~/.claude/statsig. - Re-authenticate to force a fresh entitlement fetch:
claude auth logout && claude auth login. - Run
claude remote-control.
Observed: Error: Remote Control is not yet enabled for your account.
Inspecting ~/.claude.json shows the oauthAccount block contains billingType: "stripe_subscription" and hasExtraUsageEnabled: true, but the hasAvailableSubscription field is absent entirely.
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.123 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Ruled out
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC— not setDISABLE_TELEMETRY— not setANTHROPIC_API_KEY— not setCLAUDE_CODE_OAUTH_TOKEN— not set- Shell rc files (
~/.zshrc,~/.zshenv,~/.zprofile,~/.bashrc,~/.bash_profile) — clean - Statsig cache cleared (
rm -rf ~/.claude/statsig) — no change after re-auth claude auth logout+claude auth loginvia claude.ai OAuth — login successful, error persists
Distinguishing detail
Most related reports show hasAvailableSubscription: false. In this case the field is missing entirely from the oauthAccount block, not set to false. Posting in case this is a separate code path worth checking alongside the existing tengu_ccr_bridge flag investigation.
Support
Anthropic Support ticket already opened with account UUID and org UUID.
Conversation ID: 215474106184323
Related issues
#34528, #33119, #29569, #30242, #31606, #29192, #29449
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗