Skip to main content

Module messages

Module messages 

Source
Expand description

Message types for the Claude Code protocol

Structs§

CancelRequest
Cancel a running operation
CompleteRequest
Request completion suggestions
CompleteResponse
Response to completion request
CompletionContext
Context for completion requests
CompletionSuggestion
A single completion suggestion
CursorPosition
Cursor position in a file
EnvironmentVariable
Environment variable
Event
Event message for notifications
ExecuteRequest
Execute a command or task
ExecuteResponse
Response to execution
GetStatusRequest
Get status of an operation
InitializeRequest
Initialize a new session
InitializeResponse
Response to initialization
Progress
Progress information
Request
Request message sent to Claude Code
Response
Response message from Claude Code
StatusDetails
Details for a status response.
StatusResponse
Status response
StreamResponse
Streaming response
SuggestionMetadata
Metadata for a completion suggestion.

Enums§

EventType
Types of events
RequestPayload
Different types of request payloads
ResponsePayload
Different types of response payloads

Traits§

Message
Base message trait for all protocol messages