MODULO 3.6

👾 Code Review

Use o Claude Code para fazer code review automatico das suas mudancas antes de submeter, pegando bugs e melhorias.

6
Topicos
15
Minutos
Inter.
Nivel
Pratico
Tipo
1

🔍 Pedir Review ao Claude

Antes de abrir um PR, peca ao Claude para revisar suas mudancas. Ele encontra bugs, vulnerabilidades e sugestoes de melhoria.

💡 Conceito Principal

Diferentes formas de pedir review:

  • "Revise minhas mudancas. Foque em bugs, seguranca e performance"
  • "Analise o git diff e me diga se tem algum problema antes de eu fazer PR"
  • O Claude le o diff, entende o contexto e aponta problemas especificos com sugestoes de correcao

Dica Pratica

Via pipe: git diff | claude -p "Faca code review deste diff. Aponte bugs, security issues e melhorias"

2

⚡ O Comando /review

O comando /review e o atalho para code review automatico. Ele analisa todas as mudancas pendentes de uma vez.

💡 Conceito Principal

Como o /review funciona:

  • Digite /review no Claude Code
  • Ele analisa o diff completo (staged + unstaged) contra a branch base
  • Retorna uma lista categorizada: bugs, seguranca, performance, estilo, sugestoes

Dica Pratica

Use /review como seu ultimo passo antes de qualquer PR. E como ter um senior dev revisando seu codigo instantaneamente.

3

🔧 Resolver Feedback

Apos o review, resolva cada item de feedback diretamente pedindo ao Claude para aplicar as correcoes sugeridas.

💡 Conceito Principal

Ciclo de feedback e correcao:

  • "Corrija todos os itens que voce apontou no review"
  • Ou seja seletivo: "Corrija os bugs e issues de seguranca. Ignore as sugestoes de estilo"
  • O Claude aplica as correcoes mantendo o contexto do review original

Dica Pratica

Discorde quando necessario: "O item 3 nao se aplica porque X. Corrija apenas os itens 1, 2 e 4"

4

🔁 Re-Review

Apos as correcoes, rode /review novamente para confirmar que todos os problemas foram resolvidos e nenhum novo foi introduzido.

💡 Conceito Principal

O ciclo review-fix-review garante qualidade:

  • 1. /review → encontra problemas
  • 2. "Corrija os problemas" → aplica fixes
  • 3. /review → confirma que esta tudo OK

Dica Pratica

Um "clean review" (sem issues) e o sinal verde para fazer o PR. Se o Claude nao encontrar nada, voce pode ir com confianca.

5

🎯 Areas de Foco

Direcione o review para areas especificas dependendo do tipo de mudanca que voce fez.

💡 Conceito Principal

Customize o foco do review por tipo de mudanca:

  • Auth/seguranca: "Revise focando em: SQL injection, XSS, CSRF, validacao de input"
  • Performance: "Revise focando em: N+1 queries, memory leaks, loops desnecessarios"
  • API: "Revise focando em: breaking changes, validacao de request, error handling"

Dica Pratica

Para mudancas em banco de dados: "Revise as migrations. Sao reversiveis? Tem risco de data loss? Precisa de backfill?"

6

📋 Checklist de Review

Crie um checklist personalizado para o Claude usar em todos os reviews do seu projeto.

💡 Conceito Principal

Adicione uma checklist ao CLAUDE.md para reviews consistentes:

  • Testes incluidos para novas funcionalidades
  • Error handling em todos os pontos de falha
  • Sem secrets ou credenciais hardcoded
  • Logs adequados para debugging em producao
  • Documentacao atualizada se a API mudou

Dica Pratica

Adicione ao CLAUDE.md: "Ao fazer /review, sempre verifique: [sua checklist aqui]". O Claude seguira automaticamente.

📋 Resumo do Modulo

Pedir Review - Descreva o foco ou use pipe do diff
/review - Comando rapido para review completo
Feedback - Resolva itens e discorde quando necessario
Re-Review - Confirme que tudo foi resolvido
Foco - Customize por tipo: seguranca, performance, API
Checklist - Crie padroes no CLAUDE.md

Proximo Modulo:

3.7 - Criar Pull Request