Hooks: Automatische Workflows
Claude arbeitet automatisch richtig
Lernziele
- Verstehen was Hooks sind
- Praktische Hooks einrichten
- Qualität automatisch sichern
Was sind Hooks?
Hooks sind automatische Aktionen, die Claude im Hintergrund ausführt.
- Claude erstellt ein Dokument →Automatisch bekommst du eine Benachrichtigung
- Claude will eine wichtige Datei löschen →Automatisch wirst du vorher gefragt
- Du startest Claude →Automatisch werden deine Lieblingseinstellungen geladen
Das sind Hooks!
Du gibst Auftrag → Claude arbeitet → Hook prüft/ergänzt → Fertiges ErgebnisHooks sind wie ein unsichtbarer Assistent, der im Hintergrund für Qualität und Sicherheit sorgt!
Wann werden Hooks ausgelöst?
Claude Code hat 5 Hook-Events. Hier die Übersicht:
Tool-Events (die wichtigsten):
| Event | Wann es passiert | Beispiel |
|---|---|---|
| PreToolUse | BEVOR Claude etwas tut | Vor dem Löschen nachfragen |
| PostToolUse | NACHDEM Claude etwas getan hat | Änderungen zusammenfassen |
Weitere Events:
| Event | Wann es passiert | Beispiel |
|---|---|---|
| Notification | Wenn Claude eine Benachrichtigung sendet | Desktop-Notification anpassen |
| Stop | Wenn Claude mit einer Aufgabe fertig ist | Zusammenfassung erstellen |
| SubagentStop | Wenn ein Subagent fertig ist | Ergebnis protokollieren |
HTTP Hooks: Hooks können auch als HTTP-Anfragen an einen Server gesendet werden — praktisch für Team-Dashboards oder externe Systeme.
Die meisten nutzen nur PreToolUse und PostToolUse — damit deckst du 90% der Anwendungsfälle ab!
Hooks einrichten
So richtest du Hooks ein — Desktop App und Terminal:
Methode 1: Claude direkt fragen (Desktop App und Terminal — am einfachsten!)
Richte mir einen Hook ein, der mich benachrichtigt wenn du eine Datei änderst.Claude erstellt die Konfiguration für dich! Du musst nur bestätigen. Das funktioniert in der Desktop App und im Terminal identisch.
/hooksWas passiert im Hintergrund?
Claude speichert deine Einstellungen in einer Datei (~/.claude/settings.json). Du musst diese Datei nicht selbst bearbeiten - Claude macht das für dich.
Einfach Claude fragen ist der beste Weg — egal ob Desktop App oder Terminal!
Praktische Hook-Beispiele
Beispiel 1: Benachrichtigung bei Änderungen
"Zeig mir immer was du geändert hast"
Nützlich wenn Claude längere Aufgaben erledigt und du wissen willst, was passiert ist.
Beispiel 2: Sicherheitsabfrage vor dem Löschen
"Frag mich immer bevor du etwas löschst"
Verhindert versehentliches Löschen wichtiger Dateien.
Beispiel 3: Tägliche Zusammenfassung
"Am Ende jeder Session: Schreib eine kurze Zusammenfassung was wir gemacht haben"
Perfekt um den Überblick zu behalten.
Richte mir einen Hook ein: Bevor du eine Datei löschst, frag mich ob das wirklich OK ist.Claude versteht natürliche Sprache - du musst keine technischen Befehle kennen!
Best Practices für Hooks
- Fang mit einem einfachen Hook an (z.B. Benachrichtigung)
- Teste den Hook bevor du dich darauf verlässt
- Nutze Hooks für Dinge, die du sonst vergessen würdest
- Besprich mit dem Team welche Hooks alle nutzen sollten
- Zu viele Hooks auf einmal (wird verwirrend)
- Hooks für jede Kleinigkeit (nervt schnell)
- Hooks ohne vorheriges Testen produktiv nutzen
Team-Tipp:
Hooks können für das ganze Team gelten. Wenn ihr zusammen an einem Projekt arbeitet, könnt ihr gemeinsame Hooks einrichten, z.B.:
- "Vor dem Löschen immer nachfragen"
- "Änderungen immer zusammenfassen"
- "Bei wichtigen Dateien besonders vorsichtig sein"
So arbeiten alle mit den gleichen Sicherheitsnetzen!
Hooks sind praktische Helfer - aber weniger ist oft mehr!
Du musst den Wissenstest mit mindestens 70% bestehen, um dieses Modul abzuschliessen.
1. Wann wird ein "PreToolUse" Hook ausgelöst?
2. Warum wird empfohlen, mit nur einem einfachen Hook zu starten statt sofort viele einzurichten?
3. Du willst sicherstellen, dass Claude nie eine Datei löscht, ohne dich vorher zu fragen. Welchen Hook-Typ nutzt du?
4. Ein Kollege hat einen Hook, der bei jeder einzelnen Dateioperation (auch Lesen) eine Bestätigung verlangt. Was ist das Problem?
5. Dein Team überlegt, einen PostToolUse-Hook für automatische Zusammenfassungen bei Dateiänderungen einzurichten. Wann ist das sinnvoll?