Reload Window leaves orphaned claude child processes; panel hangs binding IPC
Status Closed — duplicate
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 3 comments · opened Apr 26, 2026 · closed Apr 30, 2026
Versions
- Cursor 3.1.17 (darwin-arm64)
- Claude Code extension 2.1.120
- macOS Darwin 23.6.0
Repro
- Open Cursor with the Claude Code panel active, start a conversation.
Cmd+Shift+P→ "Developer: Reload Window".- Panel reloads blank, no input field. Hang persists indefinitely.
- Terminal
claudealso hangs during this state.
Evidence
After reload, ps aux | grep "native-binary/claude" shows multiple live claude processes from prior sessions (observed: 3 PIDs, ~3.3GB combined resident memory) that were not terminated on extension deactivate.
Workaround: pkill -f "native-binary/claude" + reopen panel + /resume.
Expected
Extension deactivate() should terminate spawned claude child processes so the new extension host instance can bind IPC cleanly on reload.
Impact
Loses live conversation state on every reload. /resume recovers the transcript but not in-flight tool calls or plan-mode state. Started after a recent Cursor update; was not an issue on the prior Cursor version.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗