Hooks SmartStackSmartStack Hooks

SmartStack CLI déploie un ensemble de hooks Claude Code qui agissent en garde-fous pendant les sessions de développement assisté par IA. SmartStack CLI deploys a set of Claude Code hooks that act as guard rails during AI-assisted development sessions.

Les hooks sont installés dans /.claude/hooks/ et déclenchés par les évènements Claude Code (PreToolUse, PostToolUse, Stop, etc.) selon la configuration de /.claude/settings.json. Hooks live in /.claude/hooks/ and are triggered by Claude Code events (PreToolUse, PostToolUse, Stop, …) per the /.claude/settings.json configuration.

Hooks déployésDeployed hooks

Hook DéclencheurTrigger RôleRole
appsettings-guard.sh PreToolUse (Edit, Write) Bloque l'écriture de secrets dans appsettings..jsonBlocks writing secrets into appsettings..json
stop-hook.sh Stop Statusline + nettoyage de fin de sessionStatus line + end-of-session cleanup
bash-guard.sh PreToolUse (Bash) Bloque les commandes destructives non autoriséesBlocks unauthorised destructive commands

Personnaliser un hookCustomising a hook

Ne modifiez jamais directement les fichiers de /.claude/hooks/ — ils sont écrasés à la prochaine mise à jour. Forkez le hook depuis templates/hooks/ du repo CLI, ou ajoutez un hook complémentaire dans /.claude/settings.local.json. Never edit the files in /.claude/hooks/ directly — they are overwritten on the next update. Fork the hook from templates/hooks/ in the CLI repo, or add a complementary hook in /.claude/settings.local.json.

DiagnosticDiagnostics

ss doctor             # vérifie hooks + skills + settings
ss doctor --json      # sortie machine