Summary
Add browser-style tabs to the web terminal, where each tab owns its own independent split-pane layout. Users can run multiple concurrent sessions (e.g., Claude in one tab, logs in another, git in a third).
Features
- Tab bar (32px, translucent/blurred, theme-aware)
- Up to 10 tabs, each with up to 2 split panes
- Default label "Shell N", double-click to rename
- Tab shortcuts: Ctrl+Shift+T (new), Ctrl+Shift+[/] (cycle), Ctrl+Shift+1-9 (jump)
- Pane shortcuts moved to: Alt+Shift+D (split), Alt+Shift+W (close), Alt+Shift+[/] (cycle)
- Closing last tab auto-creates a new "Shell 1"
- Purely frontend — backend unchanged
Branch
feat/multi-tab-terminals
Design & Plan
docs/plans/2026-03-08-multi-tab-terminals-design.md
docs/plans/2026-03-08-multi-tab-terminals-implementation.md
Summary
Add browser-style tabs to the web terminal, where each tab owns its own independent split-pane layout. Users can run multiple concurrent sessions (e.g., Claude in one tab, logs in another, git in a third).
Features
Branch
feat/multi-tab-terminalsDesign & Plan
docs/plans/2026-03-08-multi-tab-terminals-design.mddocs/plans/2026-03-08-multi-tab-terminals-implementation.md