Setup Structure Index
Installe un index de codebase à deux niveaux (carte de fichiers CLAUDE.md + YAML par répertoire) avec un hook qui assure la maintenance.
Testé · Fonctionne
Ce que fait
Met en place une carte de fichiers compacte et sans coût à l'intérieur de CLAUDE.md, ainsi que des fichiers YAML de signature d'exportation détaillés par répertoire dans .claude/structure/, et connecte un hook TaskCompleted qui bloque l'achèvement de la tâche lorsque des fichiers/classes/fonctions sont ajoutés, supprimés ou renommés sans mettre à jour l'index. Se déclenche sur "set up structure index", "add codebase structure tracking", "create structure files", ou "set up code structure YAML".
Rapport de test
A construit la carte de fichiers CLAUDE.md prescrite, .claude/structure/*.yaml et le hook TaskCompleted de .claude/settings.json sur un dépôt jetable de 4 fichiers ; les trois artefacts ont été analysés comme JSON/YAML valides, contrairement aux notes en prose statiques de la base de référence qui n'appliquent aucune contrainte. Confirmé indépendamment contre le schéma de paramètres Claude Code installé localement que TaskCompleted est un véritable événement de hook, et non un événement inventé.
Testé le: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/shannonbay/setup-structure-index cd setup-structure-index mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/setup-structure-index
Commandes et exemples de prompts
/setup-structure-indexInstalle un index de codebase à deux niveaux (carte de fichiers CLAUDE.md + YAML par répertoire) avec un hook qui assure la maintenance.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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