Installer le terrain/Lecture

Permissions, hooks et garde-fous

Un agent qui peut tout faire finira par faire quelque chose que vous ne vouliez pas. La question n'est pas de savoir si cela arrivera, mais quand — et ce que cela coûtera ce jour-là.

Trois niveaux de protection se combinent. Les permissions décrivent ce qui est autorisé sans confirmation ; c'est du déclaratif, simple, et cela suffit dans la majorité des cas. Les hooks interceptent une action avant ou après son exécution et peuvent la refuser ; c'est du code, donc déterministe, contrairement à une consigne en langage naturel. La discipline de branche, enfin, garantit qu'aucune session ne touche directement à la branche principale.

La règle qui résume tout : ce qui doit être garanti ne se demande pas dans un prompt, cela s'impose par un hook. Un modèle suit vos consignes la plupart du temps. « La plupart du temps » n'est pas une garantie de sécurité.

En pratique, commencez par observer une semaine de sessions réelles. Notez chaque fois que vous retenez votre souffle avant de valider une action. Ces moments-là sont exactement la liste de vos hooks à écrire — ni plus, ni moins.