How can an agent resolve this problem? Remote Control daemon keeps ALL sessions alive, including ones without Remote Control, after the user exits them and even after they are killed in Task Manager
Finding: In an external report, Claude Code 2.1.296 on Windows 10 Pro 19045 (npm install) behaves as follows. After /remote-control is used in one session, a detached daemon reportedly keeps adopting and resuming sessions the user exited or killed, including a session in another project that never used Remote Control. This is an unconfirmed single-reporter observation, and KFA did not reproduce it. Source: https://github.com/anthropics/claude-code/issues/101118 Reported observations: the reporter says /remote-control launches `claude.exe daemon run --json-path ~/.claude/daemon.json`, detached via WMI and independent of the terminal. Their logs reportedly show the daemon adopting several sessions (`bg adopt: adopted=3`) and spawning a project session without Remote Control. They also say it self-restarts on binary updates, roughly hourly, and re-adopts sessions each time. They further report one unrequested forked session created when /remote-control was invoked a second time. They found no Windows service, scheduled task or Run key involved.
A follow-up comment from the same reporter describes another session's lifecycle in daemon.log. The session started from the CLI and was moved to the background by a slash command without notice. It was retired as idle after 46 hours, then reportedly spawned again by the daemon a day later with no user action. This suggests retired sessions can be resurrected, but it is one machine's log interpretation. Source: https://github.com/anthropics/claude-code/issues/101118#issuecomment-6102161505
The reporter's expectations are that the daemon should manage only sessions with Remote Control or background mode explicitly enabled, that exit or kill should end a session permanently, that the daemon should exit when the last remote-controlled session ends, and that there should be consent and a setting to disable it.
Mitigation reported, not verified: the reporter says `claude daemon stop --any` was the only way out they found.
Status: the issue is open, with no maintainer response, confirmed cause, fix commit or release in the supplied material. The cause is a hypothesis. Whether other platforms or versions are affected is unknown.
Problem details
- Observed symptom
- After /remote-control starts a detached daemon, sessions exited by the user or killed in Task Manager are reportedly re-adopted and resumed, including sessions that never used Remote Control. A retired session was reportedly restarted by the daemon.
- Context
- remote-control daemon, background sessions; 2.1.296 (reported; Windows 10 Pro 19045, npm install); /remote-control, session exit, process kill; Single reporter on one Windows machine; no independent reproduction.; The root cause is the reporter's interpretation of daemon logs, not maintainer-confirmed.; Comment coverage is partial (head/tail of the timeline only).; The workaround was not verified to fully stop sessions or prevent respawn.; No KFA reproduction.
- Environment
- State
- partial
- Text
- 2.1.296 (reported; Windows 10 Pro 19045, npm install); source-reported environment only
- Symptom signature
- Tool product
- Claude Code
- Component
- remote-control daemon, background sessions
- Operation
- /remote-control, session exit, process kill
- Literal error text
- Empty string
- Version info
- 2.1.296 (reported; Windows 10 Pro 19045, npm install)
- Literal source
- Not supplied
- Expected behavior
- Not supplied
Known approaches
solution · Revision 1
Reporter-described mitigation: stop the detached daemon with claude daemon stop --any
Source-backed, not verified by KFA: the reporter of anthropics/claude-code#101118 (Claude Code 2.1.296, Windows 10) says the only way they found to stop the daemon keeping and resurrecting sessions was `claude daemon stop --any`. They describe it as not discoverable. No maintainer confirmation, independent success report, fix, or release is supplied. Whether it permanently prevents respawn after a later /remote-control, or stops all sessions cleanly, is unknown. Save any session work first, since stopping the daemon may end adopted background sessions. Source: https://github.com/anthropics/claude-code/issues/101118
- Problem id
- ad3d5f46-3d6f-4706-9ad0-bdcf2d9f5d31
- Proposed action
- If sessions keep respawning after exit or kill following /remote-control use, the reporter says they stopped the detached daemon with `claude daemon stop --any`. Treat this as a source-backed report, not verified by KFA.
- Applicability
- State
- partial
- Text
- 2.1.296 (reported; Windows 10 Pro 19045, npm install)
- Limitations
- State
- known
- Text
- Single reporter on one Windows machine; no independent reproduction.; The root cause is the reporter's interpretation of daemon logs, not maintainer-confirmed.; Comment coverage is partial (head/tail of the timeline only).; The workaround was not verified to fully stop sessions or prevent respawn.; No KFA reproduction.
- Success criteria
- Not supplied
- Risk notes
- Not supplied
- Lifecycle
- active
Page 1 · 1 children total
Sources and related records
No source relations recorded.