Pular para o conteúdo

Claude Code Compound Engineering

O plugin Compound Engineering estende o Claude Code com agentes especializados, comandos slash, habilidades e fluxos de trabalho estruturados para ciclos de Planear, Trabalhar, Rever e Compor.

PassoComando
Instalar Claude CodeSiga a configuracao em claude.ai/code
Clonar plugingit clone https://github.com/anthropics/claude-code-plugins
Adicionar ao Claude CodeAdicione o caminho do plugin nas configuracoes do Claude Code
VerificarExecute /help no Claude Code para ver os comandos disponiveis
FaseComando SlashDescricao
Planear/planTransformar descricoes de funcionalidades em planos de implementacao estruturados
Trabalhar/lfgEngenharia autonoma completa — executar planos com coordenacao multi-agente
Rever/review-prRevisao abrangente de PR usando agentes especializados em paralelo
Compor/compoundDocumentar problemas resolvidos para construir conhecimento institucional
ComandoDescricao
/planCriar planos de implementacao estruturados com detalhe ao nivel de ficheiro
/brainstormExplorar requisitos e abordagens antes de planear
/deepen-planMelhorar um plano com agentes de pesquisa em paralelo para profundidade e boas praticas
/plan_reviewTer multiplos agentes especializados a rever um plano em paralelo
ComandoDescricao
/lfgFluxo completo de engenharia autonoma — planear, implementar, testar, rever
/resolve_parallelResolver todos os comentarios TODO usando processamento paralelo
/resolve_pr_parallelResolver todos os comentarios de PR usando processamento paralelo
/resolve_todo_parallelResolver todos os todos pendentes do CLI usando processamento paralelo
ComandoDescricao
/review-prRevisao abrangente de PR com agentes especializados (codigo, seguranca, desempenho)
/code-reviewRever uma alteracao de codigo especifica contra o plano e padroes
/test-browserExecutar testes de navegador em paginas afetadas pelo PR ou branch atual
/reproduce-bugReproduzir e investigar bugs usando logs, consola e capturas de ecra
ComandoDescricao
/compoundDocumentar um problema resolvido para conhecimento institucional
/changelogCriar changelogs envolventes para merges recentes no main
/deploy-docsValidar e preparar documentacao para GitHub Pages
/release-docsConstruir e atualizar site de documentacao com componentes atuais
ComandoDescricao
/generate_commandCriar um novo comando slash personalizado
/triageTriagem e categorizacao de descobertas para o sistema de todos do CLI
/feature-videoGravar um video de demonstracao de funcionalidade e adicionar a descricao do PR
/agent-native-auditExecutar revisao abrangente de arquitetura nativa de agentes
AgenteFinalidade
code-reviewerReve bugs, erros de logica, seguranca e qualidade de codigo
code-simplifierSimplifica codigo para clareza mantendo funcionalidade
silent-failure-hunterIdentifica falhas silenciosas e tratamento de erros inadequado
comment-analyzerAnalisa comentarios quanto a precisao e manutenibilidade
pr-test-analyzerReve qualidade e completude da cobertura de testes
type-design-analyzerAnalise especializada de design de tipos e invariantes
code-simplicity-reviewerPassagem final para conformidade YAGNI e complexidade minima
AgenteFinalidade
architecture-strategistAvalia decisoes de design de sistema e limites de componentes
security-sentinelAuditorias de seguranca, avaliacao de vulnerabilidades, conformidade OWASP
performance-oracleAnalisa desempenho, algoritmos, gargalos, escalabilidade
agent-native-reviewerGarante que funcionalidades sao acessiveis a agentes, nao apenas humanos
pattern-recognition-specialistDeteta padroes de design, anti-padroes e duplicacao de codigo
AgenteFinalidade
kieran-rails-reviewerRevisao rigorosa de convencoes e qualidade Rails
kieran-python-reviewerRevisao rigorosa de convencoes e qualidade Python
kieran-typescript-reviewerRevisao rigorosa de convencoes e qualidade TypeScript
dhh-rails-reviewerRevisao Rails da perspetiva do DHH — detecao de anti-padroes
julik-frontend-races-reviewerDetecao de condicoes de corrida no frontend em JS/Stimulus
AgenteFinalidade
data-integrity-guardianMigracoes de base de dados, restricoes de dados, integridade referencial
data-migration-expertValida mapeamentos de ID, seguranca de rollback, transformacoes de dados
deployment-verification-agentChecklists pre/pos-implantacao, verificacao SQL, planos de rollback
AgenteFinalidade
framework-docs-researcherObtem documentacao abrangente de frameworks e boas praticas
learnings-researcherPesquisa aprendizados institucionais em docs/solutions/
best-practices-researcherRecolhe boas praticas externas de documentacao e OSS
git-history-analyzerAnalise arqueologica do historico git e evolucao do codigo
repo-research-analystAnalise abrangente da estrutura e padroes do repositorio
AgenteFinalidade
figma-design-syncSincroniza implementacao com designs do Figma
design-implementation-reviewerVerifica se a UI corresponde as especificacoes do Figma
design-iteratorRefinamento iterativo de design atraves de N ciclos de captura-analise-correcao
HabilidadeGatilho
frontend-designConstruir componentes web com alta qualidade de design
agent-native-architectureProjetar aplicacoes onde agentes sao cidadaos de primeira classe
dspy-rubyFramework Ruby para aplicacoes LLM composiveis e type-safe
andrew-kane-gem-writerEscrever gems Ruby seguindo padroes Andrew Kane
dhh-rails-styleEscrever codigo Ruby/Rails no estilo DHH da 37signals
HabilidadeGatilho
brainstormingExplorar intencao e abordagens antes da implementacao
git-worktreeGerir Git worktrees para desenvolvimento paralelo isolado
file-todosGerir sistema de acompanhamento de tarefas baseado em ficheiros
every-style-editorRever e editar texto para o guia de estilo da Every
compound-docsCapturar problemas resolvidos como documentacao categorizada
HabilidadeGatilho
agent-browserAutomacao de navegador usando o CLI agent-browser da Vercel
rcloneCarregar e sincronizar ficheiros entre provedores de armazenamento em nuvem
gemini-imagegenGerar e editar imagens usando a API Gemini
xcode-testCompilar e testar aplicacoes iOS no simulador
skill-creatorGuia para criar novas habilidades eficazes
HookEventoFinalidade
SessionStartInicializacao de sessaoConfigurar contexto, carregar memorias
PreToolUseAntes da execucao da ferramentaValidar, bloquear comandos perigosos
PostToolUseApos execucao da ferramentaProcessar resultados, acionar acoes subsequentes
StopConclusao do agenteVerificacoes finais, limpeza
UserPromptSubmitUtilizador envia mensagemPre-processar entrada do utilizador

O comando /review-pr lanca multiplos agentes especializados em paralelo:

┌─────────────────────────────────────────────────┐
│                  /review-pr                      │
├─────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐      │
│  │ Code     │  │ Security │  │ Perf     │      │
│  │ Reviewer │  │ Sentinel │  │ Oracle   │      │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘      │
│       │              │              │            │
│  ┌────┴─────┐  ┌────┴─────┐  ┌────┴─────┐      │
│  │ Silent   │  │ Type     │  │ Pattern  │      │
│  │ Failure  │  │ Design   │  │ Recog.   │      │
│  └────┬─────┘  └────┬─────┘  └────┴─────┘      │
│       └──────────┬───┘──────────────┘            │
│            Consolidated Report                   │
└─────────────────────────────────────────────────┘
# 1. Fazer brainstorm da abordagem
/brainstorm

# 2. Criar um plano estruturado
/plan

# 3. Aprofundar com agentes de pesquisa
/deepen-plan

# 4. Executar de forma autonoma
/lfg

# 5. Rever o PR
/review-pr

# 6. Documentar o que aprendeu
/compound
# Resolver todos os comentarios de PR em paralelo
/resolve_pr_parallel

# Ou resolver TODOs em todo o codigo
/resolve_parallel
# Gerar um novo comando slash
/generate_command

# Criar uma nova habilidade
Use a habilidade skill-creator para orientacao
compound-engineering/
├── plugin.json          # Manifesto do plugin
├── commands/            # Definicoes de comandos slash
│   ├── lfg.md
│   ├── plan.md
│   ├── review-pr.md
│   └── ...
├── agents/              # Definicoes de agentes
│   ├── code-reviewer.md
│   ├── security-sentinel.md
│   └── ...
├── skills/              # Definicoes de habilidades
│   ├── frontend-design/
│   ├── agent-native-architecture/
│   └── ...
└── hooks/               # Hooks de eventos
    ├── session-start.md
    └── ...

Os agentes sao definidos em ficheiros Markdown com frontmatter YAML:

---
name: "code-reviewer"
description: "Reviews code for bugs, logic errors, and quality"
tools:
  - Glob
  - Grep
  - Read
  - Task
model: sonnet  # or opus, haiku
---
  • Comece com /brainstorm antes de saltar para a implementacao — revela casos extremos cedo
  • Use /plan para tudo nao trivial — mesmo funcionalidades “simples” beneficiam de pensamento estruturado
  • Execute /review-pr antes de fazer merge — a revisao multi-agente deteta problemas que revisoes de passagem unica nao encontram
  • Documente com /compound — conhecimento institucional previne a repeticao de erros
  • Use /deepen-plan para funcionalidades complexas — agentes de pesquisa adicionam profundidade a partir de documentacao e boas praticas
  • Aproveite a resolucao paralela/resolve_parallel trata TODOs mais rapido que correcoes sequenciais
  • Crie habilidades personalizadas para padroes repetidos — encapsule conhecimento de dominio para reutilizacao
  • Use modelo haiku para agentes rapidos — minimize custo e latencia para tarefas diretas
ProblemaSolucao
Agente nao encontradoVerifique o caminho do plugin nas configuracoes do Claude Code e reinicie
Comando nao reconhecidoExecute /help para listar comandos disponiveis, verifique plugin.json
Agente retorna vazioVerifique disponibilidade do modelo, pode precisar de chave API para opus/sonnet
Revisao multi-agente lentaUse modelo haiku para agentes rapidos, sonnet para os criticos
Habilidade nao ativaVerifique se a descricao da habilidade corresponde a formulacao do seu prompt
Hook nao disparaVerifique se o tipo de evento do hook corresponde (PreToolUse vs PostToolUse)
Plano muito vagoUse /deepen-plan com agentes de pesquisa para mais detalhe
Revisao perde contextoForneca o URL do PR ou nome do branch explicitamente ao /review-pr