19 de outubro de 2026
Hook de PreToolUse no Windows falhava aberto sem Git instalado — agora bloqueia
A v2.1.299 (14 de outubro) corrigiu um bug de segurança no Windows: quando o Git for Windows não estava instalado, uma checagem de PreToolUse que deveria bloquear uma chamada de ferramenta falhava silenciosamente e deixava a chamada passar. Agora, quando essa guarda falha, o comportamento padrão é bloquear em vez de liberar.
Um hook de PreToolUse serve justamente para interceptar e, se necessário, bloquear uma chamada de ferramenta antes dela rodar — por exemplo, para proteger um arquivo sensível ou uma branch protegida. No Windows, se o Git for Windows não estivesse instalado na máquina, uma dessas guardas internas falhava ao tentar rodar, e o resultado da falha era liberar a chamada em vez de bloqueá-la: o oposto do que um hook de bloqueio deveria fazer quando algo dá errado na checagem.
A v2.1.299 corrigiu o modo de falha: agora, quando essa guarda não consegue rodar, o padrão passa a ser bloquear a chamada, não liberar.
Por que importa
É o tipo de bug que só aparece quando você mais precisa que o hook funcione — justamente no caminho de erro. Quem roda Claude Code no Windows e depende de hook de PreToolUse para proteger algo sensível deveria confirmar que tem o Git for Windows instalado (a ausência dele era a condição que disparava a falha) e atualizar para a v2.1.299 ou mais recente, em vez de assumir que o hook sempre bloqueou como esperado em toda sessão anterior.
Publicado em Digest — 19 de outubro