Repository navigation
v0.16.2
Changed
- Extracted
ClaudeAgentSDK::CommandBuilderfromSubprocessCLITransport. CLI argv assembly now lives in its own class and can be exercised in isolation —CommandBuilder.new(cli_path, options).buildreturns the argv array without booting a transport. No public behavior change;SubprocessCLITransport#build_commandstill works and now delegates toCommandBuilder.
Usage
options = ClaudeAgentSDK::ClaudeAgentOptions.new(model: 'claude-opus-4-7', max_turns: 3)
argv = ClaudeAgentSDK::CommandBuilder.new('/usr/local/bin/claude', options).build
# => ["/usr/local/bin/claude", "--output-format", "stream-json", "--verbose", ...]What's changed
Full Changelog: v0.16.1...v0.16.2
gem install claude-agent-sdk -v 0.16.2