Multi-session VS Code workflow is fundamentally broken — please dogfood this
Resolved 💬 2 comments Opened Feb 12, 2026 by hmcg001 Closed Mar 13, 2026
Meta Report — Critical UX Failure
Summary
The multi-session VS Code workflow — running 4-5 Claude panels simultaneously on different tasks — is fundamentally broken. A real user lost an entire working day (Feb 12, 2026) to session management issues instead of doing actual work. Four separate bugs were filed today, but they all stem from the same root cause: nobody at Anthropic is using Claude Code the way power users do.
Please dogfood this exact workflow:
- Open VS Code with a large monorepo
- Open 4 Claude panels, each working on a different task
- Have all 4 editing files simultaneously
- Try to keep track of which session is which
- Try to figure out which diff preview belongs to which session
- Accidentally click the split panel button once
- Watch everything fall apart
What the user experienced today (timeline):
- Started with 4 active sessions
- Sessions started splitting and swapping between panels (#25295)
- Root cause: split panel button silently duplicates sessions (#25299)
- 3 zombie processes attached to one session file
- One session died from "Prompt is too long" — caused by edit tool storing full file content in session JSONL (#25274)
- Diff preview windows popping up in random editor groups with no labels (#25300)
- User spent 3+ hours on session management instead of coding
- 10+ crashes of the same work stream, requiring manual handoff documents each time
- User literally cannot tell which Claude panel is connected to which session
The bugs filed today:
- #25274 — Edit tool embeds full file content in
toolUseResult.originalFile, silently bloating sessions until they crash - #25295 — Sessions spontaneously split and swap between panels
- #25299 — Split panel button silently duplicates sessions with no warning
- #25300 — Diff preview windows are unlabeled and appear in random editor groups
What's needed:
- Session identity — Every panel and every popup must show which session it belongs to
- No silent duplication — The split button should either be removed or require confirmation
- No hidden bloat — Tool results should not store full file contents
- Diff windows must be tied to their source panel — or be disableable independently
- Dogfood the multi-session workflow — This is how power users work. If it doesn't work with 4 panels, it doesn't work.
User quote:
"I have wasted two more hours today just trying to start working" "Claude Code has become UNUSABLE" "I have claudes all working in each others documents and streams its all screwing up"
Environment
- Claude Code v2.1.39 (VS Code extension, macOS)
- macOS Darwin 25.2.0
- User running 4-5 simultaneous Claude sessions daily
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗