loading…
Search for a command to run...
loading…
Enables spawning and managing multiple Claude Code agents in parallel with model selection, live tracking via a kanban dashboard, and consolidated answers back
Enables spawning and managing multiple Claude Code agents in parallel with model selection, live tracking via a kanban dashboard, and consolidated answers back in the chat.
A kanban board for your Claude Code agents. Spawn a batch, watch them run live in a sidebar, get consolidated answers back in your chat — without leaving VS Code.
Most of the time you chat with a single Claude Code agent. Sometimes you want three: one to audit a repo, one to draft tests, one to research a library — at the same time. Or you want Opus, Sonnet and Haiku working the same prompt so you can compare answers.
Claude Orchestrator turns VS Code into the cockpit. Type a natural request in any Claude Code chat — "lanza 3 agentes paralelos: uno opus que audite src/, uno sonnet que esboce tests, uno haiku que resuma el README" — and the chat fans out the work, the sidebar dashboard tracks every agent live, and the consolidated answers come back to your conversation.
claude-orchestrator-0.1.0.vsix from Releases.code --install-extension claude-orchestrator-0.1.0.vsix (or right-click the .vsix in VS Code → Install Extension VSIX).That's it. The extension auto-registers with Claude Code on first activation — no token copy-pasting, no manual config.
Prerequisites: Claude Code CLI installed and signed in (
claude login). VS Code 1.120+, Node 22+.
Open any terminal and start a Claude Code chat: claude.
Ask in natural language:
Lanza 3 agentes paralelos en este repo: uno haiku que liste los archivos en
src/, uno sonnet que me resuma el README, uno opus que sugiera 3 mejoras de arquitectura. Espera a que terminen y consolida.
Open the Claude Orchestrator sidebar in VS Code — UP NEXT → NOW PLAYING → RECENT fills as agents progress.
Click any card to open the detail panel with the live log.
The chat returns a consolidated answer from all 3 agents.
Screenshots, demo GIF and a short walkthrough video are coming in v0.1.1.
spawn_agents, wait_for_agents, list_agents, get_agent_log, cancel_agent.opus, sonnet, or haiku.cancel_agent MCP tool.~/.claude/projects/ history and offers to resume past sessions in the chat or a new terminal.wait_for_agents result.Settings live under File → Preferences → Settings → Extensions → Claude Orchestrator. The defaults are sensible — touch these only if you're tuning.
| Setting | Default | What it does |
|---|---|---|
claudeOrchestrator.projectsRoot |
[] |
Folders whose direct children are treated as projects in the dashboard. |
claudeOrchestrator.defaultModel |
"sonnet" |
Model used when a task is spawned without an explicit model. |
claudeOrchestrator.maxAgentRuntimeSec |
2000 |
Hard cap on agent lifetime. |
claudeOrchestrator.stuckDetectionSec |
60 |
Flag an agent as suspected-stuck if it stops emitting events for this many seconds. |
claudeOrchestrator.autoRegisterMcp |
true |
Auto-write the MCP server entry into ~/.claude.json on activation. |
claudeOrchestrator.notifyOnComplete |
true |
Toast when an agent reaches a terminal state. |
claudeOrchestrator.scannerRefreshSec |
0 |
Auto-refresh interval for the session scanner (0 = manual rescan only). |
claudeOrchestrator.resumeIn |
"chat" |
Where to open a resumed session: "chat" or "terminal". |
claudeOrchestrator.resumeConfirm |
false |
Confirmation dialog before resuming a past session. |
claudeOrchestrator.cancelConfirm |
false |
Confirmation dialog before cancelling a running agent. |
Claude Code's tool selection sometimes prefers native Bash or Task over a custom MCP tool. Two simple things help a lot:
Name the tool in your prompt — "use spawn_agents from the claude-orchestrator MCP".
Add a directive to ~/.claude/CLAUDE.md so every chat picks the orchestrator by default:
## MCP server: claude-orchestrator
When the user asks for parallel sub-agents, multi-model orchestration or
batch delegation: prefer spawn_agents + wait_for_agents from the
claude-orchestrator MCP server over Bash run_in_background or Task.
The orchestrator gives a kanban dashboard, real cancel, model targeting
and a long-poll fan-in.
You can also save a slash command at ~/.claude/commands/orchestrate.md and invoke /orchestrate <task> from any chat.
The extension prints the exact claude mcp add-json command — including your token — to the Claude Orchestrator output channel on every activation:
claude mcp add-json --scope user claude-orchestrator \
'{"type":"http","url":"http://127.0.0.1:39127/mcp","headers":{"Authorization":"Bearer <token>"}}'
To opt out of auto-register, set claudeOrchestrator.autoRegisterMcp to false.
To re-run the registration manually: Ctrl+Shift+P → Claude Orchestrator: Register MCP in Claude Code.
git clone [email protected]:stevTresCloud/claude-orchestrator.git
cd claude-orchestrator
npm install
npm run compile # bundle extension + webview
npm run watch # rebuild on save
npm test # vitest
npm run package # produce .vsix
In VS Code, press F5 to launch an Extension Development Host with the extension loaded.
A few things worth knowing before installing — full list in the CHANGELOG:
.vsix is ~75 MB because it bundles the official Anthropic CLI binary used at runtime. Distributed via GitHub Releases only (above the VS Marketplace 50 MB limit). v0.2 tracks slimming the bundle.MIT — see LICENSE.
Built on top of @anthropic-ai/claude-agent-sdk (official Anthropic SDK), with the multi-agent execution engine cherry-picked from damocles (MIT). MCP tools contract inspired by awslabs/cli-agent-orchestrator (Apache-2.0); dashboard UX inspired by manusa/ai-beacon (Apache-2.0); kanban schema informed by hoangsonww/Claude-Code-Agent-Monitor (MIT).
See THIRD-PARTY-NOTICES.md for the full list of bundled software.
Выполни в терминале:
claude mcp add claude-orchestrator -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.