VS Code extension: remoteControlAtStartup=true does not auto-start Remote Control
Summary
The setting remoteControlAtStartup: true in ~/.claude/settings.json is recognized by the VS Code extension's settings schema, but does not actually start the Remote Control bridge automatically — neither for new chat sessions inside the same VS Code window, nor after a full window reload, nor for newly opened windows.
The user must run /remote-control manually in each session to enable it.
Environment
- Platform: macOS (Darwin 25.4.0, arm64)
- VS Code extension:
anthropic.claude-codev2.1.138 (active) - Also installed: v2.1.136
- No CLI
claudebinary on PATH (extension-only install) - No managed-settings override present (
/Library/Application Support/ClaudeCode/does not exist)
Repro
- Set
~/.claude/settings.jsonto:
``json``
{
"model": "opus",
"remoteControlAtStartup": true
}
- Open a new Claude Code session in the VS Code extension → Remote Control is off.
- Run "Developer: Reload Window" → new session still has Remote Control off, and any prior RC session is killed.
- Open a different VS Code window → Remote Control is off there too.
Expected: every new session has Remote Control already active (no need to run /remote-control).
Diagnostics
- The schema at
<extension>/claude-code-settings.schema.jsondeclares the setting:
``json``
"remoteControlAtStartup": {
"description": "Start Remote Control bridge automatically each session",
"type": "boolean"
}
stringson the bundledresources/native-binary/claudeshowsgetRemoteControlAtStartupand multiple references toremoteControlAtStartup, so the binary side reads it.- The extension's
extension.jsonly references the key inside a zod schema describe call — no observable wiring that triggers the bridge based on the setting at session start.
Workaround
Run /remote-control in each session manually.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗