Class: ClaudeCodeCliAdapter
Defined in: src/batteries/llm/claude_code_cli/adapter.ts:339
Opinionated CLI-harness LLM adapter that drives the Claude Code CLI as a DispatchExecutorFn destination.
Remarks
Construction validates options eagerly via validateOptions and throws @nhtio/adk/batteries/llm/claude_code_cli!E_INVALID_CLAUDE_CODE_CLI_OPTIONS on failure (including the POSIX-only platform guard and the apiKey/authToken XOR check). The returned instance is reusable: call ClaudeCodeCliAdapter.executor once per DispatchRunner configuration.
Constructors
Constructor
new ClaudeCodeCliAdapter(options: unknown): ClaudeCodeCliAdapter;Defined in: src/batteries/llm/claude_code_cli/adapter.ts:351
Parameters
| Parameter | Type | Description |
|---|---|---|
options | unknown | Constructor-baseline options. Re-validated on every iteration after per-dispatch and per-iteration overrides are layered in. |
Returns
ClaudeCodeCliAdapter
Throws
@nhtio/adk/batteries/llm/claude_code_cli!E_INVALID_CLAUDE_CODE_CLI_OPTIONS when options does not satisfy claudeCodeCliOptionsSchema.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
STASH_KEY | readonly | "claudeCodeCli" | Customary key for per-iteration overrides on ctx.stash. | src/batteries/llm/claude_code_cli/adapter.ts:341 |
Methods
executor()
executor(overrides?: Partial<ClaudeCodeCliAdapterOptions>): DispatchExecutorFn;Defined in: src/batteries/llm/claude_code_cli/adapter.ts:359
Returns a @nhtio/adk!DispatchExecutorFn bound to this adapter's baseline plus optional executor-scope overrides.
Parameters
| Parameter | Type |
|---|---|
overrides? | Partial<ClaudeCodeCliAdapterOptions> |
Returns
isClaudeCodeCliAdapter()
static isClaudeCodeCliAdapter(value: unknown): value is ClaudeCodeCliAdapter;Defined in: src/batteries/llm/claude_code_cli/adapter.ts:929
Returns true when value is a ClaudeCodeCliAdapter instance.
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is ClaudeCodeCliAdapter