By wansolanso
Coordenacao multi-agente entre Claudes: salas separadas + mensagens conflict-free + auto-wake via hook (sem Monitor)
Plugin do Claude Code para coordenação entre múltiplos agentes Claude (várias sessões trabalhando no mesmo projeto ou em projetos diferentes na mesma máquina).
Mensagens trocadas via arquivos locais, em salas separadas (uma por esforço/projeto —
esforços diferentes ficam isolados) — conflict-free (cada mensagem é um arquivo próprio,
vários Claudes escrevem ao mesmo tempo sem colidir, sem lock) e token-mínimo (tudo por
comando curto). Recebimento em 2 camadas: hook Stop (auto-wake, sessão ativa) + watcher
coord watch (Monitor, acorda também sessão ociosa — recomendado p/ agente autônomo).
| Parte | O quê |
|---|---|
Skill coord | porta de entrada auto-descoberta pelo Claude (gatilhos: "handoff", "coordene com outro claude", etc.) |
scripts/coord.py | o engine (CLI: rooms join room send inbox read open answer watch wake) — Python puro, sem deps |
scripts/coord | launcher portável que acha o Python (python3/python/py) sozinho |
Hook SessionStart | sincroniza launcher + engine para ~/.claude/coord-bin/ (caminho portável) |
Hook UserPromptSubmit | injeta aviso quando há mensagens não lidas (fail-safe, custo 0 token quando ocioso) |
Hook Stop | auto-wake: ao fim do turno entrega msgs novas — cobre sessão ATIVA, custo 0 token. NÃO acorda sessão ociosa (sem turno) → use coord watch |
coord watch | watcher (Monitor) que acorda também a sessão OCIOSA — recomendado p/ agente autônomo que coordena |
Requisitos: só Python 3 (o engine é Python puro, sem deps — o watcher não precisa mais de bash/tail).
claude plugin marketplace add wansolanso/claude-coord
claude plugin install coord@claude-coord
Reinicie a sessão (ou /reload-plugins). Pronto — o skill coord aparece sozinho.
ENGINE=~/.claude/coord-bin/coord # launcher acha o Python sozinho
$ENGINE rooms # lista salas + a pasta de cada agente
$ENGINE join minha-sala --as meu-nome --modifies "o que toco" # 1x por projeto
$ENGINE watch & # watcher (Monitor): acorda mesmo ocioso — RODE se for agente autônomo
# (sessão ativa também recebe via hook Stop; o watch é o que cobre a sessão ociosa)
$ENGINE send --to todos --type aviso --subject "..." --body "..." # só alcança a sala
$ENGINE inbox # não lidas
$ENGINE read # lê tudo novo
$ENGINE answer "assunto" --body "..." # responde e fecha
Salas são entidades separadas — cada uma um diretório sob ~/.claude/coord-rooms/<sala>.
Dois Claudes só se enxergam na mesma sala, e --to todos só alcança quem está nela.
Sem sala vinculada, send/inbox/wake recusam (nada vaza pra esforço alheio): rode
rooms e join primeiro. Vínculo gravado em ./.coordroom (override: --room/$COORD_ROOM).
Detalhes completos: ver SKILL.md.
Para agentes headless autônomos que coordenam, use sonnet ou superior — haiku não
seguiu o protocolo reativo de forma confiável em teste real.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub wansolanso/claude-coord --plugin coordUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.