Guía rápida de cinco minutos
Instala Rationale, conecta tu agente, haz el primer cambio gobernado y míralo en vivo en el Control Room.
Qué necesitas
Rationale es un único binario local para macOS (Apple Silicon e Intel), Linux (x86_64 y ARM64) y Windows x86_64. Necesitas Git y una shell. Codebase Memory es recomendable para el contexto estructural, pero opcional: sin él, Rationale informa cobertura degradada y sigue funcionando.
Instalar
Instala primero el compañero estructural:
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash
Después instala Rationale:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Ragosorio/Rationale/releases/latest/download/rationale-installer.sh | sh
rationale --version
En Windows, desde PowerShell:
$installer = Join-Path $env:TEMP "rationale-installer.ps1"
Invoke-WebRequest https://github.com/Ragosorio/Rationale/releases/latest/download/rationale-installer.ps1 -OutFile $installer
& $installer
rationale.exe --version
Los instaladores verifican los checksums SHA-256 y usan el canal stable.
Define RATIONALE_CHANNEL=preview solo si quieres pre-releases.
Inicializar un proyecto
Desde el repositorio que quieres proteger:
rationale init
rationale health
init crea el canon versionado en .rationale/ y configura los agentes de
código que detecta. health reporta la revisión de Git, el working tree y si
el proveedor estructural está disponible.
Para conectar agentes más tarde, o después de actualizar:
rationale install-agent --dry-run
rationale install-agent
Registra el servidor MCP una vez por usuario (rationale serve --client <agente>)
y escribe el protocolo de invocación en CLAUDE.md, AGENTS.md o la regla de
Cursor. Reinicia el agente después.
Agrega el skill rationale
El protocolo le dice a tu agente que debe preparar y capturar. El
skill rationale le enseña cómo, con un playbook por
operación que se carga solo cuando una tarea lo necesita. init e
install-agent ya lo instalaron en .claude/skills/rationale/ y
.agents/skills/rationale/. Para otro agente que lea Agent Skills:
npx skills add Ragosorio/Rationale
Haz el primer cambio gobernado
Pídele a tu agente un cambio real. Con el protocolo instalado:
- localiza el código con Codebase Memory;
- llama a
prepare_change(target, intent)y lee las reglas, decisiones y relaciones explicadas que gobiernan el target; - hace el cambio y corre los tests;
- llama a
finalize_changesolo con el conocimiento que sigue siendo cierto — Rationale lo escribe en.rationale/records/en esa misma llamada.
No necesitas mencionar Rationale. Para guiarlo de forma explícita en Claude
Code, usa /rationale (el skill) o los atajos
/rationale-preflight <target> <intent> y /rationale-capture. En Codex, usa
$rationale o pídelo por escrito: “Prepara este cambio con Rationale para
<target> con intención <intent>.”
El agente responde en el idioma en que escribes. Las instrucciones que lee están en inglés, y los nombres de herramientas, los ids de Records y los comandos se mantienen tal cual.
Míralo en vivo
rationale ui
El Control Room abre en 127.0.0.1:9748: el subgrafo de trabajo que recibió el
agente, la memoria que lo explica y la actividad de cada sesión mientras
ocurre. Es de solo lectura y nunca sale de tu máquina.
Conserva las reglas que importan
Cuando una regla no debe ser reemplazada por ningún agente, fíjala:
rationale pin <record-id>
Si más tarde un agente intenta reemplazarla, no se escribe nada: recibes un
conflicto que decides con rationale conflicts y rationale resolve.