Expand description
Subprocess-based transport for the Claude Code CLI.
This module provides SubprocessCliTransport, which spawns the Claude Code CLI
as a child process and communicates via stdin/stdout using newline-delimited JSON.
It also provides JsonStreamBuffer for incrementally parsing JSON messages
from a byte stream.
Structs§
- Json
Stream Buffer - Incremental JSON stream parser for buffering and parsing newline-delimited JSON.
- Subprocess
CliTransport - Transport implementation that communicates with the Claude Code CLI via a subprocess.
- Subprocess
Reader - Reader half of a split
SubprocessCliTransport. - Subprocess
Writer - Writer half of a split
SubprocessCliTransport.
Enums§
- Prompt
- Prompt type for the transport layer.
Constants§
- DEFAULT_
MAX_ BUFFER_ SIZE - Default maximum buffer size for JSON stream parsing (1 MB).