← Voltar ao curso
Nível 3 — Automação e escala · Módulo 3.5 — Automação: routines, headless e CI

3.5.4 · Code Review gerenciado

4 min de vídeo TODOS

Objetivo: ao final, o consultor sabe o que o Code Review gerenciado faz num PR, o que ele deliberadamente não faz, quanto custa por revisão, e como calibrar o que ele reclama com um REVIEW.md.

O que você precisa levar desta aula

  1. O Code Review gerenciado analisa o diff no contexto da base de código inteira, com vários agentes em paralelo e uma etapa de verificação contra falso positivo — e nunca aprova nem bloqueia o PR: o check run sempre termina neutro.
  2. Calibra-se com dois arquivos: CLAUDE.md (contexto de projeto; violação nova vira nit) e REVIEW.md (instrução de prioridade máxima, só para revisão).
  3. Custa em média US$ 15–25 por revisão, cobrado em usage credits fora da franquia do plano. É research preview, só Team e Enterprise, e indisponível para organização com Zero Data Retention.

Habilitando (só Owner faz)

  1. Ir em claude.ai/admin-settings/claude-code, seção Code Review
  2. Clicar em Setup — inicia a instalação do Claude GitHub App
  3. Instalar o app na organização do GitHub (permissões: Contents, Issues e Pull requests em leitura e escrita)
  4. Selecionar quais repositórios entram
  5. Definir o Review Behavior de cada repositório

Exige papel de Owner ou Primary Owner na organização Claude, mais permissão para instalar GitHub App na organização do GitHub.

Os três comportamentos por repositório

Comportamento Quando revisa Custo relativo
Once after PR creation Uma vez, quando o PR abre ou sai de draft 1 revisão por PR
After every push A cada push no branch do PR — resolve sozinho as threads que você corrigiu Multiplica pelo número de pushes — o mais caro
Manual Só quando alguém comenta @claude review Zero até alguém pedir

Para repositório movimentado, Manual é a escolha sensata: você escolhe quais PRs valem revisão.

Comandos por comentário

Comando O que faz
@claude review Uma revisão, sem inscrever o PR em revisões futuras
@claude review always Revisa e inscreve o PR para revisar a cada push seguinte
@claude review once Igual ao comando puro

Precisa ser comentário de topo do PR (não inline numa linha do diff), com o comando no início. Exige acesso de owner, member ou collaborator. Funciona em PR em draft — pedido explícito vence o status de draft.

Atenção: antes de uma atualização de julho de 2026, o @claude review puro inscrevia o PR em revisões por push. Hoje não inscreve mais. Se algum processo da Wayon dependia daquele comportamento, passe a usar @claude review always.

Onde os achados aparecem (são três lugares, não um)

Lugar O que tem
Comentário inline, na aba Files changed O achado na linha exata, com seção de raciocínio expansível
Check run → Details Tabela-resumo de todos os achados por severidade, com arquivo e linha
Anotações na aba Files changed Marcadas no diff, independentes do comentário inline

Isso importa por um motivo prático: se o PR recebeu push enquanto a revisão rodava, alguns achados apontam para linhas que já não existem. Eles aparecem sob Additional findings no corpo da revisão, não como comentário inline. Se o check run diz que achou coisa e você não vê nada no diff, procure nos outros dois lugares.

Se você quiser mesmo bloquear merge

O check run é sempre neutro por desenho. Mas a última linha do texto de Details é um comentário legível por máquina, então o seu próprio CI pode ler a contagem por severidade e decidir:

gh api repos/OWNER/REPO/check-runs/CHECK_RUN_ID \
  --jq '.output.text | split("bughunter-severity: ")[1] | split(" -->")[0] | fromjson'

Devolve algo como {"normal": 2, "nit": 1, "pre_existing": 0}normal é a contagem de Important. Diferente de zero significa que há bug que vale corrigir antes do merge.

Duas frustrações que têm explicação

Os achados vêm com 👍 e 👎 já anexados. Clicar ajuda a calibrar o revisor e não dispara nova revisão.

Regra Wayon Duas decisões antes de habilitar em repositório de cliente: (1) configurar o teto de gasto mensal em claude.ai/admin-settings/usage — a US$ 15–25 por revisão, no modo "a cada push", um repositório movimentado consome rápido, e o custo é fora da franquia do plano; (2) confirmar a cláusula de dados do contrato — se o cliente exigir Zero Data Retention, o recurso não está disponível, e prometê-lo em proposta seria erro. Vale acompanhar o gasto em claude.ai/analytics/code-review.

📖 Code Review · Revisar um diff localmente com /code-review