[FEATURE] VSCode Add-in - Direct messages into separate panes by type (conversation, commands, thinking, code edits, etc)
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Feature Request: Split output into separate VS Code panes by type
Currently, Claude Code streams all output into a single panel, mixing together:
- Claude's conversational responses
- Code changes / file edits (diffs)
- Command line / shell command output
This makes it difficult to track what Claude is doing, especially on larger tasks where all three streams are active simultaneously.
Requested behaviour:
Allow Claude Code to route different output types to separate VS Code panes or output channels, for example:
- Pane 1: Claude's conversational text responses
- Pane 2: File edits / diffs
- Pane 3: Shell/terminal command output
Why it matters:
Separating these streams would make it significantly easier to review what Claude is doing in real time — particularly useful for long-running agentic tasks where code changes, commands, and explanations are all interleaved.
Proposed Solution
Suggested implementation:
An opt-in setting in VS Code extension settings (e.g. claudeCode.splitOutputPanes: true) that opens separate panels on session start.
Alternative Solutions
I explored options but they all seemed a bit clunky or had other draw backs.
Priority
Medium - Would be very helpful
Feature Category
Configuration and settings
Use Case Example
Working in vs code on a project using the claude code vs extension. This makes it easier to see different streams.
Additional Context
The Claude Code SDK already distinguishes between these event types internally, so this feels like a UI/presentation layer enhancement rather than a core architectural change.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗