SORCERER

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

View source Download ↓
Sorcerer
What it does

Features

Parallel sessions

Run multiple Claude Code sessions side-by-side. Each gets a native PTY via node-pty with full terminal emulation through xterm.js.

Worktree isolation

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.

Team detection

Watches ~/.claude/teams/ via chokidar for team formation. Displays hierarchies, task assignments, and status without modifying Claude Code's internal state.

Crash recovery

Detects orphaned worktrees on startup. Uncommitted changes from crashed sessions are auto-committed before cleanup. Nothing gets silently lost.

Cross-platform

Electron + node-pty on Windows, macOS, and Linux. Handles Windows-specific edge cases like reserved filenames and PTY encoding.

Persistent sessions

SQLite-backed session storage via sql.js. Resume any session after restart, archive old ones, or land completed work back on your main branch.

Remote access

Built-in HTTP + WebSocket server with token authentication. Access your sessions from a browser on any device on your network.

In action

See it run

Sorcerer desktop app — multiple Claude Code sessions running in parallel with sidebar navigation and terminal output
Sorcerer sidebar — projects, sessions list with search and status indicators
screenshot-teams.png
Session ended — resume or start new session dialog
screenshot-land.png
Get started

Download

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 infoRun anyway. On macOS, right-click → Open on first launch.

About

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.