claude-code-safety-net
Claude Code Safety Net 是一个用于拦截并阻止破坏性 git 与文件系统命令的 PreToolUse 钩子插件,由 ara.so 提供。它在命令执行前进行语义分析,并支持跨 Claude Code、OpenCode、Gemini CLI、Copilot CLI 和 Codex 使用。该插件能阻止可能造成数据丢失或不可逆影响的操作,例如 git reset --hard、git checkout -- .、git push --force、git stash clear、rm -rf /,以及通过 shell 包装器或解释器单行命令间接执行的破坏性命令。它运行在权限规则之前,可识别通配符无法匹配的命令语义。插件提供默认、严格、偏执和工作树等多种模式,并支持自定义规则、状态栏集成、密钥脱敏、审计日志与诊断、命令解释等能力。