Interface: ClaudeAccountSeatNode
Defined in: ast/domain/claude-account-seat-node.ts:9
Passive AST node representing an Anthropic Claude CLI subscription seat or API key seat.
Multiplexed inside P.pool with run-sticky seat affinity to preserve Anthropic KV prefix caches.
Extends
BaseAccountSeatASTNode<"claude:account-seat">
Properties
| Property | Modifier | Type | Description | Overrides | Inherited from | Defined in |
|---|---|---|---|---|---|---|
apiKey? | readonly | string | EnvRef | Optional static API key string or symbolic EnvRef for fallback API seats. | - | - | ast/domain/claude-account-seat-node.ts:15 |
configDir? | readonly | string | Optional path to the Claude CLI configuration directory containing OAuth credentials. | - | - | ast/domain/claude-account-seat-node.ts:13 |
id | readonly | string | Unique identifier of the Claude account seat. | BaseAccountSeatASTNode.id | - | ast/domain/claude-account-seat-node.ts:11 |
type | readonly | "claude:account-seat" | Unique string-literal discriminant of the account seat node. | - | BaseAccountSeatASTNode.type | ast/base/base-account-seat-ast-node.ts:11 |