@usine/agents/claude
Classes
Section titled “Classes”ClaudeSdk
Section titled “ClaudeSdk”Opens Claude Code sessions with the supplied task input and session settings.
Extends
Section titled “Extends”Context.ServiceClass
Properties
Section titled “Properties”Service
Section titled “Service”
readonlyService:object
The service’s operations: what yield* ClaudeSdk returns.
readonlyopen: (input,options) =>ClaudeQuery
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
input |
AsyncIterable<ClaudeUserMessage> |
options |
ClaudeQueryOptions |
Returns
Section titled “Returns”Interfaces
Section titled “Interfaces”ClaudeModelInfo
Section titled “ClaudeModelInfo”Properties
Section titled “Properties”resolvedModel?
Section titled “resolvedModel?”
readonlyoptionalresolvedModel?:string
readonlyvalue:string
ClaudeQuery
Section titled “ClaudeQuery”A live Claude Code session with its messages, model discovery, and stop controls.
Extends
Section titled “Extends”AsyncIterable<Schema.Json>
Properties
Section titled “Properties”
readonlyclose: () =>void
Returns
Section titled “Returns”void
interrupt
Section titled “interrupt”
readonlyinterrupt: () =>Promise<void>
Returns
Section titled “Returns”Promise<void>
supportedModels
Section titled “supportedModels”
readonlysupportedModels: () =>Promise<readonlyClaudeModelInfo[]>
Returns
Section titled “Returns”Promise<readonly ClaudeModelInfo[]>
ClaudeUserMessage
Section titled “ClaudeUserMessage”Properties
Section titled “Properties”message
Section titled “message”
readonlymessage:object
content
Section titled “content”
readonlycontent:string
readonlyrole:"user"
parent_tool_use_id
Section titled “parent_tool_use_id”
readonlyparent_tool_use_id:null
readonlytype:"user"
Type Aliases
Section titled “Type Aliases”ClaudeQueryOptions
Section titled “ClaudeQueryOptions”ClaudeQueryOptions =
Pick<Options,"allowDangerouslySkipPermissions"|"cwd"|"effort"|"env"|"model"|"pathToClaudeCodeExecutable"|"permissionMode"|"persistSession"|"settingSources"|"spawnClaudeCodeProcess"|"thinking"|"hooks">
Variables
Section titled “Variables”claudeChildBackendLayer
Section titled “claudeChildBackendLayer”
constclaudeChildBackendLayer:Layer.Layer<ClaudeChildBackend,never,ClaudeSdk>
Provides the Claude Code backend for direct use or harness-based dispatch.
claudeChildLayer
Section titled “claudeChildLayer”
constclaudeChildLayer:Layer.Layer<ChildBackend,never,ClaudeSdk>
Uses Claude Code for every task delegated through ChildBackend.
claudeSdkLive
Section titled “claudeSdkLive”
constclaudeSdkLive:Layer.Layer<ClaudeSdk,never,never>
Provides Claude Code’s session creation and model discovery.