[FEATURE] Multiple independent chat sessions / tabs in a single window
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
Use case: running parallel work streams without juggling tmux panes or separate terminal tabs
Why it's different from subagents: subagents are dispatched by Claude and report back; you want peer sessions you drive directly
UX sketch: keyboard shortcut to switch (Ctrl+Tab?), maybe a tab bar, each session has its own context and history
Alternatives considered: tmux, multiple terminal tabs, --agent flag — and why they're worse
Proposed Solution
Proposal: Browser-style tabs inside one process.
- Ctrl+T new tab, Ctrl+Tab switch, Ctrl+W close, Ctrl+1..9 jump
- Tab bar shows name + status (idle / working / notification)
- Each tab: own context, history, todos
- Shared: auth, MCP, skills, agents, settings
- Background tabs keep running; notification dot when they need attention
Why not tmux: no unified notifications, reloads MCP/state per process, not discoverable, doesn't apply to the IDE/desktop/web variants.
Open questions: per-tab vs shared working dir? Per-tab MCP connections? Persistence across restarts?
Alternative Solutions
_No response_
Priority
High - Significant impact on productivity
Feature Category
Interactive mode (TUI)
Use Case Example
_No response_
Additional Context
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗