Protomodule Content_block : sig ... endContent blocks for Claude messages wire format.
module Control : sig ... endControl protocol wire format for SDK communication.
module Hooks : sig ... endClaude Code Hooks System - Wire Format
module Incoming : sig ... endIncoming messages from the Claude CLI.
module Message : sig ... endMessages exchanged with Claude wire format.
module Model : sig ... endClaude AI model identifiers for protocol encoding.
module Options : sig ... endWire format for Claude configuration options.
module Outgoing : sig ... endOutgoing messages to the Claude CLI.
module Permissions : sig ... endPermission system wire format for Claude tool invocations.
module Structured_output : sig ... endStructured output configuration using JSON Schema.
module Unknown : sig ... endUnknown fields for preserving extra JSON object members during round-tripping.