Welche zusätzlichen Hooks gibt es neben PreToolUse und PostToolUse?	Notification, Stop, SubagentStop, PreCompact, UserPromptSubmit, SessionStart und SessionEnd.
Wann wird der „Notification“-Hook ausgelöst?	Bei Tool-Berechtigungsanfragen oder nach 60 Sekunden Inaktivität von Claude Code.
Was signalisiert der „Stop“-Hook?	Dass Claude Code seine Antwort abgeschlossen hat.
Warum variiert die stdin-Eingabe zwischen verschiedenen Hooks?	Sie passt sich an den jeweiligen Hook-Typ und ggf. an das spezifisch aufgerufene Tool an.
Welche Kernfelder enthält ein stdin-JSON für einen PostToolUse-Hook?	session_id, transcriptpath, hookeventname, tool_name, tool_input und tool_response.
Wie unterscheidet sich die stdin-Struktur eines „Stop“-Hooks von der eines Tool-Hooks?	Der Stop-Hook enthält nur Metadaten (session_id, transcriptpath, hookeventname, stophookactive) ohne tool_input oder tool_response.
Welches praktische Problem verursacht die variable stdin-Struktur beim Hook-Schreiben?	Entwickler kennen die exakte Datenstruktur vorab nicht, was das Parsen und Verarbeiten erschwert.
Wie lässt sich die unbekannte stdin-Struktur eines Hooks effektiv inspizieren?	Mit einem Helper-Hook, der die Rohdaten per Befehl in eine lokale Datei schreibt.
Wozu dient der Wildcard-Matcher `"*"` in einer Hook-Definition?	Er erfasst alle Events des angegebenen Typs, um deren Eingabepayload zu loggen und zu analysieren.
Welcher Befehl wird im Transcript empfohlen, um Hook-Eingaben zu debuggen?	`jq . > post-log.json`
