Spawn and manage parallel Claude workers for software development. Use for parallel feature development, multi-agent coordination, or autonomous project execution.
Manage parallel Claude Code workers from any messaging platform. Spawn isolated workers, monitor their progress, and merge their PRsβall through natural conversation.
| Command | What it Does |
|---|---|
orchestrator spawn <name> <task> |
Create a new worker |
orchestrator list |
Show all active workers |
orchestrator status [id] |
Get detailed worker status |
orchestrator send <id> <message> |
Send message to worker |
orchestrator stop <id> |
Stop a worker |
orchestrator merge <id> |
Merge worker's PR |
orchestrator project <description> |
Full autonomous project |
Users can speak naturally. Recognize these patterns:
Action: Parse worker names and tasks, then call:
orchestrator-bridge spawn <name> "<task>"
For multiple workers, spawn each one:
orchestrator-bridge spawn oauth-config "Set up OAuth provider configuration"
orchestrator-bridge spawn oauth-api "Implement OAuth callback routes"
orchestrator-bridge spawn oauth-ui "Build login/logout UI components"
Action: Call orchestrator-bridge list or orchestrator-bridge status <id>
Action: orchestrator-bridge send <worker-id> "<message>"
Action: orchestrator-bridge merge <id> or orchestrator-bridge stop <id>
Action: orchestrator-bridge project "<description>"
This triggers the full autonomous workflow:
Workers progress through these states:
| State | Emoji | Description |
|---|---|---|
| SPAWNING | β³ | Process starting |
| INITIALIZING | π | Claude loading |
| WORKING | π» | Actively coding |
| PR_OPEN | π¬ | PR created, awaiting CI |
| REVIEWING | π | QA review in progress |
| MERGING | π | PR being merged |
| MERGED | β | Complete |
| ERROR | β | Needs intervention |
| STOPPED | π | Terminated |
When listing workers, format like:
Workers:
ββββββββββββββββββββββββββββββββββββββββ
π» auth-api WORKING
Path: ~/.worktrees/myapp/auth-api
Task: Implement user authentication...
π¬ dark-mode PR_OPEN PR #42
Path: ~/.worktrees/myapp/dark-mode
Task: Add theme switching...
β
db-migration MERGED PR #38
Path: ~/.worktrees/myapp/db-migration
Task: Add user profile fields...
When spawning, confirm:
Worker 'auth-api' spawned!
Path: ~/.worktrees/myapp/auth-api
Branch: feature/auth-api
PID: 12345
The worker is running in the background.
Use 'orchestrator status auth-api' to check progress.
If the orchestrator HTTP server is running (port 3001 by default), use the REST API:
# Spawn worker
curl -X POST http://localhost:3001/api/workers \
-H "Content-Type: application/json" \
-d '{"name":"auth-api","task":"Implement authentication"}'
# List workers
curl http://localhost:3001/api/workers
# Get status
curl http://localhost:3001/api/workers/auth-api
# Send message
curl -X POST http://localhost:3001/api/workers/auth-api/send \
-H "Content-Type: application/json" \
-d '{"message":"Also add password reset"}'
# Stop worker
curl -X POST http://localhost:3001/api/workers/auth-api/stop
# Merge PR
curl -X POST http://localhost:3001/api/workers/auth-api/merge
Connect to ws://localhost:3001/ws/status for real-time updates:
{"type":"state_change","workerId":"auth-api","from":"WORKING","to":"PR_OPEN"}
{"type":"pr_detected","workerId":"auth-api","prNumber":42,"prUrl":"..."}
{"type":"pr_merged","workerId":"auth-api","prNumber":42}
gh) authenticated# Install orchestrator globally
cd ~/.claude-orchestrator
npm install
npm run build
npm link
# Or install skill via ClawdHub
clawdhub install claude-orchestrator
auth-flow, dark-mode, db-migrationWorker stuck in WORKING?
orchestrator status <id>orchestrator-bridge read <id>orchestrator send <id> "continue"PR not merging?
gh pr checks <pr-number>orchestrator merge <id>Worker in ERROR state?
orchestrator status <id>This skill works through:
orchestrator-bridge.sh) - Translates commandsThe orchestrator manages: