怕AI误删分支?这个Skill加道拦截

在 AI 执行危险 Git 命令前加一道拦截。

git-guardrails-claude-code 会给 Claude Code 配置 Git 操作拦截,在工具执行前挡住推送、强制重置、删除分支等指定命令。

如果你愿意让 AI 改代码,但希望推送到远端、丢弃未提交修改这些事由自己处理,可以用它配置项目级或全局规则。被拦截时,Claude 会收到没有权限执行该命令的提示。

这里有个容易误会的地方:默认连普通 git push 也会拦,并非只拦强制推送。安装时应看清列表,再按实际需要增减。

它依赖 Claude Code 的工具调用钩子,只覆盖配置中匹配的操作。原流程会合并已有设置并测试拦截是否生效,已有的其他配置不该被覆盖。

每天在iskills.cc看懂一个skill,让 AI 的本领, 成为你的拿手好戏!

分类:编程开发

来源仓库:mattpocock/skills

适合用来做什么

  • 请为我的git仓库设置Claude Code钩子,阻止危险命令。
  • 配置git钩子以防止执行破坏性的git命令。

安装 git-guardrails-claude-code

npx skills add https://www.iskills.cc/skills/mattpocock/skills/git-guardrails-claude-code/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 git-guardrails-claude-code 的用途与原始说明

浏览全部 Skill 指南