Claude Code Hooks

Claude Code Hooks, Gevisualiseerd.

Claude Code hooks laten je deterministische shell-commando's uitvoeren bij elke belangrijke gebeurtenis in de Claude Code levenscyclus: voordat een tool wordt gebruikt, nadat een tool is gebruikt, wanneer een prompt wordt ingediend, wanneer een agent stopt, of wanneer een notificatie wordt verzonden. AgentsRoom is het visuele commandocentrum dat je laat zien hoe elke hook in real-time afgaat, over tientallen Claude Code agents, in tientallen projecten.

Hooks zijn de officiële manier van Anthropic om deterministische automatisering, veiligheidsmaatregelen, audit trails en aangepaste neveneffecten toe te voegen aan Claude Code. AgentsRoom vervangt je hooks niet. Het draait de echte Claude Code CLI, dus elke hook die je configureert in .claude/settings.json blijft precies werken zoals bedoeld. Wat AgentsRoom toevoegt is zichtbaarheid: een live dashboard waar je elke hook trigger kunt zien, per agent, per project, per run.

Wat zijn Claude Code hooks?

Claude Code hooks zijn door de gebruiker gedefinieerde shell-commando's die Claude Code automatisch uitvoert op specifieke punten tijdens een agent sessie. Ze worden geconfigureerd in .claude/settings.json (gedeeld, gecommit naar git) of .claude/settings.local.json (persoonlijk, gitignored), en ze geven je deterministische controle over het gedrag van je Claude Code agents. Waar een prompt probabilistisch is, is een hook 100% deterministisch: hij draait elke keer dat de bijbehorende gebeurtenis afgaat, zonder uitzonderingen.

Hooks zijn het antwoord van Anthropic op de behoefte aan veiligheidsmaatregelen, automatisering, telemetrie, audit logging en aangepaste integraties. Je kunt Claude Code hooks gebruiken om code automatisch te formatteren na elke bewerking, gevaarlijke commando's te blokkeren voordat ze worden uitgevoerd, elke toolaanroep naar een bestand te loggen, een desktopnotificatie te sturen wanneer de agent wacht op invoer, een CI-job te triggeren wanneer een sessie eindigt, of elke prompt naar een observatiebackend te streamen. Elk shell-commando dat je kunt schrijven, kun je koppelen aan een Claude Code hook.

Omdat hooks in het project zelf leven (.claude/settings.json is git-gecommit), reizen ze mee met je codebase. Elke ontwikkelaar in het team, en elke AI-agent die uit dat project voortkomt, erft hetzelfde veiligheidsnet. AgentsRoom respecteert dit model van begin tot eind: de desktopapp herschrijft je hooks niet, het draait de echte Claude Code CLI als een child process, die je hookconfiguratie automatisch oppikt, net zoals het draaien van claude code vanuit een terminal zou doen.

De 6 Claude Code Hook Gebeurtenissen

Elke Claude Code agent sessie triggert hook gebeurtenissen op goed gedefinieerde punten. Hier is wat elke gebeurtenis betekent en wat je ermee kunt doen.

PreToolUse

De PreToolUse hook triggert voordat Claude Code een tool uitvoert (Bash, Edit, Write, Read, Grep, etc.). Het is de perfecte plek voor veiligheidsmaatregelen: blokkeer gevaarlijke commando's, vereis bevestiging voor destructieve operaties, handhaaf project-specifieke regels, of herschrijf toolargumenten voor uitvoering. Geef een niet-nul exitcode terug van de hook om de toolaanroep volledig te blokkeren. PreToolUse is de #1 Claude Code hook voor veiligheid-bewuste teams.

PostToolUse

De PostToolUse hook triggert onmiddellijk nadat een Claude Code tool voltooit. Dit is waar je automatische post-processing koppelt: draai een formatter (Prettier, Black, rustfmt) na elke Edit, trigger een linter na elke Write, update een changelog wanneer een bestand is gewijzigd, of push telemetriegebeurtenissen. PostToolUse is de basis-hook voor het omvormen van Claude Code tot een gedisciplineerd teamlid dat de codebase schoner achterlaat dan het deze vond.

UserPromptSubmit

De UserPromptSubmit hook triggert wanneer een nieuwe prompt naar een Claude Code agent wordt gestuurd. Gebruik het om elke prompt te loggen voor audit en compliance, prompts on-the-fly te herschrijven (context injecteren, geheimen redigeren), verzoeken naar verschillende modellen te routeren, of naamgevingsconventies af te dwingen. Gecombineerd met AgentsRoom's multi-agent dashboard, geeft UserPromptSubmit je een volledige audit trail van elke instructie die naar elke Claude Code agent is gestuurd.

Stop

De Stop hook triggert wanneer een Claude Code agent sessie eindigt, hetzij omdat het werk klaar is of omdat het werd geannuleerd. Het is de juiste plek om opruimtaken uit te voeren, een eindoverzicht naar een volgsysteem te pushen, artefacten te committen, of een mens te informeren dat de sessie voorbij is. AgentsRoom vult de Stop hook aan met zijn eigen notificatiesysteem, zodat je zowel door je aangepaste hook als door AgentsRoom's desktop + mobiele pushnotificaties wordt geïnformeerd.

Notification

De Notification hook triggert wanneer Claude Code een systeemnotificatie stuurt, meestal wanneer de agent wacht op gebruikersinvoer of een langdurige taak heeft voltooid. Gebruik het om notificaties te routeren naar Slack, Discord, Telegram, e-mail, of elke webhook die je wilt. AgentsRoom toont Claude Code notificaties al native in zijn multi-agent dashboard en als pushnotificaties op je telefoon, dus de Notification hook is een perfecte plek om aangepaste integraties bovenop toe te voegen.

SubagentStop

De SubagentStop hook triggert wanneer een Claude Code subagent zijn werk voltooit en de controle teruggeeft aan de ouder. Als je Claude Code subagents gebruikt die zijn gedefinieerd in .claude/agents/*.md om gespecialiseerde taken te delegeren, laat SubagentStop je loggen wat elke subagent deed, hun outputs aggregeren, of een vervolgstap triggeren. Binnen AgentsRoom verschijnen SubagentStop gebeurtenissen in de live agent tijdlijn zodat je precies kunt zien welke subagents binnen elke Claude Code sessie draaiden.

Waarom Claude Code Hooks Belangrijk Zijn

Hooks veranderen Claude Code van een indrukwekkende AI in een productieklare codeeragent waar je hele team op kan vertrouwen.

Deterministische Veiligheidsmaatregelen

Prompts zijn probabilistisch en kunnen worden omzeild. Claude Code hooks zijn deterministische shell-commando's die altijd draaien. Een PreToolUse hook kan elke rm -rf blokkeren, elke push --force, elke destructieve migratie, ongeacht hoe de agent zijn redenering formuleert. Dit is de gouden standaard voor veiligheid-kritische Claude Code implementaties.

Automatisering zonder moeite

Verbind Claude Code hooks met je formatters, linters, test runners, type checkers en build scripts. Elke wijziging die de agent maakt, triggert dezelfde controles die je CI-pijplijn uitvoert, lokaal, direct, automatisch. Je Claude Code agents worden zelfgedisciplineerde bijdragers die nooit vergeten de formatter uit te voeren.

Volledige Audit Trail

Elke prompt, elke toolaanroep, elke sessiestart en -stop kan worden gelogd door Claude Code hooks. Combineer dat met de visuele tijdlijn van AgentsRoom en je krijgt een volledige audit trail van elke actie van AI-coderingsagenten, essentieel voor teams met veel regelgeving, beveiligingsbewuste bedrijven en iedereen die serieus is over observeerbare AI-ontwikkeling.

Team-Brede Conventies

Omdat .claude/settings.json is vastgelegd in git, dwingt een enkele set Claude Code hooks dezelfde conventies af voor elke ontwikkelaar in het team en elke AI-agent die uit het project voortkomt. Nieuwe teamleden erven de vangrails zodra ze de repo klonen. Verbeter het gedrag van je hele AI-coderings team met één pull request.

Live Hook Observeerbaarheid

Claude Code hooks produceren gebeurtenissen. AgentsRoom zet die gebeurtenissen om in een visuele feed: elke hook-trigger, elke toolaanroep, elke statuswijziging, live gestreamd per agent en per project. Je hoeft geen logs meer te volgen: je kijkt naar je Claude Code vloot die in real-time werkt.

Verschuiving van Kijken naar Toezicht Houden

Zonder hooks betekent het uitvoeren van Claude Code dat je elke toolaanroep moet bekijken. Met hooks delegeer je het kijken naar deterministische code en houd je toezicht op uitzonderingsniveau. AgentsRoom versterkt dit: je ziet al je hook-beschermde Claude Code agents tegelijk, en je grijpt alleen in wanneer iets je aandacht vraagt.

Claude Code Hooks + AgentsRoom

AgentsRoom is het visuele commandocentrum voor Claude Code en andere AI-coderings CLIs. Het fork Claude Code niet, het implementeert geen hooks opnieuw, het onderschept geen toolaanroepen. Het voert de echte Claude Code CLI uit als een child-proces binnen een volledige xterm.js-terminal, wat betekent dat elke hook die je hebt gedefinieerd in .claude/settings.json of .claude/settings.local.json precies draait zoals Anthropic het heeft ontworpen: geen compromissen, geen verrassingen, geen onzichtbare middleware.

Wat AgentsRoom toevoegt is schaal en zichtbaarheid. Je kunt tientallen Claude Code agents parallel uitvoeren, over tientallen projecten, elk met zijn eigen hookconfiguratie, en elke hook-trigger op één dashboard zien. Gecombineerd met AgentsRoom's per-agent meldingen, mobiele begeleidende app en real-time statustracking, worden Claude Code hooks een eersteklas observeerbaarheidslaag voor je hele AI-coderingsoperatie.

Voert de Echte Claude Code CLI Uit

AgentsRoom start echte claude CLI-processen binnen volledige xterm.js-terminals. Elke hook geconfigureerd in .claude/settings.json, .claude/settings.local.json of gebruikersniveau-instellingen wordt automatisch geactiveerd, precies alsof je Claude Code vanuit je terminal uitvoerde. Geen patching, geen herschrijven, geen verlies van getrouwheid.

Hook Gebeurtenissen Over een Multi-Agent Vloot

Voer 10, 20, 50 Claude Code agents parallel uit met hooks ingeschakeld. Het multi-agent dashboard van AgentsRoom toont hook-geactiveerde meldingen en statuswijzigingen voor elke agent tegelijkertijd. Je PreToolUse vangrails, PostToolUse formatters en Stop handlers werken allemaal op vlootschaal.

Cross-Project Hook Zichtbaarheid

Elk project in AgentsRoom heeft zijn eigen .claude/settings.json en dus zijn eigen Claude Code hookconfiguratie. De zijbalk verzamelt live status over projecten zodat je kunt zien welke hooks waar worden geactiveerd, welke agents geblokkeerd zijn op gebruikersinvoer, en welke Stop hooks net een run hebben voltooid.

Desktop + Mobiele Meldingen

AgentsRoom wordt geleverd met native desktopmeldingen en end-to-end versleutelde mobiele pushmeldingen. Claude Code's Notification hook, Stop hook en SubagentStop hook produceren allemaal signalen die AgentsRoom direct op je desktop en telefoon weergeeft. Je kunt van de computer wegstappen en toch weten wanneer een hook je vertelt terug te komen.

Claude Code Hooks FAQ

Wat zijn Claude Code hooks, in één zin?+
Claude Code hooks zijn door de gebruiker gedefinieerde shell-opdrachten die Claude Code automatisch uitvoert bij specifieke levenscyclusgebeurtenissen (PreToolUse, PostToolUse, UserPromptSubmit, Stop, Notification, SubagentStop), waardoor je deterministische controle hebt over het gedrag van je AI-coderingsagents.
Waar worden Claude Code hooks geconfigureerd?+
Claude Code hooks bevinden zich in .claude/settings.json (vastgelegd in git, gedeeld met het team) of .claude/settings.local.json (gitignored, persoonlijk). Beide bestanden worden automatisch opgepikt door de Claude Code CLI. AgentsRoom voert de echte Claude Code CLI uit, dus het respecteert beide bestanden zonder enige extra configuratie.
Vervangt AgentsRoom Claude Code hooks?+
Nee. AgentsRoom vervangt, herschrijft of onderschept Claude Code hooks niet. Het voert de echte Claude Code CLI uit als een child-proces, wat betekent dat je hooks blijven draaien precies zoals Anthropic ze heeft ontworpen. De rol van AgentsRoom is om je een visueel commandocentrum en multi-agent dashboard te geven bovenop hook-gestuurde Claude Code sessies.
Kan ik Claude Code hook-gebeurtenissen monitoren in AgentsRoom?+
Ja. AgentsRoom streamt de output van elke Claude Code sessie live, inclusief hook-geactiveerde gebeurtenissen (formatter output, vangrail afwijzingen, meldingsberichten, subagent stops). Het multi-agent dashboard verzamelt status over elke draaiende agent, zodat je in één oogopslag kunt zien welke hooks waar zijn geactiveerd.
Wat is de meest bruikbare Claude Code hook om mee te beginnen?+
Voor de meeste teams is PostToolUse de meest waardevolle eerste hook: verbind het met je formatter en linter zodat elke Edit direct wordt opgeschoond. Voor veiligheid-kritische projecten is PreToolUse onmisbaar: blokkeer destructieve Bash-commando's voordat de agent ze uitvoert. Zodra deze zijn ingesteld, voeg UserPromptSubmit toe voor audit logging en Stop voor voltooiingstelemetrie.
Is AgentsRoom gratis te gebruiken met Claude Code hooks?+
Ja. AgentsRoom is gratis te downloaden en te gebruiken met maximaal 3 projecten. Gebruik je eigen Anthropic-abonnement of API-sleutel. Elke hook, elke PreToolUse veiligheidsmaatregel, elke PostToolUse formatter die je hebt geconfigureerd in .claude/settings.json werkt direct: geen extra installatie, geen extra kosten.

Bekijk Je Claude Code Hooks Live In Actie

Download AgentsRoom, open een project met .claude/settings.json hooks, start een Claude Code agent, en bekijk elke hook gebeurtenis in real-time in het dashboard.

GratisDownload AgentsRoom

Companion-app: houd je agents onderweg in de gaten

Breng je eigen: Claude, Codex, Antigravity CLI of andere AI-provider.

Download de extensie
Chrome Web Store

Stuur bugs en verzoeken direct naar je openbare backlog.

Een glimp van AgentsRoom in actie.

Meerdere projecten
Multi-provider
Meerdere agenten
Live status
Bestandsverschil & commit
Mobiele metgezel
Live voorbeeld
Agententeams
Browserautomatisering
Backlog-gedreven ontwikkeling
Promptbibliotheek
Vaardighedenbibliotheek
Bekijk alle functies