Most users should use AgentCtrl::claudeCode() from the high-level API.
Use this page when you need direct request/command/parser control.
Core Flow
Streaming
For incremental events, useOutputFormat::StreamJson and includePartialMessages: true.
Key Types
- Request DTO:
ClaudeRequest - Command builder:
ClaudeCommandBuilder - Parser:
ResponseParser - Stream events:
MessageEvent,ResultEvent,ErrorEvent
Permission Modes
Current values:PermissionMode::DefaultModePermissionMode::PlanPermissionMode::AcceptEditsPermissionMode::BypassPermissions