ccRemoteControlDefaultEnabled: true not honored on restart — Remote Control resets to OFF every time
Bug Description
The ccRemoteControlDefaultEnabled preference in claude_desktop_config.json is set to true, but Claude Code Desktop (CC Desktop) resets Remote Control to OFF every time the app restarts. Users must manually click \"Turn on Remote Control\" for each session after every restart.
Expected Behavior
When ccRemoteControlDefaultEnabled: true is set, Remote Control should automatically be enabled on app startup — for all active sessions, or at minimum for the default/new session — without requiring manual interaction.
Actual Behavior
- Remote Control is always OFF after restart regardless of the
ccRemoteControlDefaultEnabledsetting - The Remote Control state is not persisted to any config or session file on disk
- Every restart requires manual re-enabling per session
Impact
This blocks true automation workflows. If any automated pipeline depends on Remote Control being active (e.g., headless agents sending messages to a CC Desktop session), a simple app restart breaks the entire pipeline and requires manual intervention to restore it.
Environment
- macOS 12.6 (Monterey)
- Claude Code Desktop (CC Desktop)
Config
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"preferences": {
"ccRemoteControlDefaultEnabled": true,
"chicagoEnabled": true,
"remoteToolsDeviceName": "leisureapplemacbook-local"
}
}
Requested Fix
Either:
- Honor
ccRemoteControlDefaultEnabled: trueand auto-enable Remote Control on startup, OR - Persist the per-session Remote Control state to disk so it survives restarts
Showing cached comments. Read the full discussion on GitHub ↗
5 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Noting that the referenced duplicates (#29929, #60356) are both closed, but the issue is still fully reproducible as of June 2026 on macOS 12.6. The ccRemoteControlDefaultEnabled: true setting has no effect on restart behavior. This is a blocking issue for automation workflows — any pipeline that relies on Remote Control being active breaks silently on every app restart. Please keep this open or reopen the original issues.
I can confirm this bug reproduces on a different setup as well:
Environment:
Reproduction:
claude_desktop_config.json→preferences.ccRemoteControlDefaultEnabledwas already set totrue/remote-controlwas not active for the new session; running/remote-controlmanually reported it as unavailable in that environmentAdditional data point:
~/Library/Application Support/Claude/bridge-state.jsontracks Remote Control enablement per-session (keyed by an environment/local-session UUID pair), not as a single global toggle. Out of ~20+ concurrently running Claude Desktop sessions on this machine, only one had an entry in that file at any given time — suggesting the "default enabled" preference is not being propagated to newly created sessions at all, rather than just failing to persist across app restarts (as the original report describes).Workaround that worked once:
Happy to share more config/log details if useful for debugging.
Can confirm too. I have to manually enable it every time. CLI works like a charm, but desktop somehow always ignores it.
Confirmed on my end as well. Have there been any updates?