Re-exports§
pub use error::CLIConnectionError;pub use error::CLIJSONDecodeError;pub use error::CLINotFoundError;pub use error::ClaudeSDKError;pub use error::MessageParseError;pub use error::ProcessError;pub use error::Result;pub use options::ClaudeAgentOptionsBuilder;pub use query::query;pub use query::query_messages;pub use query::query_messages_with_transport;pub use query::query_stream_messages;pub use query::query_stream_messages_with_transport;pub use query::QueryResult;pub use query::TokenUsage;pub use client::ClaudeAgentClient;pub use client_types::MessageResponse;pub use client_types::StreamEvent;pub use mcp::create_sdk_mcp_server;pub use mcp::create_sdk_mcp_server_with_version;pub use mcp::initialize_server;pub use mcp::tool;pub use mcp::tool_with_annotations;pub use mcp::MCPContent;pub use mcp::MCPTool;pub use mcp::MCPToolAnnotations;pub use mcp::SdkMcpTool;pub use mcp::SimpleMCPServer;pub use session_store::project_key_for_directory;pub use session_store::InMemorySessionStore;pub use session_store::SessionKey;pub use session_store::SessionListSubkeysKey;pub use session_store::SessionStore;pub use session_store::SessionStoreEntry;pub use session_store::SessionStoreHandle;pub use session_store::SessionStoreListEntry;pub use session_store::SessionSummaryEntry;pub use sessions::delete_session;pub use sessions::delete_session_via_store;pub use sessions::fork_session;pub use sessions::fork_session_via_store;pub use sessions::get_session_info;pub use sessions::get_session_info_from_store;pub use sessions::get_session_messages;pub use sessions::get_session_messages_from_store;pub use sessions::get_subagent_messages;pub use sessions::get_subagent_messages_from_store;pub use sessions::import_session_to_store;pub use sessions::list_sessions;pub use sessions::list_sessions_from_store;pub use sessions::list_subagents;pub use sessions::list_subagents_from_store;pub use sessions::rename_session;pub use sessions::rename_session_via_store;pub use sessions::tag_session;pub use sessions::tag_session_via_store;pub use sessions::ForkSessionResult;pub use sessions::ImportSessionOptions;pub use sessions::ListSessionsOptions;pub use sessions::LocalForkSessionResult;pub use sessions::SDKSessionInfo;pub use sessions::SDKSessionMessage;pub use sessions::SessionInfo;pub use sessions::SessionMessage;pub use sessions::SessionMutationOptions;pub use sessions::SessionQueryOptions;pub use types::*;
Modules§
- client
- Main client for interactive sessions with Claude CLI.
- client_
types - error
- internal
- mcp
- MCP (Model Context Protocol) support for Claude Agent SDK.
- options
- query
- session_
store - session_
summary - sessions
- Session management for Claude Agent SDK.
- types
Constants§
- VERSION
- SDK crate version.
Type Aliases§
- ClaudeSDK
Client - Python SDK-compatible alias for the interactive client.
- McpServer
Info - McpServer
Status - McpStatus
Response - McpTool
Annotations - McpTool
Info