Multi-session workbench for Claude Code.
Run parallel Claude Code sessions in isolated git worktrees. Monitors teams via filesystem watching, recovers orphaned workspaces from crashes, and persists everything to SQLite.
Electron · React · TypeScript · node-pty · xterm.js
Run multiple Claude Code sessions side-by-side. Each gets a native PTY
via node-pty with full terminal emulation through xterm.js.
Each session gets its own git worktree — a real filesystem copy,
not just a branch switch. Sessions can't interfere with each other's changes.
Watches ~/.claude/teams/ via chokidar for team formation.
Displays hierarchies, task assignments, and status without modifying
Claude Code's internal state.
Detects orphaned worktrees on startup. Uncommitted changes from crashed sessions are auto-committed before cleanup. Nothing gets silently lost.
Electron + node-pty on Windows, macOS, and Linux. Handles
Windows-specific edge cases like reserved filenames and PTY encoding.
SQLite-backed session storage via sql.js. Resume any session
after restart, archive old ones, or land completed work back on your
main branch.
Built-in HTTP + WebSocket server with token authentication. Access your sessions from a browser on any device on your network.
Available for Windows, macOS, and Linux.
Grab the latest release from
GitHub Releases.
Requires Claude Code CLI installed and available on PATH.
The installer is not yet code-signed. On Windows, SmartScreen may prompt you — click More info → Run anyway. On macOS, right-click → Open on first launch.
Sorcerer is a personal tool that got shared. It was built by one developer to manage their own Claude Code workflow — not by a startup chasing a market.
It's open source under AetherCI because useful tools should be available to anyone who needs them. If you work with multiple Claude Code sessions, this might save you some headaches.
AetherCI also builds AI-powered CI/CD failure analysis — the other half of the AI development workflow.