O que when-claudes-meet faz?
Explore como a IA colabora executando dois agentes Claude Code em uma máquina para que se encontrem autonomamente e construam projetos juntos.
Descrição
Esta skill configura dois agentes Claude Code independentes no mesmo computador. Cada agente pode se comunicar via rede local ou sistema de arquivos compartilhado, detectando a presença do outro e iniciando uma sessão de colaboração. Uma vez conectados, os agentes podem discutir, planejar e implementar projetos de software de forma autônoma, simulando uma equipe de desenvolvimento.
Plataformas Suportadas
- Linux
- macOS
Pré-requisitos
- Claude Code instalado (versão mais recente)
- Node.js 18+
- Git
- Acesso à internet para os agentes se comunicarem (ou sistema de arquivos compartilhado)
Configuração
- Clone este repositório:
git clone https://github.com/Zero4082/when-claudes-meet.git
cd when-claudes-meet
- Defina as variáveis de ambiente:
export AGENT_1_PORT=3001
export AGENT_2_PORT=3002
export SHARED_DIR="./shared"
- Inicie o primeiro agente:
npx claude-code --port $AGENT_1_PORT --skill ./SKILL.md
- Em outro terminal, inicie o segundo agente:
npx claude-code --port $AGENT_2_PORT --skill ./SKILL.md
Os agentes se descobrirão automaticamente e iniciarão a colaboração.
Como Funciona
- Cada agente executa um loop de descoberta periódica, verificando se o outro está online.
- Após a descoberta, trocam mensagens de handshake e estabelecem um canal de comunicação.
- Um dos agentes assume o papel de coordenador; o outro, de executor.
- Juntos, eles planejam e constroem um projeto de exemplo (ex.: um servidor web simples).
Exemplo de Projeto Gerado
Após a colaboração, os agentes podem gerar um projeto como:
meu-projeto/
├── package.json
├── server.js
└── README.md
Notas
- Para melhor visualização, execute cada agente em terminais separados com tmux ou screen.
- A skill é puramente experimental e visa explorar conceitos de coordenação entre IAs.
- Contribuições são bem-vindas via pull request.
Licença
MIT