Um agente de programação em TypeScript cuja CLI planeja, delega tarefas a vários modelos e verifica o trabalho quando você inclui `ulw` ou `mass ulw` no prompt.
cj-vana/claude-swarm
Servidor MCP que coordena enxames paralelos de workers do Claude Code no tmux e em git worktrees, com restrições comportamentais baseadas em protocolos e um dashboard ao vivo.
- Estrelas
- 117
- Forks
- 10
- Issues abertas
- 0
- Último commit
- há 8 meses
O que é?
Claude Swarm é um servidor MCP que permite que uma sessão do Claude Code atue como orquestradora de vários workers do Claude Code. Cada worker roda em sua própria sessão do tmux, dentro de um git worktree isolado, implementa um recurso e reporta seu status. O servidor mantém o estado das sessões em disco para que o trabalho possa continuar após a compactação do contexto, falhas e reinicializações da máquina, usando checkpoints e recuperação baseada em heartbeats.
O projeto adiciona alguns mecanismos para tarefas de programação autônomas de longa duração. Os workers podem passar por uma etapa de planejamento somente leitura antes de implementar; recursos complexos podem receber planos concorrentes; e um Ralph Loop inicia uma nova sessão do Claude a cada iteração, com o progresso salvo em arquivos. Os comandos de verificação precisam passar antes que um recurso seja marcado como concluído; recursos que falharem podem ser repetidos automaticamente; e revisões de código e arquitetura após a conclusão geram constatações estruturadas.
Os protocolos definem restrições comportamentais, como limitações de ferramentas, regras de acesso a arquivos e limites de recursos. Eles são verificados antes do início de um worker e monitorados durante a execução, com violações registradas para análise. Um dashboard web em localhost:3456 transmite a saída do terminal dos workers e o progresso das sessões usando Server-Sent Events.
Recursos principais
- 01Executa workers paralelos do Claude Code em sessões do tmux, cada um em seu próprio git worktree.
- 02Mantém o estado das sessões e os checkpoints para retomar o trabalho após falhas ou reinicializações.
- 03Executa um ciclo em duas etapas — planejamento e depois implementação — para recursos complexos.
- 04Exige a aprovação dos comandos de verificação antes de marcar recursos como concluídos, com novas tentativas automáticas.
- 05Define protocolos comportamentais, validados antes e monitorados durante a execução dos workers.
- 06Oferece um dashboard web em tempo real com saída ao vivo do terminal.
Casos de uso
- Dividir um conjunto grande de recursos, como uma REST API com autenticação e testes, entre agentes de programação paralelos.
- Executar sessões de programação autônoma de várias horas que precisam resistir a interrupções.
- Restringir o que agentes autônomos de programação podem acessar ou executar por meio de protocolos explícitos.
- Acompanhar vários workers agentes ao mesmo tempo em um dashboard no navegador.
Início rápido
- 1
Instale os pré-requisitos: Node.js 18 ou posterior, tmux e Claude Code CLI
- 2
Instalação com um único comando (clona, compila, registra o MCP server e instala a skill)
Instale seguindo as instruções oficiais do README - 3
Ou faça a instalação manual: clone, instale as dependências e compile
git clone https://github.com/cj-vana/claude-swarm.git && cd claude-swarm && npm install && npm run build - 4
Registre o MCP server no Claude Code
claude mcp add claude-swarm --scope user -- node $(pwd)/dist/index.js
Antes de usar
- Requer tmux e Claude Code CLI instalados, além do Node.js 18 ou posterior.
- Orquestra workers do Claude Code, portanto depende dessa ferramenta e dos custos de uso.
Tópicos
Perguntas frequentes
- O que é claude-swarm?
- Servidor MCP que coordena enxames paralelos de workers do Claude Code no tmux e em git worktrees, com restrições comportamentais baseadas em protocolos e um dashboard ao vivo. Claude Swarm é um servidor MCP que permite que uma sessão do Claude Code atue como orquestradora de vários workers do Claude Code. Cada worker roda em sua própria sessão do tmux, dentro de um git worktree isolado, implementa um recurso e reporta seu status. O servidor mantém o estado das sessões em disco para que o trabalho possa continuar após a compactação do contexto, falhas e reinicializações da máquina, usando checkpoints e recuperação baseada em heartbeats.
- claude-swarm é gratuito? Qual é a licença?
- claude-swarm é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- claude-swarm ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de claude-swarm foi em 11 de fev. de 2026.
- Para que posso usar claude-swarm?
- Dividir um conjunto grande de recursos, como uma REST API com autenticação e testes, entre agentes de programação paralelos. Executar sessões de programação autônoma de várias horas que precisam resistir a interrupções. Restringir o que agentes autônomos de programação podem acessar ou executar por meio de protocolos explícitos. Acompanhar vários workers agentes ao mesmo tempo em um dashboard no navegador.
- Como instalar claude-swarm?
- Instale os pré-requisitos: Node.js 18 ou posterior, tmux e Claude Code CLI Instalação com um único comando (clona, compila, registra o MCP server e instala a skill) Ou faça a instalação manual: clone, instale as dependências e compile: git clone https://github.com/cj-vana/claude-swarm.git && cd claude-swarm && npm install && npm run build Registre o MCP server no Claude Code: claude mcp add claude-swarm --scope user -- node $(pwd)/dist/index.js
- Onde consigo claude-swarm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cj-vana/claude-swarm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma camada de fluxo de trabalho e runtime para o OpenAI Codex CLI que adiciona planejamento estruturado, execução persistente de objetivos, equipes de agentes paralelas e acompanhamento de estado em .omx/.
Framework TypeScript para criar servidores MCP, MCP Apps com visualizações em React e clientes, com Inspector e CLI integrados.
Um workspace web onde equipes e agentes de programação com IA colaboram em quadros espaciais ao vivo, com cada agente executando em sua própria branch git isolada.
App para desktop, dispositivos móveis, web e CLI que executa e coordena vários agentes de programação, como Claude Code, Codex e OpenCode, em worktrees paralelas.
Um quadro Kanban no terminal que executa vários agentes de programação em paralelo, cada tarefa em seu próprio git worktree e janela do tmux.