Was ist der entscheidende Unterschied zwischen Hooks und anderen Anweisungen wie Prompts in Claude Code?	Hooks sind deterministisch und führen Befehle garantiert jedes Mal aus, während Prompts nur mit hoher Wahrscheinlichkeit befolgt werden.
In welcher Datei werden Hooks standardmäßig konfiguriert?	In der `settings.json` (typischerweise im `.claude`-Projektordner).
Welches Hook-Ereignis wird vor der Ausführung eines Tools ausgelöst und wozu dient es primär?	`pre-tool-use`. Es dient dazu, Tool-Aufrufe vorab zu prüfen oder gefährliche Operationen zu blockieren.
Wie steuert ein `pre-tool-use`-Hook, ob ein Tool-Aufruf zugelassen oder blockiert wird?	Über den Exit-Code des Hook-Skripts: 0 bedeutet „erlaubt“, 2 bedeutet „blockiert“. Die Begründung wird via stderr an Claude zurückgegeben.
Wie richtet man einen Hook für das automatische Formatieren nach jeder Dateibearbeitung ein?	Mit dem Ereignis `post-tool-use`, einem Matcher auf `edit` oder `multi-edit` und einem Kommando, das je nach Dateiendung den passenden Formatter aufruft.
Warum empfiehlt sich das Eingechecken von Hooks in das Versionskontrollsystem?	Damit gelten sie projektweit automatisch für alle Teammitglieder und gewährleisten einheitliche, reproduzierbare Arbeitsabläufe.
Welche Umgebungsvariable sollte in Hook-Kommandos verwendet werden, um Skripte relativ zum Projektverzeichnis anzusprechen?	`CLAUDE_PROJECT_DIR` (bzw. `$CLAUDE_PROJECT_DIR`), um Pfadfehler unabhängig vom aktuellen Working Directory zu vermeiden.
Nenne drei typische Anwendungsfälle für Hooks in Claude Code.	Automatisches Formatieren nach Änderungen, Protokollierung aller Befehle zur Compliance und Blockieren kritischer Aktionen (z. B. `rm -rf` oder Production-Änderungen).
Welche weiteren Hook-Ereignisse kennt Claude Code neben `pre-tool-use` und `post-tool-use`?	`user-prompt-submit` (vor der Prompt-Verarbeitung), `notification` (bei Systembenachrichtigungen) und `stop` (nach Beendigung der Antwort).
Was gilt als zentrale Faustregel bei der Entscheidung, ob eine Aufgabe in einen Prompt oder einen Hook gehört?	Wenn etwas garantiert und ohne Ausnahmen jedes Mal ausgeführt werden muss, gehört es zwingend in einen Hook und nicht in einen Prompt.
