Why it matters
Hooks provide extensibility without modification. Understanding shapes agent customization.
Advertisement
The architecture
Callback registration: attach to Runner or Agent.
Hook types: pre-turn, post-turn, pre-tool, post-tool, pre-LLM, post-LLM.
Advertisement
How it works end to end
Common uses: cross-cutting concerns (logging, metrics), authentication + authz, rate limiting per user, feature flags per session, A/B testing.
Order matters: multiple hooks execute in registration order.
Can modify: hooks can transform inputs/outputs.