CodeShellManager
Run multiple AI coding agents side-by-side in a single, organised window. Built for developers who use Claude Code seriously.
Four Claude Code sessions running simultaneously — each in its own pane with sidebar navigation, session names, and alert indicators
Real problems, real editors
Managing a large Optimizely installation is hard. Content grows, teams change, and the native CMS tools leave editors hunting for answers that should be instant.
One terminal is never enough
Running parallel AI agents means juggling windows, losing context, and missing the moment an agent needs your input. There is no good story for multi-agent work in a plain terminal.
Terminal output disappears
Scroll up far enough and it is gone. When you are running agents across multiple sessions all day, finding what an agent said three hours ago is impossible without indexed history.
Agents wait while you are not watching
Claude Code pauses for approvals and confirmations. Without alerts, a paused agent can sit idle for hours while you are focused on another session.
Sessions are fragile
Close a terminal by accident and the session context is gone. Picking up where you left off means starting over — unless your tool handles persistence.
Four categories of tools
One NuGet package. No third-party UI framework dependencies. Works entirely inside the Optimizely CMS shell. New tools are added regularly.
- Up to 18 concurrent sessions in a single window
- 9 configurable grid layouts (1, 2, 3, 4, 6, 2×2, 2-row, 6×2, 6×3)
- Sidebar with colour-coded sessions per working folder
- Drag-and-drop session reordering
- All terminal output indexed to SQLite FTS5
- Instant search across every session, past and present
- Snippet previews with one-click navigation to the result
- Notes panel per session — also fully searchable
- Detects when Claude Code is waiting for input or tool approval
- Visual indicators: green (input), orange (approval), pink (needs attention)
- System tray icon with balloon notifications
- 1.5-second idle detection — no false positives
- Auto-resumes last Claude Code session on startup
- Full session history — relaunch closed sessions from search results
- Git branch and dirty-state display per session
- Import/export settings for cross-machine portability
Built in 26 hours by agents
CodeShellManager started as an internal tool — we needed a better way to run multiple Claude Code sessions while building other projects. We scoped it, built it, and shipped the first public release in 26 hours using our own agentic development process. It is a working demonstration of what AI-native development looks like in practice.
The app has had dozens of releases, ships with a full UI test suite, and is actively developed.
Download
Requires Windows 10 (1903+) or Windows 11. Windows 11 users are ready to go. Windows 10 users may need the Microsoft Edge WebView2 Runtime (free download from Microsoft).
Or grab the portable ZIP — extract and run CodeShellManager.exe, no installation needed.
Build from source
git clone https://github.com/umage-ai/CodeShellManager.git
cd CodeShellManager
dotnet run --project src/CodeShellManager/CodeShellManager.csproj
Requires .NET 10 SDK. Full source, issues, and contribution guidelines on GitHub.