List of all items
Structs
- AgentDefinition
- AssistantContent
- AssistantMessage
- AsyncHookJSONOutput
- BaseHookInput
- ClaudeCodeOptions
- ClaudeCodeOptionsBuilder
- ClaudeSDKClient
- ClaudeSDKClientWorking
- HookContext
- HookMatcher
- InteractiveClient
- MessageBatcher
- OptimizedClient
- PerformanceMetrics
- PermissionResultAllow
- PermissionResultDeny
- PermissionRuleValue
- PermissionUpdate
- PostToolUseHookInput
- PostToolUseHookSpecificOutput
- PreCompactHookInput
- PreToolUseHookInput
- PreToolUseHookSpecificOutput
- Query
- RetryConfig
- SDKControlInitializeRequest
- SDKControlInterruptRequest
- SDKControlMcpMessageRequest
- SDKControlPermissionRequest
- SDKControlSetPermissionModeRequest
- SDKHookCallbackRequest
- SdkMcpServer
- SdkMcpServerBuilder
- SessionStartHookSpecificOutput
- SimpleInteractiveClient
- StopHookInput
- SubagentStopHookInput
- SyncHookJSONOutput
- TextContent
- ThinkingContent
- ToolDefinition
- ToolInputSchema
- ToolPermissionContext
- ToolResult
- ToolResultContent
- ToolUseContent
- UserContent
- UserMessage
- UserPromptSubmitHookInput
- UserPromptSubmitHookSpecificOutput
- model_recommendation::ModelRecommendation
- token_tracker::BudgetLimit
- token_tracker::BudgetManager
- token_tracker::TokenUsageTracker
- transport::InputMessage
- transport::mock::MockTransport
- transport::mock::MockTransportHandle
- transport::subprocess::SubprocessTransport
Enums
- ClientMode
- ContentBlock
- ContentValue
- ControlProtocolFormat
- ControlRequest
- ControlResponse
- HookInput
- HookJSONOutput
- HookSpecificOutput
- McpServerConfig
- Message
- PermissionBehavior
- PermissionMode
- PermissionResult
- PermissionUpdateDestination
- PermissionUpdateType
- SDKControlRequest
- SdkError
- SdkToolResultContent
- SettingSource
- SystemPrompt
- token_tracker::BudgetStatus
- transport::TransportState
Traits
Macros
Functions
- create_simple_tool
- model_recommendation::balanced_model
- model_recommendation::best_model
- model_recommendation::cheapest_model
- model_recommendation::estimate_cost_multiplier
- query