跳转到主要内容

Git Protection

插件 已验证 活跃

Claude Code 的 Git 安全钩子。阻止强制推送,保护 main/master 分支,防止硬重置,保护交互式 rebase,并阻止 git clean -fd。

目的

通过防止意外数据丢失和代码损坏,增强 AI 驱动的 Git 操作的安全性和可靠性。

功能

  • 阻止强制推送到 Git 存储库
  • 保护 main 和 master 分支免遭直接推送
  • 防止不可逆的 Git 重置
  • 防止使用 `git clean -fd` 意外删除未跟踪的文件

使用场景

  • 在使用 AI 代理进行 Git 操作时使用,以防止数据丢失。
  • 在团队环境中用于强制执行更安全的 Git 工作流。
  • 用于保护关键分支免遭意外覆盖。

非目标

  • 除了安全检查之外,管理 Git 存储库。
  • 提供 AI 辅助的 Git 命令生成。

Documentation

  • info:Configuration & parameter referenceREADME 提到了诸如 `CC_ALLOW_DESTRUCTIVE`、`CC_PROTECT_BRANCHES` 和 `CC_SECRET_PATTERNS` 等钩子的配置变量,但缺少包含明确默认值和优先级顺序的详细参考。

Execution

  • info:Validation钩子脚本使用 `jq` 解析输入和基本字符串匹配(grep)进行验证,但缺少用于健壮参数验证的正式模式库。

Invocation

  • info:Hooks-off mechanism插件中没有明确记录或提供的“关闭钩子”机制。用户需要卸载插件才能禁用钩子。

安装

请先添加 Marketplace

/plugin marketplace add yurukusa/cc-safe-setup
/plugin install git-protection@cc-safe-setup

质量评分

已验证
94 /100
1 day ago 分析

信任信号

最近提交1 day ago
星标25
许可证MIT
状态
查看源代码