[FEATURE] Desktop app should keep Remote Control connected automatically across app updates (Codex-style always-on)
Status Open
Reported on v2.1.246
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 1 comment · opened Aug 27, 2026
Problem
Remote Control in the Desktop app does not stay available on its own. With remoteControlAtStartup: true set, new sessions connect fine — but:
- Sessions that are open while the app updates lose the Remote Control link and never re-run the startup auto-connect. Each one needs a manual
/rcor a close-and-reopen. - After some idle time or an update, the iOS app shows nothing reachable until a session on the Mac is manually re-armed.
Related: #34255 (silent drop, no recovery), #69543 (auto-connect dies after overnight idle).
Feature request
Make the Desktop app keep Remote Control connected on its own, the way the Codex app does:
- Re-run the auto-connect flow after an app update / relaunch for sessions that were connected before, not just fresh sessions.
- Ideally: an option in the Desktop app to run a background Remote Control server (equivalent to
claude remote-controlserver mode) managed by the app itself — always reachable from the mobile app, no terminal, no per-session step.
Workaround today
A user-managed launchd agent running claude remote-control with KeepAlive works well (server survives updates because launchd restarts it with the new binary), but this shouldn't require hand-rolled launchd plists.
Environment
- Claude Code 2.1.246, macOS (Darwin 25.5.0), Desktop app + iOS app
remoteControlAtStartup: truein~/.claude/settings.json
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗