DEV Community · Show DEV8/11 19:1154

构建PreToolUse钩子:在Claude Code自动模式下强制命令确认

I Built a PreToolUse Hook to Require Confirmation for Selected Commands—even in Claude Code's Auto Mode

阅读原文
开发者miura构建了开源工具PolicyApprovalGate,作为PreToolUse钩子,在Claude Code或Codex CLI执行Bash命令前应用基于规则的策略。它可检查危险命令、保护分支推送、越界或敏感路径访问,并记录审计日志。该工具采用确定性规则评估,无需AI或LLM,通过正则表达式拒绝危险命令,对需确认的命令在Claude Code中提示、在Codex中转为拒绝。项目源于开发者发现CLAUDE.md中的禁令并非执行时的强制规则,尤其在自动模式下可能被忽略。PolicyApprovalGate旨在补充现有权限模型,而非完全的安全边界。该工具已在GitHub开源,获得社区关注。