Modos de Diff
Cada revisão precisa responder a uma pergunta: o que mudou? O CLI suporta quatro modos de diff, cada um com uma fonte de verdade diferente.| Modo | Fonte do diff | Inclui arquivos? | Quando usar |
|---|---|---|---|
| Árvore de trabalho (padrão) | Alterações não commitadas no seu diretório de trabalho | Sim | Durante o desenvolvimento, antes de fazer stage. |
Staged (--staged) | git diff --cached | Sim | Prestes a commitar — mesmo escopo que git commit. |
Branch (--branch <base>) | Diff commitado base..HEAD | Não | Revisão pré-merge de toda a branch. |
Commit (--commit <sha>) | O diff introduzido por um único commit | Não | Auditar um commit, revisão de cherry-pick. |
Modos de Revisão
Três estilos de saída, mesma revisão subjacente.- Interativo (padrão) — uma TUI que lista arquivos, expande problemas e aplica correções uma de cada vez com visualização prévia. A forma natural de trabalhar em um terminal.
- Correção automática (
--fix) — aplica todos os problemas corrigíveis de uma vez, com uma única confirmação. Use quando confiar nas regras e quiser aplicar em lote. - Apenas prompt (
--prompt-only) — texto mínimo e estruturado projetado para agentes de IA analisarem e agirem. Combine com--fail-onem um loop de agente para que o loop termine de forma limpa quando a revisão estiver clean.
--format json ou --format markdown com qualquer comando para consumidores não interativos (CI, scripts, webhooks).
Modos de Autenticação
Escolha um por máquina. O CLI detecta automaticamente o que está disponível.- Trial — sem autenticação. 5 revisões por dia. Bom para “experimentar uma vez”.
- Login pessoal (
kodus auth login) — uma conta individual. Tokens são atualizados automaticamente. - Chave de equipe (
kodus auth team-key --key kodus_xxxxx) — uma chave compartilhada para uma equipe, gerada no painel. Recomendada para agentes de IA e onde não se deseja logins interativos. - Token CI/CD (
kodus auth token) — um token de longa duração para pipelines. Gerado de uma máquina com login, usado viaKODUS_TOKEN.
Kody Rules
Uma Kody Rule é uma regra estruturada que o revisor do Kodus aplica durante cada revisão, com escopo para um repositório ou global para sua equipe.kodus rules create|update|view. O CLI é útil quando você quer regras em controle de versão (gere-as a partir de um script, faça check-in em um repositório, reaplicar na provisionamento).
Configurações de Repositório
Cada repositório no Kodus tem configurações que governam como as revisões se comportam: arquivos ignorados, padrões de branch base, filtros de título, alternâncias de recursos. Elas ficam no backend do Kodus e são espelhadas em qualquer lugar onde o repositório é revisado (PRs na web, revisões CLI, loops de agentes). Pelo CLI:kodus config repo e kodus config remote são aliases para o mesmo grupo de comandos.
Configuração Centralizada
Normalmente, as configurações de cada repositório ficam no Kodus. A Configuração Centralizada permite que uma equipe armazene essas configurações em um único repositório git como fonte de verdade — cada alteração se torna um pull request contra esse repositório, dando-lhe histórico de revisão e versão sobre sua configuração de revisão. Habilitar, sincronizar ou inspecionar estado:Decision Memory
Decision Memory é a forma do Kodus persistir o raciocínio por trás do trabalho do agente de IA — não apenas o diff, mas o “porquê”. Quando habilitado, o Kodus instala hooks no Claude Code, Cursor ou Codex que disparam em cada evento de turno completo e capturam decisões estruturadas para:kodus decisions promote) para que trabalhos futuros nesse módulo comecem com o contexto acumulado.
Guia completo: Decision Memory.
Validação de Negócio
Enquantokodus review pergunta “este código está bom?”, kodus pr business-validation pergunta “este diff faz o que a tarefa disse para fazer?”. Você o aponta para uma tarefa baseada em Linear/Jira/URL e uma fonte de diff (árvore de trabalho, staged, branch, commit) e ele verifica a implementação em relação aos critérios de aceitação da tarefa.
Saída para Agente de IA (--prompt-only e --agent)
Duas flags relacionadas, trabalhos diferentes.
--prompt-only— a saída é otimizada para um agente de IA analisar e agir. Funciona apenas em comandos que produzem saída no estilo de revisão (review,pr suggestions).--agent— flag global que força saída determinística e legível por máquina em qualquer comando. Use quando um script ou agente analisa a saída do CLI; combine com--format jsonpara maior rigor.
--prompt-only. Recorra a --agent quando estiver orquestrando o CLI a partir de um harness ou um loop de chamada de ferramentas com expectativas de formato rígidas.
Próximos Passos
Referência de Comandos
Listagem completa de comandos e flags.
Agentes de IA
Construa loops de revisão e correção com agentes de programação.
Decision Memory
Capture e promova decisões de agentes entre branches.
Solução de Problemas
Erros comuns e códigos de saída.