List of all items
Structs
- client::ClaudeAgentClient
- client_types::MessageResponse
- error::CLIConnectionError
- error::CLIJSONDecodeError
- error::CLINotFoundError
- error::MessageParseError
- error::ProcessError
- internal::control::ControlCallbacks
- internal::message_parser::StreamError
- internal::session_resume::MaterializedResume
- internal::transcript_mirror::TranscriptMirrorBatcher
- internal::transport::SubprocessCLITransport
- internal::transport::TransportOptions
- mcp::MCPServerStatus
- mcp::MCPTool
- mcp::MCPToolAnnotations
- mcp::SdkMcpTool
- mcp::SimpleMCPServer
- options::ClaudeAgentOptionsBuilder
- options::ListSessionsOptions
- options::SessionMutationOptions
- options::SessionQueryOptions
- query::QueryResult
- query::TokenUsage
- session_store::InMemorySessionStore
- session_store::SessionKey
- session_store::SessionListSubkeysKey
- session_store::SessionStoreHandle
- session_store::SessionStoreListEntry
- session_store::SessionSummaryEntry
- sessions::ListSessionsOptions
- sessions::SessionInfo
- sessions::SessionMessage
- sessions::SessionMutationOptions
- sessions::SessionQueryOptions
- sessions::import::ImportSessionOptions
- sessions::local_fork::LocalForkSessionResult
- sessions::store::SDKSessionInfo
- sessions::store::SDKSessionMessage
- sessions::store_fork::ForkSessionResult
- types::CanUseToolCallback
- types::ContextUsageCategory
- types::ContextUsageResponse
- types::MCPServerInfo
- types::MCPServerStatus
- types::MCPStatusResponse
- types::MCPToolAnnotations
- types::MCPToolInfo
- types::PermissionRuleValue
- types::PermissionUpdate
- types::RateLimitInfo
- types::SDKPluginConfig
- types::StderrCallback
- types::SystemPromptFile
- types::SystemPromptPreset
- types::TaskBudget
- types::TaskUsage
- types::ThinkingConfig
- types::ToolPermissionContext
- types::ToolsPreset
- types::agent_options::ClaudeAgentOptions
- types::config::AgentDefinition
- types::config::SandboxIgnoreViolations
- types::config::SandboxNetworkConfig
- types::config::SandboxSettings
- types::hooks::HookCallback
- types::hooks::HookContext
- types::hooks::HookMatcher
- types::messages::AssistantContent
- types::messages::DeferredToolUse
- types::messages::HookEventMessage
- types::messages::MirrorErrorMessage
- types::messages::TaskNotificationMessage
- types::messages::TaskProgressMessage
- types::messages::TaskStartedMessage
- types::messages::UserContent
Enums
- client_types::StreamEvent
- error::ClaudeSDKError
- internal::message_parser::ParsedLine
- internal::message_parser::StreamEvent
- mcp::MCPConnectionStatus
- mcp::MCPContent
- mcp::MCPServerConfig
- types::AssistantMessageErrorKind
- types::MCPServerConfig
- types::MCPServerConnectionStatus
- types::MCPServerStatusConfig
- types::PermissionMode
- types::PermissionResult
- types::RateLimitStatus
- types::RateLimitType
- types::SdkBeta
- types::SettingSource
- types::TaskNotificationStatus
- types::ThinkingConfigType
- types::UserContentKind
- types::config::SessionStoreFlushMode
- types::config::SkillsConfig
- types::messages::ContentBlock
- types::messages::Message
Traits
Functions
- error::map_transport_error
- internal::control::control_error_response_payload
- internal::control::control_request_payload
- internal::control::control_success_response_payload
- internal::control::initialize_request
- internal::control::send_control_request
- internal::control::send_control_request_with_callbacks
- internal::message_parser::parse_json_line
- internal::message_parser::parse_line
- internal::message_parser::parse_sse_stream
- internal::parser::parse_message_line
- internal::parser::parse_message_value
- internal::sdk_mcp::answer_mcp_message
- internal::session_resume::apply_materialized_options
- internal::session_resume::materialize_resume_session
- internal::session_store_validation::validate_session_store_options
- internal::sessions_fs::delete_session
- internal::sessions_fs::get_session_info
- internal::sessions_fs::get_session_messages
- internal::sessions_fs::get_subagent_messages
- internal::sessions_fs::list_sessions
- internal::sessions_fs::list_subagents
- internal::sessions_fs::rename_session
- internal::sessions_fs::tag_session
- internal::transcript_mirror::mirror_error_message
- mcp::create_sdk_mcp_server
- mcp::create_sdk_mcp_server_with_version
- mcp::initialize_server
- mcp::tool
- mcp::tool_with_annotations
- query::query
- query::query_messages
- query::query_messages_with_transport
- query::query_stream_messages
- query::query_stream_messages_with_transport
- session_store::file_path_to_session_key
- session_store::project_key_for_directory
- session_summary::fold_session_summary
- session_summary::summary_entry_to_sdk_info
- sessions::delete_session
- sessions::fork_session
- sessions::get_session_info
- sessions::get_session_messages
- sessions::get_subagent_messages
- sessions::import::import_session_to_store
- sessions::list_sessions
- sessions::list_subagents
- sessions::local_fork::fork_session
- sessions::rename_session
- sessions::store::delete_session_via_store
- sessions::store::get_session_info_from_store
- sessions::store::get_session_messages_from_store
- sessions::store::get_subagent_messages_from_store
- sessions::store::list_sessions_from_store
- sessions::store::list_subagents_from_store
- sessions::store::rename_session_via_store
- sessions::store::tag_session_via_store
- sessions::store_fork::fork_session_via_store
- sessions::tag_session
Type Aliases
- ClaudeSDKClient
- McpServerInfo
- McpServerStatus
- McpStatusResponse
- McpToolAnnotations
- McpToolInfo
- error::Result
- session_store::SessionStoreEntry
- types::CanUseToolFuture
- types::hooks::HookFuture
- types::hooks::HookMap
Constants
- VERSION
- internal::protocol::cli_args::CWD
- internal::protocol::cli_args::JSON
- internal::protocol::cli_args::MAX_TURNS
- internal::protocol::cli_args::MODEL
- internal::protocol::cli_args::NO_AUTO
- internal::protocol::cli_args::ONLY
- internal::protocol::cli_args::PRINT_CONFIG
- internal::protocol::cli_args::RESUME
- internal::protocol::cli_args::SESSION
- internal::protocol::cli_args::VERSION
- internal::protocol::content_types::TEXT
- internal::protocol::content_types::THINKING
- internal::protocol::content_types::TOOL_RESULT
- internal::protocol::content_types::TOOL_USE
- internal::protocol::content_types::UNKNOWN
- internal::protocol::fields::CONTENT
- internal::protocol::fields::DELTA
- internal::protocol::fields::ERROR
- internal::protocol::fields::EVENT
- internal::protocol::fields::ID
- internal::protocol::fields::INDEX
- internal::protocol::fields::INPUT
- internal::protocol::fields::INPUT_TOKENS
- internal::protocol::fields::IS_ERROR
- internal::protocol::fields::MESSAGE
- internal::protocol::fields::MODEL
- internal::protocol::fields::NAME
- internal::protocol::fields::OUTPUT
- internal::protocol::fields::OUTPUT_TOKENS
- internal::protocol::fields::PARTIAL_JSON
- internal::protocol::fields::ROLE
- internal::protocol::fields::SESSION_ID
- internal::protocol::fields::SIGNATURE
- internal::protocol::fields::STOP_REASON
- internal::protocol::fields::TEXT
- internal::protocol::fields::THINKING
- internal::protocol::fields::TOTAL_TOKENS
- internal::protocol::fields::TYPE
- internal::protocol::fields::USAGE
- internal::protocol::message_types::ASSISTANT
- internal::protocol::message_types::RATE_LIMIT
- internal::protocol::message_types::RESULT
- internal::protocol::message_types::SERVER_ERROR
- internal::protocol::message_types::STREAM_EVENT
- internal::protocol::message_types::SYSTEM
- internal::protocol::message_types::TASK_COMPLETE
- internal::protocol::message_types::TASK_PROGRESS
- internal::protocol::message_types::TASK_START
- internal::protocol::message_types::TASK_USAGE
- internal::protocol::message_types::USER
- internal::protocol::stream_event_types::CONTENT_BLOCK_DELTA
- internal::protocol::stream_event_types::CONTENT_BLOCK_START
- internal::protocol::stream_event_types::CONTENT_BLOCK_STOP
- internal::protocol::stream_event_types::MESSAGE_DELTA
- internal::protocol::stream_event_types::MESSAGE_START
- internal::protocol::stream_event_types::MESSAGE_STOP