Claude Code Hooks erlauben Ihnen, deterministische Shell-Kommandos bei jedem zentralen Event im Claude Code Lifecycle auszuführen: bevor ein Tool verwendet wird, nachdem ein Tool verwendet wurde, wenn ein Prompt abgeschickt wird, wenn ein Agent stoppt oder wenn eine Benachrichtigung gesendet wird. AgentsRoom ist das visuelle Kommandozentrum, mit dem Sie jedes Hook-Feuern in Echtzeit beobachten können — über Dutzende von Claude Code Agenten, in Dutzenden von Projekten.
Hooks sind Anthropics offizieller Weg, um deterministische Automatisierung, Guardrails, Audit-Trails und benutzerdefinierte Seiteneffekte zu Claude Code hinzuzufügen. AgentsRoom ersetzt Ihre Hooks nicht. Es führt die echte Claude Code CLI aus, sodass jeder Hook, den Sie in .claude/settings.json konfigurieren, genau so weiterarbeitet wie beabsichtigt. Was AgentsRoom hinzufügt, ist Sichtbarkeit: ein Live-Dashboard, in dem Sie jeden Hook-Trigger sehen können, pro Agent, pro Projekt, pro Lauf.
Claude Code Hooks sind benutzerdefinierte Shell-Kommandos, die Claude Code automatisch an bestimmten Punkten während einer Agent-Sitzung ausführt. Sie werden in .claude/settings.json (geteilt, in Git committet) oder .claude/settings.local.json (persönlich, gitignored) konfiguriert und geben Ihnen deterministische Kontrolle über das Verhalten Ihrer Claude Code Agenten. Während ein Prompt probabilistisch ist, ist ein Hook zu 100 % deterministisch: Er läuft jedes Mal, wenn das passende Event feuert, ohne Ausnahme.
Hooks sind Anthropics Antwort auf den Bedarf an Guardrails, Automatisierung, Telemetrie, Audit-Logging und benutzerdefinierten Integrationen. Sie können Claude Code Hooks verwenden, um Code nach jedem Edit automatisch zu formatieren, gefährliche Kommandos zu blockieren, bevor sie ausgeführt werden, jeden Tool-Aufruf in eine Datei zu loggen, eine Desktop-Benachrichtigung zu senden, wenn der Agent auf Eingabe wartet, einen CI-Job zu triggern, wenn eine Sitzung endet, oder jeden Prompt an ein Observability-Backend zu streamen. Jedes Shell-Kommando, das Sie schreiben können, können Sie an einen Claude Code Hook anbinden.
Da Hooks im Projekt selbst leben (.claude/settings.json ist git-committet), reisen sie mit Ihrer Codebasis. Jeder Entwickler im Team und jeder KI-Agent, der aus diesem Projekt heraus gestartet wird, erbt dasselbe Sicherheitsnetz. AgentsRoom respektiert dieses Modell durchgängig: Die Desktop-App schreibt Ihre Hooks nicht um, sie führt die echte Claude Code CLI als Kindprozess aus, der Ihre Hook-Konfiguration automatisch übernimmt, genau so, als würden Sie claude code aus einem Terminal aufrufen.
Jede Claude Code Agent-Sitzung feuert Hook-Events an wohldefinierten Punkten. Hier steht, was jedes Event bedeutet und was Sie damit tun können.
Der PreToolUse Hook feuert, bevor Claude Code ein beliebiges Tool ausführt (Bash, Edit, Write, Read, Grep usw.). Er ist der perfekte Ort für Guardrails: gefährliche Kommandos blockieren, Bestätigung für destruktive Operationen verlangen, projektspezifische Regeln durchsetzen oder Tool-Argumente vor der Ausführung umschreiben. Geben Sie aus dem Hook einen Exit-Code ungleich Null zurück, um den Tool-Aufruf vollständig zu blockieren. PreToolUse ist der Claude Code Hook Nummer 1 für sicherheitsbewusste Teams.
Der PostToolUse Hook feuert unmittelbar nachdem ein beliebiges Claude Code Tool abgeschlossen ist. Hier verdrahten Sie automatisches Post-Processing: einen Formatter (Prettier, Black, rustfmt) nach jedem Edit ausführen, einen Linter nach jedem Write auslösen, ein Changelog aktualisieren, wenn eine Datei geändert wird, oder Telemetrie-Events pushen. PostToolUse ist der alltägliche Brot-und-Butter-Hook, um Claude Code in ein diszipliniertes Team-Mitglied zu verwandeln, das die Codebasis sauberer hinterlässt, als es sie vorgefunden hat.
Der UserPromptSubmit Hook feuert, wann immer ein neuer Prompt an einen Claude Code Agenten gesendet wird. Nutzen Sie ihn, um jeden Prompt für Audit und Compliance zu loggen, Prompts im Flug umzuschreiben (Kontext injizieren, Secrets redigieren), Requests an unterschiedliche Modelle zu routen oder Namenskonventionen durchzusetzen. Kombiniert mit dem Multi-Agent-Dashboard von AgentsRoom gibt Ihnen UserPromptSubmit einen vollständigen Audit-Trail jeder Anweisung, die an jeden Claude Code Agenten gesendet wird.
Der Stop Hook feuert, wenn eine Claude Code Agent-Sitzung endet, entweder weil die Arbeit erledigt ist oder weil sie abgebrochen wurde. Er ist der richtige Ort, um Aufräumjobs auszuführen, eine finale Zusammenfassung an ein Tracking-System zu pushen, Artefakte zu committen oder einen Menschen zu benachrichtigen, dass die Sitzung beendet ist. AgentsRoom ergänzt den Stop Hook durch sein eigenes Benachrichtigungssystem, sodass Sie sowohl von Ihrem benutzerdefinierten Hook als auch von den Desktop- und Mobile-Push-Benachrichtigungen von AgentsRoom informiert werden.
Der Notification Hook feuert, wenn Claude Code eine System-Benachrichtigung sendet — typischerweise wenn der Agent auf Benutzereingabe wartet oder eine langlaufende Aufgabe beendet hat. Nutzen Sie ihn, um Benachrichtigungen an Slack, Discord, Telegram, E-Mail oder einen beliebigen Webhook zu routen. AgentsRoom zeigt Claude Code Benachrichtigungen bereits nativ in seinem Multi-Agent-Dashboard und als Push-Benachrichtigungen auf Ihrem Handy an, sodass der Notification Hook der perfekte Ort ist, um obendrauf benutzerdefinierte Integrationen hinzuzufügen.
Der SubagentStop Hook feuert, wenn ein Claude Code Subagent seine Arbeit beendet und die Kontrolle an den Parent zurückgibt. Wenn Sie Claude Code Subagenten verwenden, die in .claude/agents/*.md definiert sind, um spezialisierte Aufgaben zu delegieren, erlaubt Ihnen SubagentStop zu loggen, was jeder Subagent getan hat, ihre Ausgaben zu aggregieren oder einen Folgeschritt auszulösen. Innerhalb von AgentsRoom erscheinen SubagentStop-Events in der Live-Agent-Timeline, sodass Sie genau sehen können, welche Subagenten in jeder Claude Code Sitzung liefen.
Hooks verwandeln Claude Code von einer beeindruckenden KI in einen produktionsreifen Coding-Agenten, auf den sich Ihr gesamtes Team verlassen kann.
Prompts sind probabilistisch und können umgangen werden. Claude Code Hooks sind deterministische Shell-Kommandos, die immer laufen. Ein PreToolUse Hook kann jedes rm -rf, jedes push --force, jede destruktive Migration blockieren — egal, wie der Agent seine Argumentation formuliert. Das ist der Goldstandard für sicherheitskritische Claude Code Deployments.
Verdrahten Sie Claude Code Hooks mit Ihren Formattern, Lintern, Test-Runnern, Typ-Checkern und Build-Skripten. Jeder Edit, den der Agent macht, löst die gleichen Checks aus, die Ihre CI-Pipeline ausführt — lokal, sofort, automatisch. Ihre Claude Code Agenten werden zu selbstdisziplinierten Contributoren, die nie vergessen, den Formatter auszuführen.
Jeder Prompt, jeder Tool-Aufruf, jeder Sitzungsstart und -stopp kann durch Claude Code Hooks geloggt werden. Kombinieren Sie das mit der visuellen Timeline von AgentsRoom und Sie erhalten einen vollständigen Audit-Trail jeder KI-Coding-Agent-Aktion — essentiell für compliance-starke Teams, sicherheitsbewusste Unternehmen und alle, die es ernst meinen mit beobachtbarer KI-Entwicklung.
Da .claude/settings.json in Git committet ist, erzwingt ein einziger Satz Claude Code Hooks dieselben Konventionen für jeden Entwickler im Team und jeden KI-Agenten, der aus dem Projekt heraus gestartet wird. Neue Teammitglieder erben die Guardrails in dem Moment, in dem sie das Repo klonen. Upgraden Sie das Verhalten Ihres gesamten KI-Coding-Teams mit einem einzigen Pull Request.
Claude Code Hooks produzieren Events. AgentsRoom verwandelt diese Events in einen visuellen Feed: jeder Hook-Trigger, jeder Tool-Aufruf, jede Statusänderung, live gestreamt pro Agent und pro Projekt. Sie müssen keine Logs mehr taillen — Sie beobachten Ihre Claude Code Flotte in Echtzeit bei der Arbeit.
Ohne Hooks bedeutet Claude Code auszuführen, jeden Tool-Aufruf zu beobachten. Mit Hooks delegieren Sie das Zuschauen an deterministischen Code und überwachen auf Ausnahmeebene. AgentsRoom verstärkt das: Sie sehen all Ihre Hook-geschützten Claude Code Agenten auf einmal und greifen nur ein, wenn etwas Ihre Aufmerksamkeit erfordert.
AgentsRoom ist das visuelle Kommandozentrum für Claude Code und andere KI-Coding-CLIs. Es forkt Claude Code nicht, es implementiert Hooks nicht neu, es fängt Tool-Aufrufe nicht ab. Es führt die echte Claude Code CLI als Kindprozess in einem vollwertigen xterm.js-Terminal aus, was bedeutet, dass jeder Hook, den Sie in .claude/settings.json oder .claude/settings.local.json definiert haben, genau so läuft, wie Anthropic es entworfen hat — keine Kompromisse, keine Überraschungen, keine unsichtbare Middleware.
Was AgentsRoom hinzufügt, sind Skalierung und Sichtbarkeit. Sie können Dutzende von Claude Code Agenten parallel ausführen, über Dutzende von Projekten hinweg, jeder mit seiner eigenen Hook-Konfiguration, und jeden Hook-Trigger auf einem Dashboard sehen. Kombiniert mit den Pro-Agent-Benachrichtigungen von AgentsRoom, der mobilen Companion-App und dem Echtzeit-Status-Tracking werden Claude Code Hooks zu einer erstklassigen Observability-Schicht für Ihren gesamten KI-Coding-Betrieb.
AgentsRoom startet echte claude CLI-Prozesse in vollwertigen xterm.js-Terminals. Jeder Hook, der in .claude/settings.json, .claude/settings.local.json oder in den User-Level-Einstellungen konfiguriert ist, feuert automatisch, genau so, als ob Sie Claude Code aus Ihrem Terminal ausgeführt hätten. Kein Patching, kein Umschreiben, kein Verlust an Fidelity.
Führen Sie 10, 20, 50 Claude Code Agenten parallel mit aktivierten Hooks aus. Das Multi-Agent-Dashboard von AgentsRoom zeigt Hook-getriggerte Benachrichtigungen und Statusänderungen für jeden Agenten gleichzeitig an. Ihre PreToolUse-Guardrails, PostToolUse-Formatter und Stop-Handler arbeiten alle auf Flottenskala.
Jedes Projekt in AgentsRoom hat seine eigene .claude/settings.json und damit seine eigene Claude Code Hook-Konfiguration. Die Seitenleiste aggregiert den Live-Status über Projekte hinweg, sodass Sie erkennen können, welche Hooks wo feuern, welche Agenten auf Benutzereingabe blockiert sind und welche Stop-Hooks gerade einen Lauf abgeschlossen haben.
AgentsRoom wird mit nativen macOS-Benachrichtigungen und Ende-zu-Ende-verschlüsselten mobilen Push-Benachrichtigungen ausgeliefert. Der Notification Hook, der Stop Hook und der SubagentStop Hook von Claude Code produzieren alle Signale, die AgentsRoom direkt auf Ihrem Desktop und Handy anzeigt. Sie können sich vom Computer entfernen und trotzdem wissen, wann ein Hook Ihnen sagt, dass Sie zurückkommen sollen.
Laden Sie AgentsRoom herunter, öffnen Sie ein Projekt mit .claude/settings.json Hooks, starten Sie einen Claude Code Agenten und beobachten Sie, wie jedes Hook-Event in Echtzeit ins Dashboard strömt.
Companion-App: Agenten auch unterwegs im Blick behalten
Funktioniert mit Claude, Codex, OpenCode, Gemini CLI und Aider