ClaudeAgentSDK.Config.Buffers (claude_agent_sdk v0.15.0)

Copy Markdown View Source

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

error_preview_length()

@spec error_preview_length() :: pos_integer()

Error / JSON preview length for logs (default: 100).

error_truncation_length()

@spec error_truncation_length() :: pos_integer()

Orchestrator error truncation length (default: 1000).

max_lines_per_batch()

@spec max_lines_per_batch() :: pos_integer()

Maximum lines to drain per batch (default: 200).

max_stderr_buffer_bytes()

@spec max_stderr_buffer_bytes() :: pos_integer()

Maximum stderr buffer size in bytes (default: 256 KB).

max_stdout_buffer_bytes()

@spec max_stdout_buffer_bytes() :: pos_integer()

Maximum stdout buffer size in bytes (default: 1 MB).

message_trim_length()

@spec message_trim_length() :: pos_integer()

Message trim length for debug output (default: 300).

stream_buffer_limit()

@spec stream_buffer_limit() :: pos_integer()

Inbound event buffer limit before first subscriber (default: 1000).

summary_max_length()

@spec summary_max_length() :: pos_integer()

Default summary max length (default: 100).