Modos de Diff
Cada revisión necesita responder una pregunta: ¿qué cambió? El CLI admite cuatro modos de diff, cada uno con una fuente de verdad diferente.| Modo | Fuente del diff | ¿Incluye archivos? | Cuándo usar |
|---|---|---|---|
| Árbol de trabajo (predeterminado) | Cambios no confirmados en tu directorio de trabajo | Sí | En medio del desarrollo, antes de preparar nada. |
Preparado (--staged) | git diff --cached | Sí | A punto de confirmar — mismo ámbito que git commit. |
Rama (--branch <base>) | Diff confirmado de base..HEAD | No | Revisión previa a la fusión de toda la rama. |
Commit (--commit <sha>) | El diff introducido por un solo commit | No | Auditar un commit, revisión de cherry-pick. |
Modos de Revisión
Tres estilos de salida, la misma revisión subyacente.- Interactivo (predeterminado) — una TUI que lista archivos, expande problemas y aplica correcciones de una en una con una vista previa. La forma natural de trabajar en un terminal.
- Corrección automática (
--fix) — aplica todos los problemas corregibles a la vez con una sola confirmación. Úsalo cuando confíes en las reglas y quieras aplicarlas en lote. - Solo prompt (
--prompt-only) — texto mínimo y estructurado diseñado para que los agentes de IA lo analicen y actúen sobre él. Combínalo con--fail-onen un bucle de agente para que el bucle termine limpiamente cuando la revisión esté limpia.
--format json o --format markdown con cualquier comando para consumidores no interactivos (CI, scripts, webhooks).
Modos de Autenticación
Elige uno por máquina. El CLI detecta automáticamente lo que está disponible.- Prueba — sin autenticación. 5 revisiones por día. Bueno para “probarlo una vez”.
- Inicio de sesión personal (
kodus auth login) — una cuenta individual. Los tokens se actualizan automáticamente. - Clave de equipo (
kodus auth team-key --key kodus_xxxxx) — una clave compartida para un equipo, generada en el panel. Recomendada para agentes de IA y en cualquier lugar donde no quieras inicios de sesión interactivos. - Token de CI/CD (
kodus auth token) — un token de larga duración para pipelines. Generado desde una máquina con sesión iniciada, usado medianteKODUS_TOKEN.
Kody Rules
Una Kody Rule es una regla estructurada que el revisor de Kodus aplica en cada revisión, con ámbito a un repositorio o global para tu equipo.kodus rules create|update|view. El CLI es útil cuando quieres reglas bajo control de versiones (generarlas desde un script, incorporarlas a un repo, reaplicarlas en el aprovisionamiento).
Configuración del Repositorio
Cada repositorio en Kodus tiene configuraciones que rigen cómo se comportan las revisiones: archivos ignorados, patrones de ramas base, filtros de títulos, activadores de funciones. Estas viven en el backend de Kodus y se reflejan en cualquier lugar donde se revise el repo (PRs web, revisiones del CLI, bucles de agentes). Desde el CLI:kodus config repo y kodus config remote son alias del mismo grupo de comandos.
Configuración Centralizada
Normalmente, la configuración de cada repositorio vive en Kodus. La Configuración Centralizada permite a un equipo almacenar esas configuraciones en un único repositorio git como fuente de verdad: cada cambio se convierte en un pull request contra ese repo, dándote revisión e historial de versiones sobre tu propia configuración de revisión. Habilitar, sincronizar o inspeccionar el estado:Decision Memory
Decision Memory es la forma en que Kodus persiste el razonamiento detrás del trabajo de los agentes de IA, no solo el diff, sino el “por qué”. Cuando está habilitado, Kodus instala hooks en Claude Code, Cursor o Codex que se activan en cada evento de turno completado y capturan decisiones estructuradas en:kodus decisions promote) para que el trabajo futuro en ese módulo comience con el contexto acumulado.
Guía completa: Decision Memory.
Validación de Negocio
Dondekodus review pregunta “¿es bueno este código?”, kodus pr business-validation pregunta “¿este diff realmente hace lo que decía la tarea?”. Lo apuntas a una tarea de Linear/Jira/URL y a una fuente de diff (árbol de trabajo, preparado, rama, commit) y verifica la implementación contra los criterios de aceptación de la tarea.
Salida para Agentes de IA (--prompt-only y --agent)
Dos flags relacionados, trabajos diferentes.
--prompt-only— la salida está optimizada para que un agente de IA la analice y actúe sobre ella. Solo funciona en comandos que producen salida de tipo revisión (review,pr suggestions).--agent— flag global que aplica salida determinista y legible por máquina en cualquier comando. Úsalo cuando un script o agente analice la salida del CLI; combínalo con--format jsonpara mayor rigor.
--prompt-only. Recurre a --agent cuando estés orquestando el CLI desde un arnés o un bucle de llamadas a herramientas con expectativas de formato estrictas.
Próximos pasos
Referencia de Comandos
Listado completo de comandos y flags.
Agentes de IA
Construye bucles de revisión y corrección con agentes de programación.
Decision Memory
Captura y promueve decisiones de agentes entre ramas.
Solución de Problemas
Errores comunes y códigos de salida.