Skip to content

Function: createClaudeAccountSeatBuilder() ​

ts
function createClaudeAccountSeatBuilder(
   id, 
   configDir?, 
   apiKey?
): ClaudeAccountSeatBuilder;

Defined in: claude/src/builders/create-claude-account-seat-builder.ts:18

Creates an immutable ClaudeAccountSeatBuilder for an Anthropic CLI subscription or API key seat.

Performs zero filesystem reads or environment variable lookups at builder construction time, deferring credential extraction to ClaudeModelDriver.invokeTurn().

Parameters ​

ParameterTypeDescription
idstringNon-empty unique seat identifier.
configDir?stringOptional Claude CLI OAuth configuration directory path.
apiKey?string | EnvRefOptional literal API key or symbolic EnvRef.

Returns ​

ClaudeAccountSeatBuilder

Immutable builder compiling to ClaudeAccountSeatNode.

Throws ​

If id is empty or whitespace-only.

Released under the MIT License.