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.
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.
Elke Claude Code agent sessie triggert hook gebeurtenissen op goed gedefinieerde punten. Hier is wat elke gebeurtenis betekent en wat je ermee kunt doen.
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.
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.
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.
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.
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.
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.
Hooks veranderen Claude Code van een indrukwekkende AI in een productieklare codeeragent waar je hele team op kan vertrouwen.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Companion-app: houd je agents onderweg in de gaten
Breng je eigen: Claude, Codex, Antigravity CLI of andere AI-provider.
Stuur bugs en verzoeken direct naar je openbare backlog.
Een glimp van AgentsRoom in actie.