Buffer sizes, batch limits, and display truncation lengths.
Runtime overrides via Application config:
config :claude_agent_sdk, ClaudeAgentSDK.Config.Buffers,
max_stdout_buffer_bytes: 2_097_152
Summary
Functions
Error / JSON preview length for logs (default: 100).
Orchestrator error truncation length (default: 1000).
Maximum lines to drain per batch (default: 200).
Maximum stderr buffer size in bytes (default: 256 KB).
Maximum stdout buffer size in bytes (default: 1 MB).
Message trim length for debug output (default: 300).
Inbound event buffer limit before first subscriber (default: 1000).
Default summary max length (default: 100).
Functions
@spec error_preview_length() :: pos_integer()
Error / JSON preview length for logs (default: 100).
@spec error_truncation_length() :: pos_integer()
Orchestrator error truncation length (default: 1000).
@spec max_lines_per_batch() :: pos_integer()
Maximum lines to drain per batch (default: 200).
@spec max_stderr_buffer_bytes() :: pos_integer()
Maximum stderr buffer size in bytes (default: 256 KB).
@spec max_stdout_buffer_bytes() :: pos_integer()
Maximum stdout buffer size in bytes (default: 1 MB).
@spec message_trim_length() :: pos_integer()
Message trim length for debug output (default: 300).
@spec stream_buffer_limit() :: pos_integer()
Inbound event buffer limit before first subscriber (default: 1000).
@spec summary_max_length() :: pos_integer()
Default summary max length (default: 100).