Zum Hauptinhalt springen
Sofort einsetzbare Beispiele für häufige Szenarien. Jedes zeigt, wie man es installiert und was zu erwarten ist.

Hooks für Claude Code einrichten

Failproof AI integriert sich in Claude Code über dessen Hooks-System. Wenn Sie failproofai policies --install ausführen, registriert es Hook-Befehle in der settings.json von Claude Code, die bei jedem Tool-Aufruf ausgelöst werden.
1

failproofai installieren

2

Alle integrierten Richtlinien aktivieren

3

Hooks-Registrierung überprüfen

Sie sollten Hook-Einträge für PreToolUse, PostToolUse, Notification und Stop-Ereignisse sehen.
4

Claude Code starten

Richtlinien werden nun automatisch bei jedem Tool-Aufruf ausgeführt. Bitten Sie Claude, sudo rm -rf / auszuführen – der Befehl wird blockiert.

Hooks für das Agents SDK einrichten

Wenn Sie mit dem Agents SDK entwickeln, können Sie dasselbe Hook-System programmatisch nutzen.
1

failproofai im Projekt installieren

2

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:
3

Eine benutzerdefinierte Richtlinie für den Agent schreiben

4

Die benutzerdefinierte Richtlinie installieren


Destruktive Befehle blockieren

Das häufigste Setup – verhindert, dass Agenten irreversible Schäden anrichten.
Was das bewirkt:
  • block-sudo – blockiert alle sudo-Befehle
  • block-rm-rf – blockiert das rekursive Löschen von Dateien
  • block-force-push – blockiert git push --force
  • block-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.
Diese werden bei 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.
Installieren:

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:
Dann committen:
Jedes Teammitglied, das failproofai installiert hat, übernimmt diese Regeln automatisch.

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.
1

Verzeichnis erstellen und Richtlinien hinzufügen

2

In Git committen

3

Kontinuierlich verbessern

Wenn Ihr Team auf neue Fehlerquellen stößt, fügen Sie Richtlinien hinzu und pushen Sie. Alle erhalten das Update beim nächsten git pull. Diese Richtlinien werden zu einem lebendigen Qualitätsstandard, der mit Ihrem Team wächst.

Weitere Beispiele

Das Verzeichnis examples/ im Repository enthält: