1. Erro técnico óbvio
Imports quebrados, lint, tipos, padrão ruim, vulnerabilidade simples.
O detalhe que rolou no bootstrap e quase ninguém percebeu. Provavelmente vocês viram que, durante o bootstrap, rolou ali alguma coisa chamada Code Rabbit. Vocês instalaram o Code Rabbit. Esse detalhe importa mais do que parece. É o tipo de coisa que entra silencioso e depois o resultado aparece como se fosse melhora do Claude Code. Não é o modelo sozinho. É Code Rabbit trabalhando atrás da cortina, revisando tudo antes do QA olhar. Vamos pensar que ninguém aqui é desenvolvedor, porque a maioria não é mesmo. O que precisa ficar claro é o seguinte: quando você tem Code Rabbit configurado, tudo que o Claude Code desenvolve ganha potência de qualidade: sessenta, setenta por cento a mais só de ter ele ativado.
Use este mapa para entender a sequência da aula antes de entrar nos detalhes.
o boost de qualidade não aparece como botão
A IA gera código rápido, mas velocidade sem revisão acumula sujeira.
O reviewer automatizado checa erro, padrão, vulnerabilidade e regressão provável.
Parte dos problemas volta corrigida antes de virar trabalho humano.
O agente QA gasta energia em critério de aceite e lógica de negócio, não em sujeira óbvia.
Code Rabbit é uma ferramenta criada com todas as boas regras de desenvolvimento para fazer análise de código. Traduzindo, é um revisor treinado em padrões de qualidade que olha o código que sai do Claude e diz onde tem erro, vulnerabilidade, sujeira, ou uma vírgula faltando. Para quem não é dev, é como ter um engenheiro sênior chato de bom revisando cada linha. Não dorme, não cansa, não cobra hora extra. Ele roda lint, unit test, checa segurança e vê se o código está realmente fechando: exatamente o que quebra quando você desenvolve muito código em quantidade com Claude Code. E tem o detalhe que o Pedro sempre aponta: Code Rabbit tem self-healing. Ou seja, ele mesmo corrige boa parte dos erros e vulnerabilidades. Não é só apontar, é apontar e arrumar.
Reviewer automatizado treinado em boas regras de desenvolvimento.
Esclareça: Ele não substitui critério de negócio; ele limpa o código antes da revisão humana.
Agente que valida aceite, risco, comportamento e prontidão de entrega.
Esclareça: QA entra melhor quando o trabalho repetitivo já foi filtrado.
Ciclo em que o próprio reviewer corrige parte dos achados.
Esclareça: Não é só relatório. É revisão com tentativa de correção.
Imports quebrados, lint, tipos, padrão ruim, vulnerabilidade simples.
O loop tenta corrigir antes de passar para o próximo gate.
Sobra atenção para perguntar: a Story realmente resolve o problema?
Aqui vai a parte que muda a forma de você pensar o pipeline. O AIOX usa Code Rabbit como QA primário automatizado, antes mesmo do agente QA olhar o código. Não é "ou um ou o outro". É um antes do outro. Quando uma Story está sendo desenvolvida, o template de Story já tem a integração de fazer teste com Code Rabbit dentro da tarefa do @dev. O @qa, ao entrar no Review, aciona Code Rabbit de novo. No CI/CD, ele roda mais uma vez no Pull Request. Cada quality gate aperta o filtro: é determinismo progressivo tirando a abstração da LLM. Tradução prática para quem não é dev: o agente QA do AIOX entra com 60-70% do trabalho sujo já feito pelo Code Rabbit. O tempo dele sobra para olhar o que importa: se a Story cumpre os critérios de aceite, se a lógica de negócio bate, se o entregável está pronto para deploy.
Code Rabbit roda dentro do @dev em self-heal. Cobre lint, types e vulnerabilidade óbvia. ~30% de acurácia antes do humano olhar.
Code Rabbit é acionado de novo no Review pelo @qa. Acurácia sobe para ~60%. QA gasta energia em aceite, não em sujeira óbvia.
Code Rabbit roda no Pull Request via CI/CD com self-healing automático. Acurácia chega em ~90% antes do merge.
Os números já aparecem na aula: 30 no Dev, 60 no Review e 90 no PR.
| Gate | Dev | Review | PR | Clareza gerada |
|---|---|---|---|---|
| Self-healingprimeira limpeza | 30 | 60 | 90 | A confiança cresce quando o mesmo trabalho atravessa mais de um portão. |
| QA primárioCode Rabbit antes do humano | 30 | 60 | 90 | O QA humano entra melhor quando o filtro automático já removeu o óbvio. |
| PR finalbloqueio antes do merge | 30 | 60 | 90 | O repositório é o último lugar aceitável para barrar regressão. |
Confiança vem do número de portões que o código atravessou, não de a tela abrir.
Code Rabbit nunca rodou (enable false)?
Rodou no Dev, mas não no PR?
Rodou em Dev + Review + PR?
Apontar sem corrigir não fecha o gate. Code Rabbit tem self-healing, use-o.
Code Rabbit parece detalhe de instalação, mas vira o primeiro reviewer do projeto inteiro.
Durante o bootstrap, muita gente só percebe que várias coisas foram instaladas. Node, Python, Git, MCPs, Code Rabbit. Só que Code Rabbit não é mais um item da lista. Ele muda o comportamento do pipeline depois que todo mundo esqueceu que instalou. O efeito aparece dias depois: o Claude Code parece melhor, o QA pega menos sujeira óbvia, o PR chega menos imaturo. A aula precisa deixar isso explícito para aluno comum: a melhora não vem só do modelo. É reviewer automático trabalhando antes do humano.
O aluno instala Code Rabbit uma vez e só entende o valor quando a entrega começa a vir mais limpa.
Use quando o aluno diz que instalou, mas não sabe se virou gate.
core-config→story template→dev loop→qa review→pull requestcore-config — Confirme enable true ou integração equivalente.Story — Veja se a tarefa de desenvolvimento chama revisão automatizada.Dev — Procure achados resolvidos antes do QA.PR — Confirme que o repositório roda o gate final.Antes de seguir, faz esse check rápido. O Pedro mostrou ao vivo: dentro do core-config existe um bloco chamado coderabbit_integration com um campo enable que vira true ou false. Se está true, Code Rabbit está ativo no projeto. Se está false, todo aquele ganho de 60-70% não existe no seu pipeline. Faz esse passo a passo antes de seguir adiante.
A partir desta aula, Code Rabbit deixa de ser detalhe técnico do bootstrap. Ele vira parte do seu raciocínio de qualidade. Antes de confiar em uma entrega, você pergunta: o reviewer automatizado rodou? O achado foi resolvido? O QA entrou depois da limpeza automática? O PR ainda passa pelos gates?
Um snippet para o aluno localizar se o reviewer está realmente ativo.
01coderabbit_integration:02enabled: true03roda_no_dev: true04roda_no_qa: true05roda_no_pr: true06bloqueia_severidade: "high"