Hooks für Claude Code einrichten
Failproof AI integriert sich mit Claude Code über dessen Hooks-System. Wenn Siefailproofai policies --install ausführen, werden Hook-Befehle in der settings.json von Claude Code registriert, die bei jedem Tool-Aufruf ausgelöst werden.
Überprüfen, ob Hooks registriert sind
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 programmgesteuert verwenden.Hooks in Ihrem Agenten konfigurieren
Übergeben Sie Hook-Befehle beim Erstellen Ihres Agentenprozesses. Die Hooks werden genauso wie in Claude Code ausgelöst – über stdin/stdout JSON:
Destruktive Befehle blockieren
Das häufigste Setup – verhindert, dass Agenten irreversiblen Schaden 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-Leaks 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 sieht.
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 in geschützte Branches pushen.Tests vor Commits verlangen
Erinnert Agenten daran, vor dem Committen Tests auszuführen.Ein Produktions-Repository absichern
Committen Sie eine projektbezogene Konfiguration, damit alle Entwickler in Ihrem Team dieselben Richtlinien erhalten. Erstellen Sie.failproofai/policies-config.json in Ihrem Repository:
Weitere Beispiele
Das Verzeichnisexamples/ im Repository enthält:
| Datei | Inhalt |
|---|---|
policies-basic.js | Grundlegende Richtlinien – blockiert Schreibzugriffe auf Produktion, Force-Push und weitergeleitete Skripte |
policies-notification.js | Slack-Benachrichtigungen bei Leerlauf-Meldungen und Sitzungsende |
policies-advanced/index.js | Transitive Imports, asynchrone Hooks, PostToolUse-Ausgabebereinigung, Stop-Ereignisbehandlung |

