This module is available in French only.
Garde-fou
HookUn contrôle automatique, déclenché par un événement, qui peut bloquer une action quoi que décide l’IA.
Faits vérifiés le
L’explication
Un hook se branche sur un événement de la vie de l’assistant : avant une action (PreToolUse), après une action (PostToolUse), à l’ouverture d’une session (SessionStart) ou à l’envoi de votre message. Il s’agit le plus souvent d’un petit programme, parfois d’un appel à un service web ou d’une vérification confiée à un modèle. Ce n’est pas l’IA qui décide de son déclenchement : il se déclenche systématiquement lorsque l’événement se produit.
Il peut bloquer l’action, prévenir ou ajouter une information au contexte. C’est la différence avec une règle permanente : la règle se demande, le garde-fou s’impose. Exemple : un contrôle automatique qui refuse toute commande susceptible d’afficher une clé d’accès.
Les garde-fous se réservent à ce qui ne doit jamais arriver, ou à ce qui doit arriver à chaque fois : un contrôle avant un envoi, une vérification après une écriture. Ils complètent les règles permanentes sans les remplacer. Comme tout programme, ils doivent être testés avant d’être branchés.
Les briques à maîtriser
Sommaire d’un parcours dédié
- Lister les interdits absolusEnvoi externe, suppression, secret affiché.
- Choisir l’événementAvant une action, après une écriture, à l’ouverture.
- Écrire le contrôleUne commande simple, testée sur des cas réels.
- Bloquer, prévenir ou informerChoisir la réponse adaptée à l’enjeu.
- Tester avant de brancherUn garde-fou défaillant peut bloquer tout le travail.
Où l’apprendre
Formations qui l’incluent
Concepts liés
Questions fréquentes
Un garde-fou remplace-t-il une règle permanente ?
Il la complète. La règle oriente l’IA dans la plupart des cas ; le garde-fou s’applique à coup sûr, sur un événement précis.
Faut-il un développeur pour en installer un ?
Pour l’écrire, une compétence technique est utile. Une fois en place, il fonctionne seul, à chaque événement concerné.
Sources
- code.claude.com/docs/en/hooksAnthropic · consulté le
- code.claude.com/docs/en/memoryAnthropic · consulté le