On this page
Option structs for configuring claudestream sessions, covering session resolution, debug, MCP, plugins, stream output, process limits, budget, tool sche...
#claudestream._options
#claudestream._options
Option structs for configuring claudestream sessions, covering session resolution, debug, MCP, plugins, stream output, process limits, budget, tool schema, and the unified SessionConfig.
#SessionResolution
How to resolve which session to use.
#DebugOptions
Debug configuration.
#McpOptions
External MCP server configuration.
#PluginOptions
Plugin loading configuration.
#StreamOptions
Stream output behavior.
#ProcessLimits
Process-level tuning parameters.
#Budget
Cost/turn/token threshold lists for a session.
#validate_budget
def validate_budget(budget: Budget) -> NoneRaise ValueError if any threshold is negative.
#ToolSchema
Tool schema without handler -- for JSON-serializable agent definitions.
#SessionConfig
Unified configuration object for AsyncSession, SyncSession, print_prompt, and invoke_agent.