Skip to content

Remote Control: sessions register locally but never appear on claude.ai/code or in the mobile app #84929

Description

@brunosultan

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

  1. Server modeclaude 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.
  2. 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.
  3. /rc on a running interactive CLI session — succeeds; the session state file gains a
    bridgeSessionId. Still absent from the list on web and mobile.
  4. Claude Desktop → Settings → Claude Code → "Enable remote control by default", then a new
    Desktop session — also never appears.
  5. Direct session URL (claude.ai/code/session_<id>) — the page loads, then shows
    "Unable to load messages".
  6. claude.ai/code in a fresh incognito Chrome window, signed in to the same account — the
    session list is empty.
  7. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions