La suite

La suite.

Ocho plugins para Claude Code, y dojo-suite, que instala los ocho. Cada plugin hace cierta una regla del protocolo mediante un mecanismo: un hook, un agente fijado a un modelo, un workflow o un medidor. Las anclas de esta página son las páginas de inicio a las que apuntan los plugins.

Probado con Claude Code 2.1.286 el 2026-10-02. Los mods dependen de los function hooks, una superficie de Claude Code que puede cambiar entre versiones.

dojo-suite — los ocho

paquete

Los ocho plugins en una sola instalación. No trae skills, agentes, hooks ni comandos propios: solo enumera los ocho de abajo como dependencias, así que instalarlo los instala, y no suma nada a tu contexto siempre activo.

Componentes
  • Dependencias: dojo-protocol, dojo-gates, dojo-router, dojo-meter, dojo-verify, dojo-flow, dojo-doctor, dojo-settle
  • Contenido: un manifiesto de plugin y nada más
Instalar
En Claude Code
/plugin install dojo-suite@dojo-genesis
O uno a la vez, por ejemplo
/plugin install dojo-gates@dojo-genesis
Interruptor
DOJO_OFF=1 apaga todos los hooks de la suite. dojo-suite no tiene hooks ni interruptor propio; el interruptor de cada plugin está en su ficha de abajo.

acceso anticipado Los mods son de acceso anticipado. Actívalos con export CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 (o agrégalo bajo env en ~/.claude/settings.json) y reinicia Claude Code. Se cargan desde dojo-router, dojo-meter y dojo-verify; dojo-suite incluye los tres, y si instalaste los plugins uno por uno necesitas esos tres. Todo lo clásico funciona sin ellos.

dojo-protocol — protocolo de sesión

clásico

El Protocolo Dojo para Claude Code: diez reglas al iniciar la sesión, una columna scout→contract→build→verify y agentes por rol fijados al modelo correcto.

Componentes
  • Hook: hooks/session_start.py (SessionStart) agrega las diez reglas al contexto de la sesión; el ./DOJO.md de un proyecto reemplaza el texto
  • Agentes: dojo-protocol:scout (haiku), dojo-protocol:builder (sonnet), dojo-protocol:reviewer (sonnet), dojo-protocol:judge (opus)
  • Skills: protocol, scout-first, contract, refute, delegate
  • Estilo de salida: status-and-path (primero una línea de estado; los entregables grandes van a un archivo y regresan como una ruta)
Instalar
En Claude Code
/plugin install dojo-protocol@dojo-genesis
Interruptor
DOJO_OFF=1 o DOJO_PROTOCOL_OFF=1. El ./DOJO.md de un proyecto reemplaza el texto.

dojo-gates — guardias de herramientas

clásico

Guardias deterministas para los errores que te cuestan un día: staging a ciegas, reescribir commits ya publicados, imprimir secretos, lecturas desmedidas, sondeos silenciosos.

Componentes
  • Skill: gates (qué hace cada guardia, los ids, cómo anularlas)
  • Hooks: las guardias de abajo, cada una con un id
Guardias
  • staging rechaza el staging a ciegas (git add con -A, --all o un punto, y git commit -a) y sugiere rutas explícitas
  • pushed-rewrite rechaza amend, rebase, hard reset y force-push cuando los commits ya están en un remoto; los permite cuando no
  • secret-print rechaza comandos que imprimen variables de entorno con forma de secreto o leen archivos .env
  • token-url rechaza cadenas con forma de token dentro de URLs y argumentos de git y curl
  • big-read rechaza leer completo un archivo grande y sugiere grep o un offset y un límite
  • mac-timeout en macOS, rechaza el comando timeout cuando no está instalado y dice cómo arreglarlo
  • masked-exit avisa cuando a una prueba o compilación canalizada a tail, head o grep le sigue un commit o push, porque el pipe oculta el código de salida
  • config-first tras un 401, una conexión rechazada o un comando inexistente, agrega una nota para revisar env, ajustes y credenciales antes que la lógica (una vez por sesión por patrón)
  • empty-probe tras una búsqueda o sondeo que no imprimió nada, agrega una nota: demuestra que puede ver un positivo conocido antes de confiar en el negativo (una vez por sesión)
  • claude-md-reach apagada por defecto (el ajuste claude_md_reach la activa); si se activa, niega una vez la primera edición bajo un directorio cuyo CLAUDE.md más cercano no se cargó en la sesión y nombra el archivo que hay que leer
Instalar
En Claude Code
/plugin install dojo-gates@dojo-genesis
Interruptor
DOJO_OFF=1 o DOJO_GATES_OFF=1. Omite guardias sueltas con DOJO_GATES_SKIP=<id>,<id>.

dojo-router — enrutador de modelos

clásico + mod

Ningún subagente hereda en silencio tu modelo más caro. Avisa o bloquea los envíos sin modelo fijado; el mod los enruta por rol.

Componentes
  • Hook: hooks/agent_model.py (PreToolUse en Agent y Task) avisa, o bloquea en modo block, cuando un subagente no nombra modelo
  • Hook: hooks/workflow_models.py (PreToolUse en Workflow) lista los agentes de un workflow que no nombran modelo
  • Mod: hooks/register.ts completa el modelo según el rol y muestra el modelo elegido en la línea de estado
  • Skill: router (la tabla de roles, y cómo fijar model en una llamada y en un workflow)
  • Ajustes: mode, default_tier, explore_tier, auto_route, opus_cap
Instalar
En Claude Code
/plugin install dojo-router@dojo-genesis
Interruptor
DOJO_OFF=1 o DOJO_ROUTER_OFF=1. El ajuste mode acepta warn, block u off; auto_route apaga el enrutamiento del mod.

acceso anticipado Mod: acceso anticipado. Necesita function hooks (CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1); los hooks clásicos de arriba funcionan sin ellos.

dojo-meter — informe de costos

clásico + mod

Mira cuánto cuesta cada turno, agente y modelo, y qué tan grande es tu contexto: un reporte de costo a partir de tus transcripciones y una banda en vivo con el mod.

Componentes
  • Comando: /dojo-meter:cost lee tus transcripciones e imprime una tabla por modelo y por hilo principal frente a subagentes. Es una estimación a precios de lista; los modelos desconocidos aparecen como sin precio, nunca como cero
  • Mod: hooks/register.ts mantiene una banda en vivo (estimado de la sesión, tamaño del contexto, proporción de lectura de caché) y avisa cerca de un presupuesto o de un contexto grande
  • Comando: /dojo-meter:band muestra u oculta la banda
  • Ajustes: show_band, budget_usd, context_warn_tokens
Instalar
En Claude Code
/plugin install dojo-meter@dojo-genesis
Interruptor
DOJO_OFF=1 o DOJO_METER_OFF=1. El ajuste show_band oculta la banda.

acceso anticipado Mod: acceso anticipado. Necesita function hooks (CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1); el comando /dojo-meter:cost de arriba funciona sin ellos.

dojo-verify — verificación de evidencia

clásico + mod

"Hecho" significa que una verificación corrió y pasó en esta sesión. Señala las declaraciones de éxito sin evidencia detrás.

Componentes
  • Hook: hooks/stop_evidence.py (Stop) bloquea un mensaje final que declara éxito cuando ninguna verificación ha pasado desde tu última edición, y nunca bloquea dos veces seguidas
  • Skill: evidence (un reporte es una afirmación; carga la página real tras un deploy; una salida vacía no es evidencia)
  • Mod: hooks/register.ts muestra un estado UNVERIFIED y un conteo de enviados, retornados y fallidos para los agentes
  • Ajustes: mode, show_status, toast_unverified
Instalar
En Claude Code
/plugin install dojo-verify@dojo-genesis
Interruptor
DOJO_OFF=1 o DOJO_VERIFY_OFF=1. El ajuste mode acepta block, warn u off; show_status y toast_unverified silencian el mod.

acceso anticipado Mod: acceso anticipado. Necesita function hooks (CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1); los hooks clásicos de arriba funcionan sin ellos.

dojo-flow — workflows en DAG

workflows

Construcciones en paralelo que siguen siendo independientes: una puerta de contrato, scouts en modelos pequeños, builders en el medio, jueces en los extremos y un marcador que cuenta los retornos.

Componentes
  • Workflow: build corre Contract, Scout, Advise, Build, Integrate y Audit; su fase Contract rechaza pistas que se traslapan
  • Workflow: converge corre lentes de auditoría, verificación adversarial de cada hallazgo, correcciones opcionales y una puerta
  • Comandos: /dojo-flow:build, /dojo-flow:converge
  • Skill: dag-plan (cómo dividir un objetivo en pistas independientes, y reportar retornos en lugar de envíos)
  • Script: scripts/dag_ops.py (validate, width, critical path, cone)
Instalar
En Claude Code
/plugin install dojo-flow@dojo-genesis
Interruptor
Sin hooks. Nada corre a menos que lo invoques. Para apagarlo, desactívalo o desinstálalo con /plugin.

dojo-doctor — revisión de configuración

clásico

Encuentra los hooks y ajustes que fallan o te cuestan en silencio: intérpretes rotos, inyecciones ruidosas, peso de tokens siempre activo, flags apagados.

Componentes
  • Comando: /dojo-doctor:check corre scripts/doctor.py, que solo lee. Nunca ejecuta los comandos de tus hooks
  • Secciones: intérpretes, fallas de hooks en transcripciones recientes, peso de las inyecciones, peso siempre activo (una estimación), el flag de function hooks, la versión de python3
  • Skill: doctor (cuándo correrlo, cómo leerlo)
Instalar
En Claude Code
/plugin install dojo-doctor@dojo-genesis
Interruptor
Sin hooks. Nada corre a menos que lo invoques. Para apagarlo, desactívalo o desinstálalo con /plugin.

dojo-settle — experimentos de decisión

clásico

Resuelve afirmaciones con evidencia: experimentos preregistrados, líneas base con/sin y puertas de decisión antes de que algo se vuelva un número.

Componentes
  • Skills: settle, decision-gate, eval-kit
  • Script: scripts/prereg.py escribe un archivo de preregistro con un hash de la regla de decisión y lo verifica después
  • Plantillas: templates/case.yaml, templates/prereg.md. Son andamios; la evaluación con/sin no se ha corrido
Instalar
En Claude Code
/plugin install dojo-settle@dojo-genesis
Interruptor
Sin hooks. Nada corre a menos que lo invoques. Para apagarlo, desactívalo o desinstálalo con /plugin.
Biblioteca

La biblioteca.

Antes de la suite hubo una biblioteca de práctica: plugins de skills que puedes instalar de uno en uno. La suite no depende de ellos.

  • strategic-thinking — explorar opciones antes de comprometerte y posicionar un producto
  • specification-driven-development — especificaciones e instrucciones de implementación basadas en el código
  • wisdom-garden — convertir el contexto de una sesión en notas y skills reutilizables
  • system-health — auditorías del estado de repositorios, documentación y hooks
  • continuous-learning — retrospectivas, investigación y depuración estructurada
  • agent-orchestration — traspasos y coordinación entre agentes
  • skill-forge — crear y mantener skills
  • dojo-craft — variantes de un solo archivo de unas pocas skills de la biblioteca, para obtener resultados rápido
  • pretext-pdf — exportar código, Markdown y HTML como PDF tipografiado

Instala cualquiera de la misma forma: /plugin install <name>@dojo-genesis.

github.com/DojoGenesis/plugins

Complementos.

  • bring-loop — muestra una acción hacia afuera al día desde una cola, la prepara y registra el resultado cuando tú lo indicas.
  • kata-harness — extiende la cola de bring-loop con sesiones acotadas.