/hook-creator
guide orangeCréer des hooks d'automatisation déclenchés par des événements Claude Code.
Quand l'utiliser
- Automatiser des actions sur des événements
- Valider des opérations avant exécution
- Logger des activités
Usage
bash
/hook-creator security-validatorTypes de hooks
| Hook | Déclenchement | Peut bloquer ? |
|---|---|---|
PreToolUse | Avant l'exécution d'un outil | Oui |
PostToolUse | Après l'exécution d'un outil | Non |
UserPromptSubmit | Après un message utilisateur | Oui |
SessionStart | Début de session | Non |
Stop | Fin de session | Non |
Exemples du framework
Command Validator (PreToolUse)
Bloque les commandes bash dangereuses :
rm -rf /,chmod 777,sudo rmcurl | bash,push --force main
Auto-Rename Session (PostToolUse)
Renomme automatiquement la session basé sur les fichiers manipulés.
Structure d'un hook
javascript
// .claude/hooks/{event}/{name}.js
export default {
event: 'PreToolUse',
matcher: (toolName) => toolName === 'Bash',
handler: async (input) => {
// Logique de validation
return { allow: true } // ou { allow: false, reason: '...' }
}
}