Zum Inhalt springen

Wissensbasis

Hooks

Aktualisiert:

Ein Hook ist ein Befehl, ein Skript oder eine Prüfung, die der Agent-Harness automatisch ausführt, sobald in einer Sitzung ein bestimmtes Ereignis eintritt. In Claude Code gehören dazu:

  • PreToolUse vor und PostToolUse nach jedem Tool Call
  • UserPromptSubmit beim Eingang eines Prompts
  • Stop, wenn der Agent fertig ist
  • SessionStart und SessionEnd

Ein Hook kann die Aktion durchlassen, sie blockieren oder dem Agent zusätzlichen Kontext geben.

Warum ein Hook statt einer Instruktion?

Eine Instruktion in CLAUDE.md ist ein Rat, den das Modell abwägt. Ein Hook läuft jedes Mal. Anthropics eigene Empfehlung zieht dieselbe Grenze und empfiehlt Hooks für Aktionen, die ausnahmslos passieren müssen. Prüfungen, die nicht davon abhängen dürfen, dass der Agent an sie denkt, gehören deshalb in Hooks.

Wofür nutzen Teams Hooks?

Kontrolle, Feedback und Protokoll. Ein PreToolUse-Hook blockiert einen gefährlichen Shell-Befehl, bevor er läuft. Ein PostToolUse-Hook startet nach jeder Änderung den Typechecker und meldet die Fehler zurück, sodass der Agent sie sofort behebt. Ein Stop-Hook kann das Transkript archivieren oder das Ende eines Turns verhindern, bis eine Prüfung besteht. Hooks laufen im Harness und sind deshalb allein keine Sicherheitsgrenze. Die Isolation der Umgebung, in der der Agent läuft, bleibt wichtig.

Verwandte Seiten

Quellen

Artikel

Dokumentation