A web-based command center for managing multiple Claude Code sessions across local and remote machines. Launch, monitor, and interact with parallel AI coding agents from a single unified interface.
"I used to have 6 terminal tabs open, each with a Claude session. Now I just open the orchestrator and see everything at once. Game changer for multi-repo work."
β Senior Engineer, Series B Startup
"The SSH remote execution is incredibly useful. I spin up Claude agents on our GPU boxes and monitor them all from my laptop."
β ML Infrastructure Lead
"Permission modes saved us. We let juniors use 'Plan' mode for code review and seniors use 'Accept Edits' for fast iteration. One tool, different trust levels."
β Engineering Manager
"Worktree isolation per session means I can have 5 agents working on 5 different features simultaneously without any merge conflicts. It just works."
β Full-Stack Developer
"The Kanban board + Claude sessions combo is surprisingly powerful. I break down a project, assign tasks to sessions, and watch them get done in parallel."
β Solo Founder
git clone https://github.com/trillion-labs/claude-code-orchestrator.git
cd claude-code-orchestrator
npm install
npm run devOpen http://localhost:3000 β that's it.
Prerequisites: Node.js 20+ and Claude Code CLI installed and authenticated.
Launch multiple Claude Code sessions simultaneously. Stream real-time output with syntax-highlighted code blocks. Track status, cost, and progress per session β all at a glance.
Run agents on your local machine or remote servers via SSH. Auto-discovers hosts from ~/.ssh/config with connection pooling for performance. Define machines in a simple machines.json.
Switch permission levels on the fly, per session:
| Mode | What it does |
|---|---|
| Default | Asks approval on every tool use |
| Plan | Read-only β analysis tools only |
| Accept Edits | Auto-approves file edits & safe commands |
| No Restrictions | Full autonomy |
Create isolated git worktrees per session with automatic branch creation. Each agent works in its own sandbox β no conflicts, no merge headaches.
A resizable side panel renders Claude's plan in rich Markdown with GFM tables and syntax highlighting. Drag to resize, scroll independently, and auto-restore on session resume.
Claude can render rich HTML in a side panel β diagrams, charts, interactive visualizations, and formatted explanations. Supports CDN libraries like Chart.js, D3.js, and Mermaid out of the box.
Create projects, break them into tasks, and link tasks to Claude sessions. A built-in Kanban board gives you visual task tracking across sessions and machines.
A visual pulse indicator appears on session cards when user action is needed β permission requests, questions, or errors are surfaced instantly so nothing gets missed.
Scan for existing Claude sessions on any machine and resume them with full chat history restoration, including plan panel recovery.
| Layer | Technology |
|---|---|
| Frontend | Next.js 16 Β· React 19 Β· TypeScript 5 |
| UI | Tailwind CSS 4 Β· shadcn/ui Β· Radix UI Β· Lucide Icons |
| State | Zustand |
| Real-time | WebSocket (ws) |
| SSH | ssh2 |
| Validation | Zod 4 |
Define your machines in machines.json:
{
"machines": [
{
"id": "local",
"name": "Local Machine",
"type": "local",
"defaultWorkDir": "~"
},
{
"id": "dev-server",
"name": "Dev Server",
"type": "ssh",
"host": "dev.example.com",
"username": "deploy",
"defaultWorkDir": "/home/deploy/projects"
}
]
}SSH hosts from ~/.ssh/config are auto-discovered alongside your configured machines.
Contributions are welcome! Please read our Contributing Guide and Code of Conduct before getting started.
MIT Β© Trillion Labs