works.iterative.claude.effectful.internal.cli.ProcessManager
See theProcessManager companion object
Manages process configuration and execution for Claude Code CLI.
Provides clean separation between process configuration and execution, enabling better testing by allowing ProcessBuilder configuration to be tested independently from actual process execution.
Attributes
Companion
object
Graph
Reset zoom Hide graph Show graph
Supertypes
class Object
trait Matchable
class Any
Members list
Execute configured process and return message stream.
Execute configured process and return message stream.
Takes a configured ProcessBuilder and executes it, parsing the output into a stream of Message objects.
Value parameters
args
Original command arguments for error reporting
executablePath
Original executable path for error reporting
logger
Logger instance for logging process execution events
options
Query options for timeout and other execution settings
processBuilder
Configured ProcessBuilder to execute
Attributes
Returns
Stream of parsed messages from the CLI process