claudestream v0.14.2 /claudestream.messages
On this page

Typed message structs for all Claude Code stream input messages, including user prompts, tool results, and permission responses.

#claudestream.messages

#claudestream.messages

Typed message structs for all Claude Code stream input messages, including user prompts, tool results, and permission responses.

#UserMessage

A user prompt sent to Claude Code via stdin.

#to_dict

python
def to_dict(self) -> dict

#AllowPermission

Allow a permission request.

#to_dict

python
def to_dict(self) -> dict

#DialogCompleted

Complete a user dialog request with the user's chosen result.

#to_dict

python
def to_dict(self) -> dict

#DialogCancelled

Cancel a user dialog request; the CLI applies the dialog's default behavior.

#to_dict

python
def to_dict(self) -> dict

#DenyPermission

Deny a permission request.

#to_dict

python
def to_dict(self) -> dict

#McpResponse

Response to an MCP tool call request.

#to_dict

python
def to_dict(self) -> dict

#McpSetServers

Register SDK MCP servers with the Claude Code CLI.

#to_dict

python
def to_dict(self) -> dict

#InitializeRequest

SDK initialization request sent at session start.

#to_dict

python
def to_dict(self) -> dict

#ControlRequest

A generic control request sent to the Claude Code CLI (interrupt, set_model, etc.).

#to_dict

python
def to_dict(self) -> dict
Search