Skip to main content

Module subprocess_cli

Module subprocess_cli 

Source
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§

JsonStreamBuffer
Incremental JSON stream parser for buffering and parsing newline-delimited JSON.
SubprocessCliTransport
Transport implementation that communicates with the Claude Code CLI via a subprocess.
SubprocessReader
Reader half of a split SubprocessCliTransport.
SubprocessWriter
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).