Module Proto

module Content_block : sig ... end

Content blocks for Claude messages wire format.

module Control : sig ... end

Control protocol wire format for SDK communication.

module Hooks : sig ... end

Claude Code Hooks System - Wire Format

module Incoming : sig ... end

Incoming messages from the Claude CLI.

module Message : sig ... end

Messages exchanged with Claude wire format.

module Model : sig ... end

Claude AI model identifiers for protocol encoding.

module Options : sig ... end

Wire format for Claude configuration options.

module Outgoing : sig ... end

Outgoing messages to the Claude CLI.

module Permissions : sig ... end

Permission system wire format for Claude tool invocations.

module Structured_output : sig ... end

Structured output configuration using JSON Schema.

module Unknown : sig ... end

Unknown fields for preserving extra JSON object members during round-tripping.