Skip to content

/hook-creator

guide orange

Cré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-validator

Types de hooks

HookDéclenchementPeut bloquer ?
PreToolUseAvant l'exécution d'un outilOui
PostToolUseAprès l'exécution d'un outilNon
UserPromptSubmitAprès un message utilisateurOui
SessionStartDébut de sessionNon
StopFin de sessionNon

Exemples du framework

Command Validator (PreToolUse)

Bloque les commandes bash dangereuses :

  • rm -rf /, chmod 777, sudo rm
  • curl | 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: '...' }
  }
}

Shingan (心眼) — Linagora