astro:gate — editor de reglas del gate
Abre la mini-app ai-gate/ (SQLite + UI web) en el navegador para editar las reglas que
el gate usa para bloquear comandos prohibidos. Es la contraparte editable de
astro:setup (que instala el gate).
Paso 1 — Confirma que el gate está instalado
- Debe existir
ai-gate/app.pyen la raíz del proyecto. Si no existe, ejecutaastro:setupprimero (instalaai-gate/y genera el gate).
Paso 2 — Levanta la app
- Ejecuta
python3 ai-gate/app.py(puerto predeterminado 8787; usa--port Nsi está ocupado). El servidor es local (127.0.0.1) y se mantiene en ejecución — levántalo en segundo plano para no bloquear la sesión. - Abre
http://127.0.0.1:8787en el navegador (si el entorno tiene navegador integrado, ábrelo allí; si no, pásale la URL al usuario).
Paso 3 — Editar y generar
- En la UI: agrega / edita / desactiva / elimina reglas (regex o texto literal).
- Haz clic en Generar gate para reescribir
.claude/hooks/astro_gate.pycon las reglas activas. SQLite (ai-gate/rules.db) es la fuente de verdad; el script es un artefacto generado — no lo edites manualmente. - Al terminar, detén el servidor (Ctrl+C en el proceso).
El
astro_gate.pygenerado es autónomo (reglas incrustadas), por lo que también se ejecuta como CLI en la VM/CI:python3 astro_gate.py "$CMD" && eval "$CMD".