Skip to content

Class: PrefactorClaude

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/claude / PrefactorClaude

Defined in: packages/claude/src/provider.ts:29

new PrefactorClaude(options): PrefactorClaude

Defined in: packages/claude/src/provider.ts:35

PrefactorClaudeOptions

PrefactorClaude

createMiddleware(tracer, agentManager, coreConfig): ClaudeMiddleware

Defined in: packages/claude/src/provider.ts:39

Creates provider middleware bound to the core runtime services.

Tracer

Runtime tracer used for span creation.

AgentInstanceManager

Runtime agent instance manager.

ClaudeMiddleware

Provider middleware consumed by upstream frameworks.

PrefactorProvider.createMiddleware


shutdown(): void

Defined in: packages/claude/src/provider.ts:58

Optional provider-level cleanup hook invoked during client shutdown.

void

PrefactorProvider.shutdown


normalizeAgentSchema(agentSchema): Record<string, unknown>

Defined in: packages/claude/src/provider.ts:69

Normalizes a user- or provider-authored agent schema before core registers it.

Record<string, unknown>

Authored agent schema configuration.

Record<string, unknown>

Normalized schema, or undefined to leave the input unchanged.

PrefactorProvider.normalizeAgentSchema


getDefaultAgentSchema(): Record<string, unknown> | undefined

Defined in: packages/claude/src/provider.ts:75

Provides a default agent schema when a user does not supply one.

Record<string, unknown> | undefined

Agent schema object, or undefined when no default is available.

PrefactorProvider.getDefaultAgentSchema


getSdkHeaderEntry(): string

Defined in: packages/claude/src/provider.ts:79

Returns the SDK header entry to append to HTTP requests created by the core runtime.

string

Adapter-specific SDK identifier, or undefined to use the core header only.

PrefactorProvider.getSdkHeaderEntry