HookInput
Passed via stdin toget-session-id and read-session.
AgentSession
Used as input towrite-session and output from read-session.
Event
Returned byparse-hook. Represents a normalized lifecycle event.
Optional event fields:
previous_session_id, session_ref, prompt, model, timestamp, tool_use_id, subagent_id, tool_input, subagent_type, task_description, response_message, metadata.
Only type and session_id are required.