git-guardrails-claude-code:git 危险操作护栏


文档摘要

git-guardrails-claude-code:git 危险操作护栏 git-guardrails-claude-code 给 Claude Code 装上钩子,在执行 push、reset --hard、clean、branch -D 等危险 git 命令前先拦下来。适合想防止代理误执行破坏性 git 操作的团队。 给代理的 git 操作加护栏:危险命令执行前先拦一道。 它解决什么问题 代理可能一口气执行 push、reset --hard 这类不可逆的破坏性行为,酿成数据丢失。

git-guardrails-claude-code:git 危险操作护栏

git-guardrails-claude-code 给 Claude Code 装上钩子,在执行 push、reset --hard、clean、branch -D 等危险 git 命令前先拦下来。适合想防止代理误执行破坏性 git 操作的团队。

给代理的 git 操作加护栏:危险命令执行前先拦一道。

它解决什么问题

代理可能一口气执行 push、reset --hard 这类不可逆的破坏性行为,酿成数据丢失。

何时使用

  • 想阻止代理执行破坏性 git 命令
  • 要给 Claude Code 增加 git 安全钩子
  • 团队担心自动化的 git 操作误伤仓库

核心工作流

  • 识别要拦截的危险 git 命令清单
  • 配置 Claude Code 的钩子(hook)
  • 在命令真正执行前插入拦截
  • 危险操作被拦下,需人工确认才放行

关键原则与反模式

  • 防御破坏性操作:push / reset --hard / clean / branch -D 等先拦
  • 钩子在执行前生效,而非事后补救
  • 与 resolving-merge-conflicts 互补,一个防误操作、一个教正确解决

与其他技能的配合

它和 setup-pre-commit 都属仓库安全层:一个防危险 git 命令,一个在提交前跑检查。

相关技能:

  • setup-pre-commit:提交前钩子
  • resolving-merge-conflicts:解决合并冲突

常见问题

它拦哪些命令?

典型包括 push、reset --hard、clean、branch -D 等不可逆或高风险的 git 操作。

被拦下后怎么办?

需人工确认才会放行,避免代理在无人看管时误执行。

返回章节:杂项技能完全指南


发布者: 作者: 灏天文库 转发
评论区 (0)
U