Summary
Remote Control sessions register successfully from the local machine (server mode, /rc on an
interactive session, and the Claude Desktop toggle) but never appear at claude.ai/code or in the
mobile app. Opening a published session by its direct URL loads the page but fails with
"Unable to load messages".
Dispatch pairing between the Claude mobile app and Claude Desktop works normally on the same
account, so the account/cloud/mobile path itself is healthy — the failure looks specific to
Remote Control.
Environment
- claude-code CLI 2.1.224 (npm-global, commit 8a2a469b68f9)
- Claude Desktop 1.26832.0 (bundles claude-code 2.1.222)
- macOS darwin-arm64
- Plan: Claude Max 20x, personal (
organizationType: claude_max,
billingType: stripe_subscription, seatTier: null), single organization
claude doctor: no installation issues, Remote Control section reports no error
- No
ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL, CLAUDE_CODE_OAUTH_TOKEN,
CLAUDE_CODE_USE_BEDROCK/VERTEX, DISABLE_TELEMETRY, DO_NOT_TRACK,
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC or DISABLE_GROWTHBOOK set
- No system proxy; network to api.anthropic.com healthy (connect 30 ms, TLS 70 ms,
0% packet loss over 8 pings)
remoteControlAtStartup: true in ~/.claude/settings.json
What was tried
- Server mode —
claude remote-control --name "..." --spawn same-dir from a trusted project
directory. Reaches Ready, gets an environment ID, stays connected for 4h+ (only one ~60s
reconnect blip in the whole run). Capacity stays 0/32.
- Opening the environment URL (
claude.ai/code?environment=<id>) from both the Mac browser
and the phone — produces zero inbound activity in the server log and creates no session.
/rc on a running interactive CLI session — succeeds; the session state file gains a
bridgeSessionId. Still absent from the list on web and mobile.
- Claude Desktop → Settings → Claude Code → "Enable remote control by default", then a new
Desktop session — also never appears.
- Direct session URL (
claude.ai/code/session_<id>) — the page loads, then shows
"Unable to load messages".
- claude.ai/code in a fresh incognito Chrome window, signed in to the same account — the
session list is empty.
- Mobile app Code tab — permanently shows "No device connected".
Expected
Registered Remote Control sessions and environments appear in the session list at claude.ai/code
and in the Claude mobile app, and their transcripts load.
Actual
Nothing is ever listed on either surface, and a session opened by direct URL cannot load its
messages, despite the local side registering successfully and staying connected.
Summary
Remote Control sessions register successfully from the local machine (server mode,
/rcon aninteractive session, and the Claude Desktop toggle) but never appear at claude.ai/code or in the
mobile app. Opening a published session by its direct URL loads the page but fails with
"Unable to load messages".
Dispatch pairing between the Claude mobile app and Claude Desktop works normally on the same
account, so the account/cloud/mobile path itself is healthy — the failure looks specific to
Remote Control.
Environment
organizationType: claude_max,billingType: stripe_subscription,seatTier: null), single organizationclaude doctor: no installation issues, Remote Control section reports no errorANTHROPIC_API_KEY,ANTHROPIC_BASE_URL,CLAUDE_CODE_OAUTH_TOKEN,CLAUDE_CODE_USE_BEDROCK/VERTEX,DISABLE_TELEMETRY,DO_NOT_TRACK,CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICorDISABLE_GROWTHBOOKset0% packet loss over 8 pings)
remoteControlAtStartup: truein~/.claude/settings.jsonWhat was tried
claude remote-control --name "..." --spawn same-dirfrom a trusted projectdirectory. Reaches
Ready, gets an environment ID, stays connected for 4h+ (only one ~60sreconnect blip in the whole run). Capacity stays
0/32.claude.ai/code?environment=<id>) from both the Mac browserand the phone — produces zero inbound activity in the server log and creates no session.
/rcon a running interactive CLI session — succeeds; the session state file gains abridgeSessionId. Still absent from the list on web and mobile.Desktop session — also never appears.
claude.ai/code/session_<id>) — the page loads, then shows"Unable to load messages".
session list is empty.
Expected
Registered Remote Control sessions and environments appear in the session list at claude.ai/code
and in the Claude mobile app, and their transcripts load.
Actual
Nothing is ever listed on either surface, and a session opened by direct URL cannot load its
messages, despite the local side registering successfully and staying connected.