Skip to content

@paraharness/claude ​

Variables ​

VariableDescription
claudeFrozen claude builder namespace for constructing passive Anthropic AST nodes.
claudeExecutorsDefault RuntimeExecutorRegistrySlice for @paraharness/claude (models['claude:model']).
defaultClaudeHttpTransportDefault @anthropic-ai/sdk-backed HTTP transport implementation for Anthropic /v1/messages.

Functions ​

FunctionDescription
createClaudeAccountSeatBuilderCreates an immutable ClaudeAccountSeatBuilder for an Anthropic CLI subscription or API key seat.
createClaudeExecutorsCreates a RuntimeExecutorRegistrySlice registering ClaudeModelDriver for 'claude:model' AST nodes.
createClaudeModelBuilderCreates an immutable ClaudeModelBuilder for an Anthropic Claude model configuration.

Classes ​

ClassDescription
ClaudeModelDriverRuntime ModelDriver implementation for the Anthropic /v1/messages HTTP protocol (@paraharness/claude).

Interfaces ​

InterfaceDescription
ClaudeAccountSeatBuilderFluent builder for constructing a passive ClaudeAccountSeatNode (type: 'claude:account-seat').
ClaudeAccountSeatNodePassive AST node representing an Anthropic Claude CLI subscription seat or API key seat.
ClaudeHttpRequestHTTP request descriptor passed to ClaudeHttpTransport.sendMessagesRequest().
ClaudeHttpResponseHTTP response descriptor returned by ClaudeHttpTransport.sendMessagesRequest().
ClaudeHttpTransportInjectable HTTP transport port for dispatching Anthropic /v1/messages requests.
ClaudeModelBuilderFluent builder for constructing a passive ClaudeModelNode (type: 'claude:model').
ClaudeModelNodePassive AST node representing an Anthropic Claude model configuration (@paraharness/claude).
ClaudeModelOptionsConfiguration options for declaring an Anthropic Claude model via claude.model(alias, options).
ClaudeNamespaceBuilder namespace contract exported as claude by @paraharness/claude.

Released under the MIT License.