Skip to main content
Sofort einsetzbare Beispiele für häufige Szenarien. Jedes Beispiel zeigt, wie man es installiert und was zu erwarten ist.

Hooks für Claude Code einrichten

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

failproofai installieren

2

Alle integrierten Richtlinien aktivieren

3

Prüfen, ob Hooks registriert sind

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

Claude Code starten

Richtlinien werden jetzt automatisch bei jedem Tool-Aufruf ausgeführt. Versuch, Claude zu bitten, sudo rm -rf / auszuführen – es wird blockiert.

Hooks für das Agents SDK einrichten

Wenn du mit dem Agents SDK entwickelst, kannst du dasselbe Hook-System programmatisch nutzen.
1

failproofai in deinem Projekt installieren

2

Hooks in deinem Agenten konfigurieren

Übergib Hook-Befehle beim Erstellen deines Agenten-Prozesses. Die Hooks werden genauso ausgelöst wie in Claude Code – über stdin/stdout JSON:
3

Eine benutzerdefinierte Richtlinie für deinen Agenten schreiben

4

Die benutzerdefinierte Richtlinie installieren


Destruktive Befehle blockieren

Das häufigste Setup – verhindert, dass Agenten irreversiblen Schaden anrichten.
Was dies bewirkt:
  • block-sudo – blockiert alle sudo-Befehle
  • block-rm-rf – blockiert rekursives 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 Zugangsdaten 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 brauchen

Verwende den Notification-Hook, um Leerlauf-Benachrichtigungen an Slack weiterzuleiten.
Installieren:

Agenten auf einem Branch halten

Verhindert, dass Agenten Branches wechseln oder in geschützte Branches pushen.

Tests vor Commits voraussetzen

Erinnert Agenten daran, vor einem Commit Tests auszuführen.

Ein Produktions-Repository absichern

Lege eine projektweite Konfiguration fest, sodass alle Entwickler in deinem Team dieselben Richtlinien erhalten. Erstelle .failproofai/policies-config.json in deinem Repository:
Dann committen:
Jedes Teammitglied, das failproofai installiert hat, übernimmt diese Regeln automatisch.

Einen organisationsweiten Qualitätsstandard mit Convention Policies aufbauen

Das wirkungsvollste Setup: Committe .failproofai/policies/ in dein Repository mit auf dein 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

Sobald euer Team auf neue Fehlerquellen stößt, fügt Richtlinien hinzu und pusht sie. Alle erhalten das Update beim nächsten git pull. Diese Richtlinien werden zu einem lebendigen Qualitätsstandard, der mit eurem Team wächst.

Weitere Beispiele

Das Verzeichnis examples/ im Repository enthält: