[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-yurukusa-git-protection-de":3,"guides-for-yurukusa-git-protection":411,"similar-k1720229b15332jqbtm0q2t32s86nenb-de":412},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":251,"isFallback":233,"parentExtension":256,"providers":292,"relations":296,"repo":298,"tags":408,"workflow":409},1778699533390.2078,"k1720229b15332jqbtm0q2t32s86nenb",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"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.",{"claudeCode":12},"git-protection","https://github.com/yurukusa/cc-safe-setup",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":231,"workflow":249},1778699533390.208,"kn71y5rff96d7e7wpcef6k973x86n364","de",{"checks":19,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":212,"promptVersionExtension":215,"promptVersionScoring":216,"purpose":217,"rationale":218,"score":219,"summary":220,"tags":221,"tier":226,"useCases":227},[20,25,28,31,35,38,43,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,172,175,178,181,184,187,191,194,197,201],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","Die Beschreibung stellt das Problem der Git-Sicherheit für KI-Codierungsagenten klar dar und verweist auf spezifische gefährliche Operationen, die verhindert werden können.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","Die Erweiterung bietet eine Ebene von Sicherheits-Hooks, die über das Standardverhalten von LLMs hinausgehen, indem sie gefährliche Git-Operationen aktiv abfängt und blockiert, was einen erheblichen Mehrwert gegenüber einfachem Prompting bietet.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","Das Plugin installiert einen vollständigen Satz von Sicherheits-Hooks, der wichtige Git-Operationen abdeckt und damit seinen erklärten Zweck erfüllt, Git-Operationen für die autonome KI-Nutzung sicherer zu machen.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","Das Plugin konzentriert sich speziell auf Git-Sicherheits-Hooks, ein kohärentes Gebiet, und erweitert sich nicht auf zusammenhanglose Bereiche.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","Die angezeigte Beschreibung spiegelt die Funktionalität des Plugins, Git-Sicherheits-Hooks bereitzustellen, genau und prägnant wider.",{"category":39,"check":40,"severity":41,"summary":42},"Invocation","Scoped tools","not_applicable","Dies ist ein Plugin, das Hooks installiert, kein Satz von separaten Werkzeugen mit individuellen Befehls-/Verb-Nomen-Schnittstellen.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","Die 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.",{"category":32,"check":49,"severity":41,"summary":50},"Tool naming","Da dieses Plugin über Hooks und nicht über exponierte Werkzeuge funktioniert, ist diese Prüfung nicht anwendbar.",{"category":32,"check":52,"severity":41,"summary":53},"Minimal I/O surface","Dieses Plugin installiert Hooks und stellt keine benutzerorientierten Werkzeuge mit separaten Parameterschemata bereit.",{"category":55,"check":56,"severity":23,"summary":57},"License","License usability","Die Lizenz ist MIT, deklariert in der README und `plugin.json`, und ist eine permissive Open-Source-Lizenz.",{"category":59,"check":60,"severity":23,"summary":61},"Maintenance","Commit recency","Das Repository zeigt jüngste Aktivitäten mit einem Commit am 2026-05-13, was auf eine aktive Wartung hindeutet.",{"category":59,"check":63,"severity":23,"summary":64},"Dependency Management","Die README besagt 'Zero npm dependencies', und die Hook-Skripte basieren auf `jq`, was eine Laufzeitabhängigkeit ist, die Benutzer angewiesen werden, über Paketmanager zu installieren.",{"category":66,"check":67,"severity":23,"summary":68},"Security","Secret Management","Der 'Secret Guard'-Hook verhindert aktiv, dass Geheimnisse wie .env-Dateien in Commits aufgenommen werden, und adressiert so potenzielle Geheimnislecks.",{"category":66,"check":70,"severity":23,"summary":71},"Injection","Die Hooks sind in Bash geschrieben und operieren auf expliziten Git-Befehlen und Mustern, ohne beliebige entfernte Inhalte auszuführen.",{"category":66,"check":73,"severity":23,"summary":74},"Transitive Supply-Chain Grenades","Das Plugin ruft zur Laufzeit keine externen Inhalte ab oder verwendet Muster, die Remote-Pipes zur Shell verwenden. Es basiert auf dem lokal installierten `jq`-Binary.",{"category":66,"check":76,"severity":23,"summary":77},"Sandbox Isolation","Die Hooks operieren im Kontext von Git-Befehlen und versuchen nicht, Dateien außerhalb des Projektverzeichnisses oder des Git-Repositorys zu ändern.",{"category":66,"check":79,"severity":23,"summary":80},"Sandbox escape primitives","Die Hook-Skripte sind lesbare Bash-Skripte und verwenden keine abgetrennten Prozessaufrufe oder Denial-Retry-Schleifen.",{"category":66,"check":82,"severity":23,"summary":83},"Data Exfiltration","Die Hooks des Plugins konzentrieren sich auf die Verhinderung lokaler Git-Operationen und beinhalten nicht das Senden vertraulicher Daten an Dritte.",{"category":66,"check":85,"severity":23,"summary":86},"Hidden Text Tricks","Die gebündelten Skripte sind Standard-Bash und enthalten keine versteckten Steuerzeichen oder Verschleierungstricks.",{"category":88,"check":89,"severity":23,"summary":90},"Hooks","Opaque code execution","Die Hook-Skripte sind in reinem, lesbarem Bash geschrieben und nicht verschleiert oder dynamisch abgerufen.",{"category":92,"check":93,"severity":23,"summary":94},"Portability","Structural Assumption","Die Hooks interagieren hauptsächlich mit Git-Befehlen und deren erwarteten Ein-/Ausgaben, ohne starre Annahmen über die Projektstruktur des Benutzers jenseits der Standardkonventionen von Git-Repositorys zu treffen.",{"category":96,"check":97,"severity":23,"summary":98},"Trust","Issues Attention","1 offenes und 1 geschlossenes Issue in den letzten 90 Tagen deutet auf eine gute Reaktionsfähigkeit der Maintainer hin.",{"category":100,"check":101,"severity":23,"summary":102},"Versioning","Release Management","Das Plugin hat eine aussagekräftige Versionsnummer (1.1.0) in seiner `plugin.json` und die README zeigt npm-Versions-Badges, was auf ein ordnungsgemäßes Release-Management hindeutet.",{"category":104,"check":105,"severity":46,"summary":106},"Execution","Validation","Die Hook-Skripte verwenden `jq` zur Eingabeverarbeitung und einfache Zeichenkettenabgleiche (grep) zur Validierung, aber es fehlt eine formale Schema-Bibliothek für robuste Parametervalidierung.",{"category":66,"check":108,"severity":23,"summary":109},"Unguarded Destructive Operations","Destruktive Git-Operationen wie Force-Push, Hard-Reset und `git clean` werden explizit durch die Hooks blockiert und fungieren als Bestätigungs-Gate.",{"category":111,"check":112,"severity":23,"summary":113},"Code Execution","Error Handling","Die Bash-Skripte verwenden `exit 2` für blockierte Befehle und geben beschreibende Meldungen auf stderr aus, sodass der Agent Fehler verstehen und darauf reagieren kann.",{"category":111,"check":115,"severity":41,"summary":116},"Logging","Das Plugin konzentriert sich auf das Blockieren von Aktionen und schreibt anscheinend nicht in eine lokale Audit-Datei. Dies ist akzeptabel, da es keine zerstörerischen Aktionen direkt ausführt, sondern Git-Befehle bewacht.",{"category":118,"check":119,"severity":41,"summary":120},"Compliance","GDPR","Das Plugin operiert auf Git-Befehlen und Projektstruktur, nicht auf personenbezogenen Daten.",{"category":118,"check":122,"severity":23,"summary":123},"Target market","Die Funktionalität der Erweiterung ist universell auf Git-Repositorys anwendbar und hat keine regionalen oder jurisdictionalen Einschränkungen.",{"category":92,"check":125,"severity":23,"summary":126},"Runtime stability","Die Hooks verwenden Standard-Bash und `jq`, die auf POSIX-ähnlichen Systemen (Linux, macOS, WSL) weit verbreitet sind, und liefern Anweisungen zur Installation von `jq`.",{"category":44,"check":128,"severity":23,"summary":129},"README","Die README ist umfassend und erklärt klar den Zweck, die Installation und die Funktionalität der Sicherheits-Hooks.",{"category":32,"check":131,"severity":41,"summary":132},"Tool surface size","Dieses Plugin installiert Hooks anstatt einzelne Werkzeuge oder Befehle bereitzustellen. Die Anzahl der Hooks ist für den Umfang angemessen.",{"category":39,"check":134,"severity":41,"summary":135},"Overlapping near-synonym tools","Das Plugin installiert Hooks, die bestimmte Git-Befehle abfangen, anstatt mehrere ähnliche Werkzeuge bereitzustellen.",{"category":44,"check":137,"severity":23,"summary":138},"Phantom features","Alle beworbenen Funktionalitäten (Blockieren von Force-Push, Schutz von Branches usw.) sind als Hooks in `plugin.json` implementiert.",{"category":140,"check":141,"severity":23,"summary":142},"Install","Installation instruction","Die Installationsanweisungen sind klar, mit Copy-Paste-Beispielen für CLI und Plugin-Marktplatz-Nutzung.",{"category":144,"check":145,"severity":23,"summary":146},"Errors","Actionable error messages","Blockierte Operationen liefern klare Fehlermeldungen, die angeben, was blockiert wurde und eine sicherere Alternative oder den nächsten Schritt vorschlagen.",{"category":104,"check":148,"severity":23,"summary":149},"Pinned dependencies","Das Plugin hat keine externen npm-Abhängigkeiten. Die Laufzeitabhängigkeit `jq` wird erwartet, über Systempaketmanager installiert zu werden, die im Allgemeinen das Pinnen handhaben.",{"category":32,"check":151,"severity":41,"summary":152},"Dry-run preview","Die Hooks sind darauf ausgelegt, Aktionen zu verhindern, nicht zerstörerische Operationen vorab anzuzeigen. Ihre Funktion ist von Natur aus präventiv und nicht vorschauorientiert.",{"category":154,"check":155,"severity":41,"summary":156},"Protocol","Idempotent retry & timeouts","Die Hooks fangen Git-Befehle lokal ab und beinhalten keine Remote-Aufrufe oder zustandsändernden Operationen, die Idempotenz oder Timeouts erfordern.",{"category":66,"check":158,"severity":23,"summary":159},"Telemetry opt-in","Das Plugin scheint keine Telemetriedaten zu senden oder Benutzerdaten zu sammeln.",{"category":39,"check":161,"severity":23,"summary":162},"Name collisions","Der Plugin-Name 'git-protection' ist eindeutig und scheint keine Kollisionen mit Claude Code-Built-ins oder anderen gängigen Erweiterungen zu haben.",{"category":39,"check":164,"severity":46,"summary":165},"Hooks-off mechanism","Es gibt keinen expliziten 'Hooks-aus'-Mechanismus, der dokumentiert oder im Plugin bereitgestellt wird. Benutzer müssten das Plugin deinstallieren, um Hooks zu deaktivieren.",{"category":39,"check":167,"severity":23,"summary":168},"Hook matcher tightness","Hook-Matcher sind spezifisch für 'Bash'-Befehle und verwenden gezielte grep-Muster für Git-Operationen, wodurch übermäßig breite Wildcards vermieden werden.",{"category":66,"check":170,"severity":23,"summary":171},"Hook security","Die Hooks sind so konfiguriert, dass sie gefährliche Git-Operationen blockieren und ändern keine Prompts oder Dateiinhalte stillschweigend. Sie scheinen kein Netzwerkverhalten zu haben.",{"category":88,"check":173,"severity":41,"summary":174},"Silent prompt rewriting","Dieses Plugin verwendet keine `UserPromptSubmit`-Hooks und führt daher keine Prompt-Umschreibung durch.",{"category":66,"check":176,"severity":41,"summary":177},"Permission Hook","Das Plugin verwendet keine `PermissionRequest`-Hooks.",{"category":118,"check":179,"severity":23,"summary":180},"Hook privacy","Die Hooks des Plugins beinhalten keine Protokollierung oder Telemetrie, die Daten über das Netzwerk sendet.",{"category":111,"check":182,"severity":23,"summary":183},"Hook dependency","Die Hook-Skripte sind kurze, lesbare Bash-Dateien, die im Repository enthalten sind, und basieren auf dem lokal installierten `jq`-Binary.",{"category":44,"check":185,"severity":23,"summary":186},"Feature Transparency","Die README beschreibt klar den Zweck jedes Hooks, und `plugin.json` listet die implementierten Hooks auf.",{"category":188,"check":189,"severity":23,"summary":190},"Convention","Layout convention adherence","Das Plugin folgt der Standardstruktur von Claude Code-Plugins mit `plugin.json` in `.claude-plugin/` und zugänglichen Hook-Skripten.",{"category":188,"check":192,"severity":41,"summary":193},"Plugin state","Das Plugin verwaltet keinen persistenten Zustand über seine Konfiguration und installierten Hooks hinaus.",{"category":66,"check":195,"severity":41,"summary":196},"Keychain-stored secrets","Das Plugin verbraucht keine Geheimnisse wie API-Schlüssel, die eine Keychain-Speicherung erfordern würden.",{"category":198,"check":199,"severity":41,"summary":200},"Dependencies","Tagged release sourcing","Das Plugin bündelt oder deklariert keine Abhängigkeiten von anderen MCP-Servern.",{"category":202,"check":203,"severity":23,"summary":204},"Installation","Clean uninstall","Der Installationsprozess modifiziert `~/.claude/settings.json` und platziert Skripte in `~/.claude/hooks/`. Die Deinstallation des Plugins sollte diese Änderungen rückgängig machen, und die Hooks selbst sind zustandslos und starten keine persistenten Hintergrundprozesse.",1778699429186,"Dieses Plugin installiert Bash-Hooks in der Umgebung von Claude Code, um gängige gefährliche Git-Operationen zu verhindern, wie z. B. Force-Pushing, direkte Pushes auf main/master-Branches, irreversible Resets und versehentliches Löschen nicht nachverfolgter Dateien.",[208,209,210,211],"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`",[213,214],"Verwaltung von Git-Repositorys über Sicherheitsprüfungen hinaus.","Bereitstellung von KI-gestützter Git-Befehlsgenerierung.","3.0.0","4.4.0","Zur Verbesserung der Sicherheit und Zuverlässigkeit von KI-gesteuerten Git-Operationen durch Verhinderung von versehentlichem Datenverlust und Codebeschädigung.","Das Plugin ist äußerst sicher und gut dokumentiert, mit robusten Hooks, die gefährliche Git-Operationen effektiv verhindern. Kleinere Verbesserungsmöglichkeiten sind die Dokumentation für Konfigurationsvariablen und das Fehlen eines expliziten 'Hooks-Aus'-Mechanismus.",94,"Exzellentes Plugin, das wesentliche Git-Sicherheits-Hooks für Claude Code-Agenten bereitstellt.",[222,223,224,225],"git","safety","hooks","security","verified",[228,229,230],"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.",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"popularity":244,"security":246,"testCoverage":248},{"hasLockfile":233},false,1778699413012,{"descriptionLength":236,"readmeSize":237},155,59332,{"closedIssues90d":239,"forks":239,"hasChangelog":240,"manifestVersion":241,"openIssues90d":239,"pushedAt":242,"stars":243},1,true,"1.1.0",1778692307000,25,{"npmDownloads":245},910,{"hasNpmPackage":240,"license":247,"smitheryVerified":233},"MIT",{"hasCi":240,"hasTests":240},{"updatedAt":250},1778699533390,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":17,"slug":12,"type":255},"plugins/git-protection","yurukusa","cc-safe-setup","plugin",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":264,"parentExtension":268,"providers":269,"relations":285,"tags":287,"workflow":288},1778699381979.8674,"k1786j3fmsnr0wn5z4np18hazd86nkcd",{"reviewCount":8},{"description":261,"installMethods":262,"name":254,"sourceUrl":13},"Safety hooks for Claude Code — 734 battle-tested hooks from 800+ hours of autonomous operation. Prevents rm -rf, force-push, credential leaks, unauthorized fund transfers, deny-rules bypass, and more.",{"claudeCode":263},"yurukusa/cc-safe-setup",{"basePath":265,"githubOwner":253,"githubRepo":254,"locale":266,"slug":254,"type":267},"","en","marketplace",null,{"evaluate":270,"extract":279},{"promptVersionExtension":271,"promptVersionScoring":216,"score":272,"tags":273,"targetMarket":277,"tier":278},"3.1.0",97,[274,225,223,224,275,276],"claude-code","ai-ops","development-tools","global","flagged",{"commitSha":280,"license":247,"marketplace":281,"plugin":283},"HEAD",{"name":254,"pluginCount":282},4,{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd75r9w9e5zg6a7p0g22f0n1td86nsat",[275,274,276,224,223,225],{"evaluatedAt":289,"extractAt":290,"updatedAt":291},1778699398980,1778699381979,1778699576845,{"evaluate":293,"extract":295},{"promptVersionExtension":215,"promptVersionScoring":216,"score":219,"tags":294,"targetMarket":277,"tier":226},[222,223,224,225],{"commitSha":280,"license":247},{"parentExtensionId":258,"repoId":286,"translatedFrom":297},"k17ar16c44mbpbzjq5sfdg2ya186nm6c",{"_creationTime":299,"_id":286,"identity":300,"providers":301,"workflow":403},1778699372493.5012,{"githubOwner":253,"githubRepo":254,"sourceUrl":13},{"classify":302,"discover":378,"extract":381,"github":382,"npm":402},{"commitSha":280,"extensions":303},[304,314,323,329,337,345,358,367],{"basePath":265,"description":261,"displayName":254,"installMethods":305,"rationale":306,"selectedPaths":307,"source":313,"sourceLanguage":266,"type":267},{"claudeCode":263},"marketplace.json at .claude-plugin/marketplace.json",[308,311],{"path":309,"priority":310},".claude-plugin/marketplace.json","mandatory",{"path":312,"priority":310},"README.md","rule",{"basePath":315,"description":316,"displayName":317,"installMethods":318,"license":247,"rationale":319,"selectedPaths":320,"source":313,"sourceLanguage":266,"type":255},"plugins/safety-essentials","5 essential safety hooks for Claude Code. Blocks rm -rf, force-push, hard-reset, .env overwrites, and package publish. The minimum viable safety net from 800+ hours of autonomous operation.","safety-essentials",{"claudeCode":317},"plugin manifest at plugins/safety-essentials/.claude-plugin/plugin.json",[321],{"path":322,"priority":310},".claude-plugin/plugin.json",{"basePath":252,"description":324,"displayName":12,"installMethods":325,"license":247,"rationale":326,"selectedPaths":327,"source":313,"sourceLanguage":266,"type":255},"Git safety hooks for Claude Code. Blocks force-push, protects main/master branch, prevents hard-reset, guards interactive rebase, and blocks git clean -fd.",{"claudeCode":12},"plugin manifest at plugins/git-protection/.claude-plugin/plugin.json",[328],{"path":322,"priority":310},{"basePath":330,"description":331,"displayName":332,"installMethods":333,"license":247,"rationale":334,"selectedPaths":335,"source":313,"sourceLanguage":266,"type":255},"plugins/credential-guard","Protect secrets and credentials from Claude Code. Blocks writes to .env files, detects API keys in shell commands, prevents hardcoded tokens, and guards service account JSON files.","credential-guard",{"claudeCode":332},"plugin manifest at plugins/credential-guard/.claude-plugin/plugin.json",[336],{"path":322,"priority":310},{"basePath":338,"description":339,"displayName":340,"installMethods":341,"license":247,"rationale":342,"selectedPaths":343,"source":313,"sourceLanguage":266,"type":255},"plugins/token-guard","Token consumption guards for Claude Code. Warns on large file reads (100KB+), limits unique file reads per session, estimates token budget, and caps subagent spawns. From 800+ hours of autonomous operation data.","token-guard",{"claudeCode":340},"plugin manifest at plugins/token-guard/.claude-plugin/plugin.json",[344],{"path":322,"priority":310},{"basePath":265,"description":346,"displayName":254,"installMethods":347,"license":247,"rationale":348,"selectedPaths":349,"source":313,"sourceLanguage":266,"type":255},"734 safety hooks for Claude Code — prevent file deletion, credential leaks, git disasters, and token waste during autonomous AI coding sessions",{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[350,351,352,355],{"path":322,"priority":310},{"path":312,"priority":310},{"path":353,"priority":354},"skills/safety-setup/SKILL.md","medium",{"path":356,"priority":357},"hooks/hooks.json","high",{"basePath":359,"description":360,"displayName":254,"installMethods":361,"rationale":362,"selectedPaths":363,"source":313,"sourceLanguage":266,"type":366},"skills/safety-setup","Safety hooks for Claude Code — 695 pre-built hooks that prevent file deletion, credential leaks, git disasters, and token waste during autonomous AI coding sessions. Install with npx cc-safe-setup.",{"claudeCode":263},"SKILL.md frontmatter at skills/safety-setup/SKILL.md",[364],{"path":365,"priority":310},"SKILL.md","skill",{"basePath":265,"description":368,"displayName":254,"installMethods":369,"license":247,"rationale":370,"selectedPaths":371,"source":313,"sourceLanguage":266,"type":377},"One command to make Claude Code safe. 727 example hooks + 8 built-in. 88 tracked incidents. 65-section Survival Guide. Token diagnosis. Works with Auto Mode.",{"npm":254},"cli ecosystem detected at /",[372,374,375],{"path":373,"priority":310},"package.json",{"path":312,"priority":310},{"path":376,"priority":354},"index.mjs","cli",{"sources":379},[380],"manual",{"npmPackage":254},{"closedIssues90d":239,"description":383,"forks":239,"homepage":384,"openIssues90d":239,"pushedAt":242,"readmeSize":237,"stars":243,"topics":385},"One command to make Claude Code safe for autonomous operation. Prevents rm -rf, secret leaks, force-pushes, broken deployments. 715 example hooks, 9,200+ tests, 30K+ installs — built from 800+ hours of real autonomous CC operation.","https://yurukusa.github.io/cc-safe-setup/",[386,387,388,274,224,223,389,390,391,392,225,393,394,395,396,397,398,399,400,401],"ai-safety","autonomous","bash","anthropic","claude","developer-tools","automation","agentic-coding","coding-agent","data-loss-prevention","claude-md","claude-skills","developer-experience","claude-cli","mcp","skillsmp",{"downloads":245},{"classifiedAt":404,"discoverAt":405,"extractAt":406,"githubAt":406,"npmAt":407,"updatedAt":404},1778699381403,1778699372493,1778699376030,1778699379301,[222,224,223,225],{"evaluatedAt":410,"extractAt":290,"updatedAt":250},1778699429303,[],[413,434,461,485,515,540],{"_creationTime":414,"_id":415,"community":416,"display":417,"identity":420,"providers":421,"relations":428,"tags":430,"workflow":431},1778699561018.2627,"k177w5f5enhqf0x11zk35hg3fx86nyjq",{"reviewCount":8},{"description":418,"installMethods":419,"name":254,"sourceUrl":13},"734 Sicherheits-Hooks für Claude Code – verhindert Dateilöschung, Datenlecks, Git-Katastrophen und Token-Verschwendung während autonomer KI-Codierungssitzungen",{"claudeCode":254},{"basePath":265,"githubOwner":253,"githubRepo":254,"locale":17,"slug":254,"type":255},{"evaluate":422,"extract":426},{"promptVersionExtension":215,"promptVersionScoring":216,"score":423,"tags":424,"targetMarket":277,"tier":226},99,[225,224,223,425,377],"code-quality",{"commitSha":280,"license":247,"plugin":427},{"mcpCount":8,"provider":284,"skillCount":239},{"repoId":286,"translatedFrom":429},"k178wjnjd4vs7xhw95cq04689n86nhkt",[377,425,224,223,225],{"evaluatedAt":432,"extractAt":290,"updatedAt":433},1778699475909,1778699561018,{"_creationTime":435,"_id":436,"community":437,"display":438,"identity":443,"providers":444,"relations":452,"tags":456,"workflow":457},1778699489077.7122,"k177egabjnptye84kxjygvd7jd86m93j",{"reviewCount":8},{"description":439,"installMethods":440,"name":441,"sourceUrl":442},"Produktionssicherheits-Hooks für den autonomen Claude Code-Betrieb. Kontextüberwachung, Syntaxprüfung, Branch-Schutz, Aktivitätsprotokollierung und mehr.",{"claudeCode":441},"claude-code-hooks","https://github.com/yurukusa/claude-code-hooks",{"basePath":265,"githubOwner":253,"githubRepo":441,"locale":17,"slug":441,"type":255},{"evaluate":445,"extract":449},{"promptVersionExtension":215,"promptVersionScoring":216,"score":423,"tags":446,"targetMarket":277,"tier":226},[223,224,387,447,377,448,225],"production","monitoring",{"commitSha":280,"license":247,"plugin":450},{"mcpCount":8,"provider":284,"skillCount":451},2,{"parentExtensionId":453,"repoId":454,"translatedFrom":455},"k179rvzf2x5tsmmwbvpyv0mgxn86mkc8","kd7eh26xf9ft5m4mhhe34kedv586nq7c","k17cm6081dkz91ebw27jqh38q586nfry",[387,377,224,448,447,223,225],{"evaluatedAt":458,"extractAt":459,"updatedAt":460},1778699440255,1778699408572,1778699489077,{"_creationTime":462,"_id":463,"community":464,"display":465,"identity":471,"providers":475,"relations":479,"tags":481,"workflow":482},1778685949178.7913,"k178893jhzrwa53g69xtvqwt8h86n6p8",{"reviewCount":8},{"description":466,"installMethods":467,"name":469,"sourceUrl":470},"Essential safety hooks to prevent destructive operations in Claude Code. From cc-safe-setup (655+ hooks).",{"claudeCode":468},"hooks-safety","Hooks Safety","https://github.com/davepoon/buildwithclaude",{"basePath":472,"githubOwner":473,"githubRepo":474,"locale":266,"slug":468,"type":255},"plugins/hooks-safety","davepoon","buildwithclaude",{"evaluate":476,"extract":478},{"promptVersionExtension":215,"promptVersionScoring":216,"score":423,"tags":477,"targetMarket":277,"tier":226},[225,224,223,388,377],{"commitSha":280,"license":247},{"repoId":480},"kd719kw54vhmcscq7ckdp59fg586mnt6",[388,377,224,223,225],{"evaluatedAt":483,"extractAt":484,"updatedAt":483},1778687676247,1778685949178,{"_creationTime":486,"_id":487,"community":488,"display":489,"identity":495,"providers":497,"relations":506,"tags":510,"workflow":511},1778693126990.47,"k170h81ayw8k9xd0pwc1c5ysdd86n0yn",{"reviewCount":8},{"description":490,"installMethods":491,"name":493,"sourceUrl":494},"Worktrunk ist eine CLI zur Verwaltung von Git-Worktrees, die für parallele AI-Agenten-Workflows entwickelt wurde. Dieses Plugin bietet Konfigurationsanleitungen (LLM-Commit-Nachrichten, Projekt-Hooks, Worktree-Pfade) und automatische Aktivitätsverfolgung (🤖/💬-Indikatoren in `wt list`, die aktive Claude-Sitzungen anzeigen).",{"claudeCode":492},"worktrunk","Worktrunk","https://github.com/max-sixty/worktrunk",{"basePath":265,"githubOwner":496,"githubRepo":492,"locale":17,"slug":492,"type":255},"max-sixty",{"evaluate":498,"extract":503},{"promptVersionExtension":215,"promptVersionScoring":216,"score":423,"tags":499,"targetMarket":277,"tier":226},[222,500,377,501,392,502],"worktree","ai-agent","developer-tool",{"commitSha":280,"license":504,"plugin":505},"MIT OR Apache-2.0",{"mcpCount":8,"provider":284,"skillCount":451},{"parentExtensionId":507,"repoId":508,"translatedFrom":509},"k17933gw8zcjnsjg1xt0r1t2a586n11x","kd735mff6mvfxbagjk8sv9pg9s86ngdh","k178v80t9azwkv73nsx1a4r35n86m226",[501,392,377,502,222,500],{"evaluatedAt":512,"extractAt":513,"updatedAt":514},1778692927488,1778692878074,1778693126990,{"_creationTime":516,"_id":517,"community":518,"display":519,"identity":524,"providers":528,"relations":534,"tags":536,"workflow":537},1778692488329.0122,"k1706nwc7f8zp4gh4th2smsax186n2ez",{"reviewCount":8},{"description":520,"installMethods":521,"name":522,"sourceUrl":523},"TDD workflow enforcement with auto-test hook",{"claudeCode":522},"tdd","https://github.com/luiseiman/claude-kit",{"basePath":525,"githubOwner":526,"githubRepo":527,"locale":266,"slug":522,"type":255},"stacks/tdd","luiseiman","claude-kit",{"evaluate":529,"extract":533},{"promptVersionExtension":215,"promptVersionScoring":216,"score":423,"tags":530,"targetMarket":277,"tier":226},[522,531,532,392,224],"testing","workflow",{"commitSha":280},{"repoId":535},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[392,224,522,531,532],{"evaluatedAt":538,"extractAt":539,"updatedAt":538},1778692847867,1778692488329,{"_creationTime":541,"_id":542,"community":543,"display":544,"identity":549,"providers":551,"relations":561,"tags":565,"workflow":566},1778688518087.7563,"k1734kkvxgm74zehcva622d95986nsq2",{"reviewCount":8},{"description":545,"installMethods":546,"name":547,"sourceUrl":548},"Themenbasierter automatischer Speicher für Claude Code – verlieren Sie nie den Kontext über Sitzungen oder Kompaktierungen hinweg.",{"claudeCode":547},"claude-recap","https://github.com/hatawong/claude-recap",{"basePath":265,"githubOwner":550,"githubRepo":547,"locale":17,"slug":547,"type":255},"hatawong",{"evaluate":552,"extract":559},{"promptVersionExtension":215,"promptVersionScoring":216,"score":423,"tags":553,"targetMarket":277,"tier":226},[554,555,224,556,557,388,558],"memory","persistence","context-management","local-storage","nodejs",{"commitSha":280,"license":247,"plugin":560},{"mcpCount":8,"provider":284,"skillCount":282},{"parentExtensionId":562,"repoId":563,"translatedFrom":564},"k17944zm3ehfvm4ntncyz1dzyx86nc6v","kd78y3gm1ky53msejxede6b4x986nqyc","k17b9bmvrv1a5e41w678q1yvrh86m81g",[388,556,224,557,554,558,555],{"evaluatedAt":567,"extractAt":568,"updatedAt":569},1778688364899,1778688322101,1778688518087]