AI编码
dev.to ·
@Martin Pisacreta
Claude Code 在 Windows 上的 hooks 问题:Bash 匹配器收不到事件
文章更正了此前关于在 Claude Code 中拦截破坏性 shell 命令的方案:在 Windows 上若 Claude 使用 PowerShell 工具,仅匹配 Bash 的 hook 不会触发,命令可能被漏掉。文中说明两个配置问题——哪个工具会触发 hook,以及 hook 无法运行时的情况;并指出原 guard.py 只理解 POSIX 风格命令,PowerShell 命令仍不在覆盖范围内。
AI推荐理由 文章指出 Claude Code 在 Windows 上存在一个具体配置问题:只匹配 Bash 的 hook 在 PowerShell 工具下不会触发,因此无法拦截破坏性命令;同时原 guard.py 只理解 POSIX 风格命令,PowerShell 命令不在覆盖范围内。这是对前文的更正与补充,有文档引用和明确机制说明,对使用 Claude Code hooks 的开发者有实际参考价值;但属于单一工具的使用经验,影响面有限,且未提供完整修复方案或验证数据。
62
正文
当前仅保存了标题或简介;并非所有来源都提供正文,可通过下方原文链接查看。