Wat is een 'hook' in deze context?	Deterministische code op een vast punt in de loop, die garandeert dat Claude het niet kan overslaan.
Welk hook-event wordt gebruikt om een actie uit te voeren vóór een tool-aanroep?	Pre-tool use.
Welk hook-event wordt gebruikt nadat een tool-aanroep succesvol is uitgevoerd?	Post-tool use.
Wat is het verschil tussen exit code 1 en exit code 2?	Exit 1 is niet-blokkerend (Claude voert de opdracht toch uit); Exit 2 is een blokkerende fout.
Welke velden kun je retourneren in een pre-tool use hook om de actie te bepalen?	allow, deny, ask, of defer.
Hoe zorg je ervoor dat context behouden blijft na compactie van een lang gesprek?	Gebruik een 'session start' hook met de 'compact matcher'.
Wanneer wordt de standaard fout (standard error) van een hook teruggevoerd naar Claude als context?	Bij blokkerende fouten (exit code 2).
Hoe kun je een tool-aanroep aanpassen (bijv. om geheimen te verwijderen) zonder deze te blokkeren?	Door 'updated input' te retourneren.
Wat gebeurt er met platte tekst (plain text) in een hook?	Het wordt meestal genegeerd, behalve bij specifieke events zoals 'session start'.
Welk hook-event wordt gebruikt om aan te geven dat Claude zijn huidige beurt wil beëindigen?	Stop.
