Review automático de código
OpenClaw é seu Senior Engineer — online 24/7, lê cada linha de código com atenção
A realidade de Code Review
Abre PR, Senior tá ocupado em outro projeto. Dois dias depois faz Review mas comenta só "LGTM". Ou espera muito, ou não lê de verdade — qual a utilidade dessa Review?
O pior é que todo mundo do time tem um padrão diferente. Fulano acha ok daquele jeito, outro diz que tem que mudar. Qual critério usar? Tentar padronizar? Marca 3 reunião que não define.
Joga o código pra OpenClaw, ele passa linha por linha seguindo best practices da indústria: vulnerabilidade de segurança, gargalo de performance, manutenibilidade, casos extremos — tudo coberto.
Sem fila, sem ter que agradar ninguém, sem aquele "tô ocupado" de última hora. E o padrão de Review é sempre o mesmo — nunca mais discussão chata na DM sobre se aquilo é problema ou não.
3 Prompts de Review, copia e cola direto
Desde auditoria de segurança até princípios de design, pega o que precisa.
Review a mudança de código (PR diff), foca em:
1. Vulnerabilidade de segurança: SQL injection, XSS, CSRF, vaza de info sensível, desserialização insegura
2. Problema de performance: Query N+1, alocação de memória desnecessária, query sem índice, operação bloqueante
3. Caso extremo: null check, race condition, dado gigante
Pra cada problema mostra:
- Nível de severidade (Critical / Warning / Suggestion)
- Local exato (arquivo + linha)
- Dica de fix e código de exemplo
No final mostra opinião geral e se recomenda mergear ou não.
Checa se o código segue os princípios SOLID:
- S (Responsabilidade Única): Essa classe/função não tá fazendo muita coisa?
- O (Aberto/Fechado): Novo feature precisa mexer em código existente?
- L (Substituição de Liskov): Classe filha consegue substituir a mãe com segurança?
- I (Segregação de Interface): Interface não tá muito grande?
- D (Inversão de Dependência): Módulo de alto nível tá dependendo diretamente de baixo nível?
Pra cada violação:
1. Explica o que violou e onde
2. Por quê isso é um problema
3. Mostra plano de refatoração e exemplo de código
Analisa a query de banco de dados do código:
1. Acha todos os problemas N+1:
- Mostra query dentro de loop
- Calcula quantas queries no pior caso
2. Opção de fix:
- Qual consegue mergear com JOIN
- Qual consegue fazer eager loading / preload
- Qual precisa de cache
3. Escreve o código otimizado
4. Estima diferença de performance antes vs depois
O ORM é [seu ORM, tipo SQLAlchemy / Prisma / ActiveRecord].
Code Review: OpenClaw vs GitHub Copilot
Ambos fazem Review de código, mas forma totalmente diferente.
- Vê o contexto inteiro do projeto, entende lógica de negócio entre arquivos
- Prompt totalmente customizável, segue a norma do seu time
- Consegue trocar modelo: Review simples usa GPT-4o, arquitetura complexa usa Opus 4.6
- Resultado de Review pode exportar, guardar, virar base de conhecimento do time
- Integrado na interface de PR do GitHub, fácil triggerar
- Review só do diff, entendimento entre arquivos é limitado
- Modelo fixo, sem como customizar regra de Review
- Às vezes entende errado comentário em chinês e nome de variável