# Cauce para Claude Code

@{{OPS_DIR}}AGENTS.md
@{{OPS_DIR}}planning/PROTOCOL.md
{{RULES:imports}}

Los hooks de `.claude/settings.json` son obligatorios. En una instancia recién creada, empezá corriendo
`node {{OPS_DIR}}tools/ops.js onboard`: es instantáneo, y lo primero que imprime es la pregunta con la que
tenés que abrir —de qué trata el proyecto—. Hacésela tal cual, antes de mirar el inventario y sea el
workspace vacío, un monorepo o diez repos. Recién con esa respuesta formulá hasta tres más, con las
palabras de ese proyecto y una por vez, hasta cubrir las dimensiones que haya listado. El inventario ya
viene resuelto en esa salida: no recorras el árbol ni leas código para completarlo. No des por sentado que vende
algo: puede sostenerse con donaciones, presupuesto interno o trabajo voluntario. Con las respuestas invocá
`/onboard <lo que te contó>`, que escribe el contexto y la primera épica; invocarlo antes sólo devuelve la
misma pregunta más caro. El arranque busca entender qué es el proyecto y dejar la instancia correcta para
él, no auditarlo: el análisis profundo viene después, cuando se pida algo concreto. Después, `/flow` evalúa si una
intención es viable y propone una épica, y `/autobuild` ejecuta trabajo ya promovido; `/integration-sync` e
`/integration-promote` gestionan staging local sin escritura remota. Ninguno promueve al BACKLOG.

Lo que la persona quiere de una corrida va en el mensaje que la lanza: `/autobuild <pedido>`. Con `--max N` la
corrida cierra N tareas y termina sin tomar otra. Claude Code puede
relevarle a cada agente del recorrido el último mensaje del chat, textual y por encima del texto del recorrido.
Si lanzás uno por tu cuenta después de un mensaje que hablaba de otra cosa, ése es el que reciben todos como
pedido: pasale igual el pedido como argumento, y al reportar decile a la persona con qué mensaje salió.

Antes de iniciar, respeta el checkpoint pendiente que `ops context` nombre —el de tu línea en `{{OPS_DIR}}planning/checkpoints/` o `{{OPS_DIR}}planning/AWAITING_REVIEW.md`, que frena a todas— y el mutex de `{{OPS_DIR}}planning/wip/<runner>.md`. Si el protocolo y
un workflow difieren, manda el protocolo y la diferencia se registra en `{{OPS_DIR}}planning/inbox/lecciones/`.
