设置 Git Guardrails 设置一个 PreToolUse hook,在 Claude 执行危险 git commands 前拦截并阻止它们。 会被阻止的命令 - (包括 在内的所有 variants) - - / - - / 被阻止时,Claude 会看到一条 message,说明它无权访问这些 commands。 步骤 1. 询问安装范围 询问用户:只为 当前 project 安装( ),还是为 所有 projects 安装( )? 2. 复制 hook 脚本 bundled script 位于:scripts/block-dangerous-git.sh 根据 scope 复制到目标位置: - Project : - Global : 用 让它可执行。 3. 把 hook 加入 settings 添加到对应 settings file: Project ( ): Global ( ): 如果 settings file 已存在,把 hook merge 到现有 array 中,不要覆盖其他 settings。 4. 询问是否定制 询问用户是否要在 blocked list 中添加或移除 patterns。相应编辑复制后的 script。 5. 验证 运行快速测试: 应以 code 2 退出,并向 stderr 打印 BLOCKED message。