Hooks für Claude Code einrichten
Failproof AI integriert sich in Claude Code über dessen Hooks-System. Wenn Siefailproofai policies --install ausführen, registriert es Hook-Befehle in der settings.json von Claude Code, die bei jedem Tool-Aufruf ausgelöst werden.
Hooks-Registrierung überprüfen
PreToolUse, PostToolUse, Notification und Stop-Ereignisse sehen.Hooks für das Agents SDK einrichten
Wenn Sie mit dem Agents SDK entwickeln, können Sie dasselbe Hook-System programmatisch nutzen.Hooks im Agent konfigurieren
Übergeben Sie Hook-Befehle beim Erstellen Ihres Agent-Prozesses. Die Hooks werden genauso ausgelöst wie in Claude Code – über stdin/stdout JSON:
Destruktive Befehle blockieren
Das häufigste Setup – verhindert, dass Agenten irreversible Schäden anrichten.block-sudo– blockiert allesudo-Befehleblock-rm-rf– blockiert das rekursive Löschen von Dateienblock-force-push– blockiertgit push --forceblock-curl-pipe-sh– blockiert das Weiterleiten von Remote-Skripten an die Shell
Geheimnis-Lecks verhindern
Verhindert, dass Agenten Anmeldedaten in der Tool-Ausgabe sehen oder weitergeben.PostToolUse ausgelöst – nachdem ein Tool ausgeführt wurde, bereinigen sie die Ausgabe, bevor der Agent sie zu sehen bekommt.
Slack-Benachrichtigungen erhalten, wenn Agenten Aufmerksamkeit benötigen
Verwenden Sie den Notification-Hook, um Leerlauf-Benachrichtigungen an Slack weiterzuleiten.Agenten auf einem Branch halten
Verhindert, dass Agenten Branches wechseln oder auf geschützte Branches pushen.Tests vor Commits verlangen
Erinnert Agenten daran, vor einem Commit Tests auszuführen.Ein Produktions-Repository absichern
Committen Sie eine projektweite Konfiguration, damit alle Entwickler in Ihrem Team dieselben Richtlinien erhalten. Erstellen Sie.failproofai/policies-config.json in Ihrem Repository:
Einen teamweiten Qualitätsstandard mit Konventionsrichtlinien aufbauen
Das wirkungsvollste Setup: Committen Sie.failproofai/policies/ in Ihr Repository mit auf Ihr Projekt zugeschnittenen Richtlinien. Jedes Teammitglied erhält sie automatisch – keine Installationsbefehle, keine Konfigurationsänderungen.
Weitere Beispiele
Das Verzeichnisexamples/ im Repository enthält:
| Datei | Inhalt |
|---|---|
policies-basic.js | Einstiegsrichtlinien – Produktions-Writes blockieren, Force-Push, weitergeleitete Skripte |
policies-notification.js | Slack-Benachrichtigungen bei Leerlauf und Sitzungsende |
policies-advanced/index.js | Transitive Imports, asynchrone Hooks, PostToolUse-Ausgabebereinigung, Stop-Event-Behandlung |

