Expand description
Hook output types — structured responses sent back to agents via stdout.
HookOutput is the complete response type. It is used directly by Claude
Code (serialized as JSON). Other agents convert it to their protocol format
via the HookProtocol trait methods.
Structs§
- Hook
Output - The complete hook output sent to an agent via stdout.
- Permission
Decision - Decision structure for PermissionRequest responses.
- Permission
Request Output - Hook-specific output for PermissionRequest.
- Post
Tool UseOutput - Output for PostToolUse hooks — provides advisory context back to the agent.
- PreTool
UseOutput - Hook-specific output for PreToolUse.
- Session
Start Output - Hook-specific output for SessionStart.
Enums§
- Effect
- The effect of a policy decision on a tool invocation.
- Hook
Specific Output - Hook-specific output variants.
- Permission
Behavior - Decision behavior for PermissionRequest responses.