Skip to main content

Module claudecode

Module claudecode 

Source

Re-exports§

pub use sessions::AssistantEvent;
pub use sessions::AssistantMessage;
pub use sessions::ContentBlock;
pub use sessions::SessionEvent;
pub use sessions::UserEvent;
pub use sessions::UserMessage;

Modules§

sessions

Structs§

BufferedEvent
A buffered event in the stream
ChatUsage
Token usage information
ClaudeCode
ClaudeCode activation - manages Claude Code sessions with Arbor-backed history
ClaudeCodeConfig
ClaudeCode session configuration
ClaudeCodeExecutor
Executor that wraps the Claude Code CLI
ClaudeCodeInfo
Lightweight session info (for listing)
ClaudeCodeStorage
Storage layer for ClaudeCode sessions
ClaudeCodeStorageConfig
Configuration for ClaudeCode storage
LaunchConfig
Configuration for a Claude Code session launch
Message
A message stored in the claudecode database
Position
A position in the context tree - couples tree_id and node_id together. Same structure as Cone’s Position for consistency.
RawMessage
StreamInfo
Information about an active stream

Enums§

ChatEvent
Events emitted during chat streaming
ChatStartResult
Result of starting an async chat (non-blocking)
ClaudeCodeError
Typed errors for ClaudeCode operations
ClaudeCodeHandle
Type-safe handles for ClaudeCode activation data
ClaudeCodeMethod
Auto-generated method enum for schema extraction
CreateResult
Result of creating a session
DeleteResult
Result of deleting a session
ForkResult
Result of forking a session
GetResult
Result of getting a session
ListResult
Result of listing sessions
MessageRole
Role of a message sender
Model
Model selection for Claude Code
NodeEvent
Events stored as arbor text nodes - each event is a self-describing JSON blob that maps 1:1 to Claude API structures
PollResult
Result of polling a stream for events
RawClaudeEvent
Raw events from Claude Code’s stream-json output
RawContentBlock
SessionsDeleteResult
Result of sessions_delete method
SessionsExportResult
Result of sessions_export method
SessionsGetResult
Result of sessions_get method
SessionsImportResult
Result of sessions_import method
SessionsListResult
Result of sessions_list method
StreamListResult
Result of listing active streams
StreamStatus
Status of an active stream

Functions§

check_mcp_reachable
Check that the Plexus MCP server is reachable via TCP.

Type Aliases§

ClaudeCodeId
Unique identifier for a ClaudeCode session
MessageId
Unique identifier for a message
StreamId
Unique identifier for an active stream