用途:Safe Git Guard 是一个防止破坏性 Git 操作的技能,在检测到高风险命令时自动介入,先备份当前状态、再要求用户明确确认,避免不可逆的数据丢失。
主要能力:对 git reset --hard、main/master 上的 git push --force、git clean -fd 视为禁止执行;对 git checkout -- <file>、git reset HEAD~n、git rebase 要求先备份并警告。备份方式分别是:checkout 前用 git stash push -m "backup-before-checkout-$(date +%s)";reset 前用 git tag backup-before-reset-$(date +%s);rebase 前用 git branch backup-before-rebase-$(date +%s)。
使用方式:技能会在上述命令上自动触发,遵循“停止、备份、询问、确认、执行”的流程。用户需以明确语句确认,如“Yes, proceed with reset”。可在项目的 CLAUDE.md 中配置 protected_branches(如 main、master、develop、release/)以及 No-Touch Zones(如 src/auth/、src/core/、config/production.),对受保护文件变更会额外警告并做影响分析。
适用场景:在包含重要分支或敏感代码目录的项目中使用,适合多人协作或自动化执行 Git 命令的环境,用于兜底防止误操作。
限制:资料未提供该技能的具体安装步骤、支持的平台版本、收费与效果数据;其行为依赖项目 CLAUDE.md 的配置,未配置时保护范围有限。