git-guardrails-claude-code
Installation
SKILL.md
设置 Git 护栏
设置一个 PreToolUse 钩子,在 Claude 执行危险 Git 命令之前拦截并阻止它们。
会被阻止的命令
git push(包括--force在内的所有变体)git reset --hardgit clean -f/git clean -fdgit branch -Dgit checkout ./git restore .
当命令被阻止时,Claude 会看到一条消息,告知它没有权限访问这些命令。
步骤
1. 询问安装范围
询问用户:是仅针对当前项目安装(.claude/settings.json),还是所有项目安装(~/.claude/settings.json)?