Git Guardrails for Claude Code
用 PreToolUse hook 阻止危险 git 命令执行的 skill。
#type / resource
#status / growing
#tech / ai
#resource / git-guardrails-claude-code
#resource / matt-pocock-skills
[!info] related notes
- 相关主题: Git Hooks, Policy as Code
- 相关 MOC: Matt Pocock Skills MOC, Git MOC
- 相关 howto: Setup Pre-Commit Skill
Git Guardrails for Claude Code
这是什么
一个给 Claude Code 安装 Git 安全护栏的 skill。它不是“提醒 agent 小心”,而是在工具执行前直接拦截高风险命令。
适用平台
- Claude Code 环境
- 担心 agent 误执行
git push、reset --hard、clean等危险命令的仓库
核心特点 / 优势 / 局限
- 生效方式:配置
PreToolUsehook,在命令到达工具前阻断 - 为什么要用:靠提示词约束危险操作不够稳,最好前移到机制层
- 背后原理:安全边界应尽量机器可执行,而不是全靠自觉
- 局限:它绑定 Claude Code;跨客户端时要改成各自的 hook 机制
常见用途
- 禁止 agent 推送远程
- 禁止 destructive reset / clean
- 为本地 AI 编程环境建立更硬的安全边界
相关链接 / 官方入口
- 上游 skill:
skills/misc/git-guardrails-claude-code/SKILL.md