Orphaned processes not cleaned up when archiving chat sessions (VS Code extension)
Resolved 💬 3 comments Opened Apr 13, 2026 by jpfioreze Closed Apr 17, 2026
Description
When archiving chat sessions in the Claude Code VS Code extension, the underlying claude processes are not terminated. They remain running as orphaned processes, accumulating over time and consuming significant RAM.
Steps to reproduce
- Open VS Code with Claude Code extension
- Open multiple chat sessions over time
- Archive old sessions (not actively close them)
- Check Task Manager / Process Explorer
Observed behavior
With only 2 active chats, there were 29 claude processes running, consuming ~14 GB of RAM. The orphaned processes came from previously archived sessions.
ProcessName Id RAM_MB
----------- -- ------
claude 24536 1790
claude 25020 1772
claude 26316 1692
claude 9924 1451
claude 41484 837
claude 33164 791
claude 40400 726
claude 36396 669
claude 7984 656
claude 44324 566
claude 50284 546
claude 50064 524
claude 52656 486
... (29 total claude processes)
Expected behavior
Archiving a chat session should terminate all associated claude child processes (MCP servers, subagents, workers, etc.), same as explicitly closing the chat.
Workaround
Manually kill orphaned processes:
Get-Process claude | Stop-Process -Force
Then reopen the active chat.
Environment
- OS: Windows 11 Pro 10.0.26200
- RAM: 32 GB
- VS Code extension (not CLI)
- MCP servers configured: Cloudflare, Slack, Stripe
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗