Zum Hauptinhalt springen

Git Protection

Plugin Verifiziert Aktiv
Teil von:Cc Safe Setup

Git-Sicherheits-Hooks für Claude Code. Blockiert Force-Push, schützt main/master-Branch, verhindert Hard-Reset, sichert interaktives Rebase und blockiert git clean -fd.

Zweck

Zur Verbesserung der Sicherheit und Zuverlässigkeit von KI-gesteuerten Git-Operationen durch Verhinderung von versehentlichem Datenverlust und Codebeschädigung.

Funktionen

  • Blockiert Force-Pushing in Git-Repositorys
  • Schützt main- und master-Branches vor direkten Pushes
  • Verhindert irreversible Git-Resets
  • Schützt vor versehentlichem Löschen nicht nachverfolgter Dateien mit `git clean -fd`

Anwendungsfälle

  • Verwenden Sie es, wenn Sie KI-Agenten für Git-Operationen einsetzen, um Datenverlust zu verhindern.
  • Verwenden Sie es, um sicherere Git-Workflows in Teamumgebungen durchzusetzen.
  • Verwenden Sie es, um kritische Branches vor versehentlichem Überschreiben zu schützen.

Nicht-Ziele

  • Verwaltung von Git-Repositorys über Sicherheitsprüfungen hinaus.
  • Bereitstellung von KI-gestützter Git-Befehlsgenerierung.

Documentation

  • info:Configuration & parameter referenceDie README erwähnt Konfigurationsvariablen für Hooks wie `CC_ALLOW_DESTRUCTIVE`, `CC_PROTECT_BRANCHES` und `CC_SECRET_PATTERNS`, aber eine detaillierte Referenz mit expliziten Standardwerten und Reihenfolgen fehlt.

Execution

  • info:ValidationDie Hook-Skripte verwenden `jq` zur Eingabeverarbeitung und einfache Zeichenkettenabgleiche (grep) zur Validierung, aber es fehlt eine formale Schema-Bibliothek für robuste Parametervalidierung.

Invocation

  • info:Hooks-off mechanismEs gibt keinen expliziten 'Hooks-aus'-Mechanismus, der dokumentiert oder im Plugin bereitgestellt wird. Benutzer müssten das Plugin deinstallieren, um Hooks zu deaktivieren.

Installation

Zuerst Marketplace hinzufügen

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

Qualitätspunktzahl

Verifiziert
94 /100
Analysiert about 22 hours ago

Vertrauenssignale

Letzter Commit1 day ago
Sterne25
LizenzMIT
Status
Quellcode ansehen