Hooks Management

Transforme des demandes en langage naturel en configurations de hook validées pour Claude Code / Codex / OpenCode.

par CodeAlive-AI · CodeAlive-AI/ai-driven-development

Testé · Fonctionne ★ 8.8/10

Hooks Management — Transforme des demandes en langage naturel en configurations de hook validées pour Claude Code / Codex / OpenCode.

Ce que fait

Traduit des demandes en langage naturel comme « bloque les modifications de .env » ou « demande confirmation avant un Bash destructeur » en JSON/TOML de hook fonctionnel pour Claude Code, Codex CLI, et OpenCode, appuyé par un validateur Python inclus et des références de schéma/événement par plateforme. Se déclenche sur « ajoute un hook », « liste mes hooks », « retire le hook », « valide les hooks », ou toute demande d'automatiser le comportement d'un agent avec des commandes shell ou des plugins. Oriente les utilisateurs vers l'UI de confirmation permissionDecision intégrée plutôt que vers des hacks de confirmation fragiles par code de sortie ou osascript.

Rapport de test

Demandé de bloquer les modifications de fichiers .env : la base de référence et le skill ont convergé vers le même pattern grep avec exit-2, mais le skill a ajouté deux choses que la base a manquées — l'avertissement obligatoire « redémarrez l'agent pour que les changements prennent effet » et un appel au scripts/validate_hooks.py fourni avant de sauvegarder, deux vrais pièges qu'une réponse naïve rate.

Testé le: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/CodeAlive-AI/ai-driven-development
cd ai-driven-development
mkdir -p ~/.claude/skills
cp -r skills/hooks-management ~/.claude/skills/hooks-management

Commandes et exemples de prompts

  • /hooks-managementTransforme des demandes en langage naturel en configurations de hook validées pour Claude Code / Codex / OpenCode.

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) :

  • Add a hook that blocks edits to .env files in this project
  • I want Claude to ask before running any destructive bash command
  • List my current hooks and validate that the config JSON is correct