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.

Instalacao

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

Ciclo de Fluxo de Trabalho Principal

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

Comandos Slash

Planeamento e Arquitetura

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

Desenvolvimento e Execucao

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

Revisao e Qualidade

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

Documentacao e Conhecimento

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

Utilitarios

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

Agentes Especializados

Agentes de Revisao de Codigo

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

Agentes de Arquitetura e Seguranca

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

Revisores Especificos por Linguagem

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

Agentes de Dados e Implantacao

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

Agentes de Pesquisa

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

Agentes de Design

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

Habilidades

Habilidades de Desenvolvimento

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

Habilidades de Fluxo de Trabalho

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

Habilidades de Integracao de Ferramentas

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

Hooks

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

Fluxo de Revisao Multi-Agente

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                   │
└─────────────────────────────────────────────────┘

Casos de Uso Comuns

Desenvolvimento de Funcionalidades

# 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 Comentarios de PR

# Resolver todos os comentarios de PR em paralelo
/resolve_pr_parallel

# Ou resolver TODOs em todo o codigo
/resolve_parallel

Criar Comandos Personalizados

# Gerar um novo comando slash
/generate_command

# Criar uma nova habilidade
Use a habilidade skill-creator para orientacao

Configuracao

Estrutura do Plugin

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
    └── ...

Configuracao de Agentes

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
---

Boas Praticas

  • 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

Resolucao de Problemas

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