Setup Structure Index
Instala un índice de base de código de dos niveles (mapa de archivos CLAUDE.md + YAML por directorio) con un hook que impone el mantenimiento.
Probado · Funciona
Qué hace
Configura un mapa de archivos compacto de costo cero dentro de CLAUDE.md más archivos YAML de firma de exportación detallados por directorio en .claude/structure/, y conecta un hook TaskCompleted que bloquea la finalización de tareas cuando se añaden, eliminan o renombran archivos/clases/funciones sin actualizar el índice. Se activa con "set up structure index", "add codebase structure tracking", "create structure files", o "set up code structure YAML".
Informe de la prueba
Construyó el mapa de archivos CLAUDE.md prescrito, .claude/structure/*.yaml y el hook TaskCompleted de .claude/settings.json en un repositorio desechable de 4 archivos; los tres artefactos se analizaron como JSON/YAML válidos, a diferencia de las notas en prosa estáticas de la línea base que no tienen ninguna aplicación. Confirmado independientemente contra el esquema de configuración de Claude Code instalado localmente que TaskCompleted es un evento de hook genuino, no uno inventado.
Probado el: 2026-07-15 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/shannonbay/setup-structure-index cd setup-structure-index mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/setup-structure-index
Comandos y prompts de ejemplo
/setup-structure-indexInstala un índice de base de código de dos niveles (mapa de archivos CLAUDE.md + YAML por directorio) con un hook que impone el mantenimiento.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Set up a structure index so my CLAUDE.md stays in sync with the codebaseAdd per-directory YAML export signatures and a hook to enforce updatesCreate a codebase structure map that blocks tasks when files get renamed