Summary
Add a new toggle in Settings > General that, when enabled, automatically starts all new Claude Code sessions with remote control turned on. This allows users to control their Crow sessions remotely from Claude Desktop (claude.ai/code or the Claude mobile app) without having to manually enable it each time.
Default: Off
Background
Claude Code has a built-in remote control feature (--rc / --remote-control flag, or the /remote-control slash command) that allows a local Claude Code session to be accessed remotely from claude.ai. This is useful for monitoring and interacting with sessions from another device.
Currently, there's no way to automatically enable this for all sessions created in Crow. Users who want remote control must manually enable it in each session.
Requirements
- New config field: Add a boolean (e.g.,
remoteControlEnabled) to AppConfig — either in ConfigDefaults or as a top-level field
- Settings UI: Add a toggle in the General tab of Settings with a label like "Enable remote control for new sessions" and a description explaining what it does
- Session launch integration: When the setting is enabled, Claude Code should be launched with the
--rc flag (or equivalent) so remote control is active from the start
- Applies to all sessions: Both worker sessions and the Manager tab should respect this setting
- Default: Off — remote control is opt-in
Affected Areas
| Area |
File(s) |
| Config model |
Packages/CrowCore/Sources/CrowCore/Models/AppConfig.swift |
| Settings UI |
Packages/CrowUI/Sources/CrowUI/SettingsView.swift |
| Claude launch |
Sources/Crow/App/SessionService.swift (launchClaude()) |
| Manager tab launch |
Wherever the Manager session's Claude Code instance is started |
Implementation Notes
- Claude Code's remote control can be enabled via
claude --rc or claude --remote-control when launching a session
- The setting should persist in the existing
config.json file alongside other defaults
- Consider adding a visual indicator in the session UI when remote control is active
Summary
Add a new toggle in Settings > General that, when enabled, automatically starts all new Claude Code sessions with remote control turned on. This allows users to control their Crow sessions remotely from Claude Desktop (claude.ai/code or the Claude mobile app) without having to manually enable it each time.
Default: Off
Background
Claude Code has a built-in remote control feature (
--rc/--remote-controlflag, or the/remote-controlslash command) that allows a local Claude Code session to be accessed remotely from claude.ai. This is useful for monitoring and interacting with sessions from another device.Currently, there's no way to automatically enable this for all sessions created in Crow. Users who want remote control must manually enable it in each session.
Requirements
remoteControlEnabled) toAppConfig— either inConfigDefaultsor as a top-level field--rcflag (or equivalent) so remote control is active from the startAffected Areas
Packages/CrowCore/Sources/CrowCore/Models/AppConfig.swiftPackages/CrowUI/Sources/CrowUI/SettingsView.swiftSources/Crow/App/SessionService.swift(launchClaude())Implementation Notes
claude --rcorclaude --remote-controlwhen launching a sessionconfig.jsonfile alongside other defaults