@runloop/agent-axon-client
    Preparing search index...

    Module claude

    Claude module for connecting to Claude Code instances running inside Runloop devboxes via the Axon event bus.

    Getting started: Create a ClaudeAxonConnection with an Axon channel and devbox ID, call connect() then initialize(), then use send() and receiveAgentResponse() to interact with Claude Code.

    Connection

    The main connection class for interacting with Claude Code.

    ClaudeAxonConnection

    Configuration

    Options, callbacks, and listener types used when creating a connection.

    ClaudeAxonConnectionOptions
    ControlRequestHandler

    Transport

    Low-level transport layer that bridges Axon SSE streams and the Claude wire protocol. Most users won't need this directly.

    AxonTransport
    AxonTransportOptions
    Transport
    WireData

    Claude SDK

    Re-exported message and control types from the upstream @anthropic-ai/claude-agent-sdk. Use these to type method parameters and narrow response messages.

    AbortError
    HookCallbackMatcher
    Query
    SDKSession
    Settings
    SpawnedProcess
    SpawnOptions
    AccountInfo
    AgentDefinition
    AgentInfo
    AgentMcpServerSpec
    AnyZodRawShape
    ApiKeySource
    AsyncHookJSONOutput
    BaseHookInput
    BaseOutputFormat
    CanUseTool
    ConfigChangeHookInput
    ConfigScope
    ControlRequestHandler
    ControlRequestInner
    ControlRequestOfSubtype
    CwdChangedHookInput
    CwdChangedHookSpecificOutput
    EffortLevel
    ElicitationHookInput
    ElicitationHookSpecificOutput
    ElicitationRequest
    ElicitationResult
    ElicitationResultHookInput
    ElicitationResultHookSpecificOutput
    ExitReason
    FastModeState
    FileChangedHookInput
    FileChangedHookSpecificOutput
    ForkSessionOptions
    ForkSessionResult
    GetSessionInfoOptions
    GetSessionMessagesOptions
    GetSubagentMessagesOptions
    HookCallback
    HookEvent
    HookInput
    HookJSONOutput
    HookPermissionDecision
    InferShape
    InstructionsLoadedHookInput
    JsonSchemaOutputFormat
    ListSessionsOptions
    ListSubagentsOptions
    McpClaudeAIProxyServerConfig
    McpHttpServerConfig
    McpSdkServerConfig
    McpSdkServerConfigWithInstance
    McpServerConfig
    McpServerConfigForProcessTransport
    McpServerStatus
    McpServerStatusConfig
    McpSetServersResult
    McpSSEServerConfig
    McpStdioServerConfig
    ModelInfo
    ModelUsage
    NonNullableUsage
    NotificationHookInput
    NotificationHookSpecificOutput
    OnElicitation
    Options
    OutputFormat
    OutputFormatType
    PermissionBehavior
    PermissionDecisionClassification
    PermissionDeniedHookInput
    PermissionDeniedHookSpecificOutput
    PermissionMode
    PermissionRequestHookInput
    PermissionRequestHookSpecificOutput
    PermissionResult
    PermissionRuleValue
    PermissionUpdate
    PermissionUpdateDestination
    PostCompactHookInput
    PostToolUseFailureHookInput
    PostToolUseFailureHookSpecificOutput
    PostToolUseHookInput
    PostToolUseHookSpecificOutput
    PreCompactHookInput
    PreToolUseHookInput
    PreToolUseHookSpecificOutput
    PromptRequest
    PromptRequestOption
    PromptResponse
    RewindFilesResult
    SandboxFilesystemConfig
    SandboxIgnoreViolations
    SandboxNetworkConfig
    SandboxSettings
    SDKAPIRetryMessage
    SDKAssistantMessage
    SDKAssistantMessageError
    SDKAuthStatusMessage
    SdkBeta
    SDKCompactBoundaryMessage
    SDKControlGetContextUsageResponse
    SDKControlInitializeResponse
    SDKControlReloadPluginsResponse
    SDKControlRequest
    SDKControlResponse
    SDKDeferredToolUse
    SDKElicitationCompleteMessage
    SDKFilesPersistedEvent
    SDKHookProgressMessage
    SDKHookResponseMessage
    SDKHookStartedMessage
    SDKLocalCommandOutputMessage
    SdkMcpToolDefinition
    SDKMessage
    SDKPartialAssistantMessage
    SDKPermissionDenial
    SdkPluginConfig
    SDKPromptSuggestionMessage
    SDKRateLimitEvent
    SDKRateLimitInfo
    SDKResultError
    SDKResultMessage
    SDKResultSuccess
    SDKSessionInfo
    SDKSessionOptions
    SDKSessionStateChangedMessage
    SDKStatus
    SDKStatusMessage
    SDKSystemMessage
    SDKTaskNotificationMessage
    SDKTaskProgressMessage
    SDKTaskStartedMessage
    SDKToolProgressMessage
    SDKToolUseSummaryMessage
    SDKUserMessage
    SDKUserMessageReplay
    SessionEndHookInput
    SessionMessage
    SessionMutationOptions
    SessionStartHookInput
    SessionStartHookSpecificOutput
    SettingSource
    SetupHookInput
    SetupHookSpecificOutput
    SlashCommand
    StopFailureHookInput
    StopHookInput
    SubagentStartHookInput
    SubagentStartHookSpecificOutput
    SubagentStopHookInput
    SyncHookJSONOutput
    TaskCompletedHookInput
    TaskCreatedHookInput
    TeammateIdleHookInput
    TerminalReason
    ThinkingAdaptive
    ThinkingConfig
    ThinkingDisabled
    ThinkingEnabled
    ToolConfig
    UserPromptSubmitHookInput
    UserPromptSubmitHookSpecificOutput
    WorktreeCreateHookInput
    WorktreeCreateHookSpecificOutput
    WorktreeRemoveHookInput
    classifyClaudeAxonEvent
    EXIT_REASONS
    HOOK_EVENTS
    createSdkMcpServer
    extractClaudeUserMessage
    forkSession
    getSessionInfo
    getSessionMessages
    getSubagentMessages
    isClaudeAssistantEvent
    isClaudeAssistantTextEvent
    isClaudeControlRequestEvent
    isClaudeControlResponseEvent
    isClaudeProtocolEvent
    isClaudeProtocolEventType
    isClaudeQueryEvent
    isClaudeResultEvent
    isClaudeSystemInitEvent
    listSessions
    listSubagents
    query
    renameSession
    tagSession
    tool
    unstable_v2_createSession
    unstable_v2_prompt
    unstable_v2_resumeSession
    AgentErrorTimelineEvent → AgentErrorTimelineEvent
    AgentLogTimelineEvent → AgentLogTimelineEvent
    AxonEventListener → AxonEventListener
    AxonEventView → AxonEventView
    BaseConnectionOptions → BaseConnectionOptions
    BrokerErrorTimelineEvent → BrokerErrorTimelineEvent
    createCustomEventGuard → createCustomEventGuard
    CustomTimelineEvent → CustomTimelineEvent
    DevboxLifecycleTimelineEvent → DevboxLifecycleTimelineEvent
    ExtractedUserMessage → ExtractedUserMessage
    isAgentErrorEvent → isAgentErrorEvent
    isAgentLogEvent → isAgentLogEvent
    isBrokerErrorEvent → isBrokerErrorEvent
    isDevboxLifecycleEvent → isDevboxLifecycleEvent
    isSystemTimelineEvent → isSystemTimelineEvent
    isTurnCompletedEvent → isTurnCompletedEvent
    isTurnStartedEvent → isTurnStartedEvent
    isUnknownTimelineEvent → isUnknownTimelineEvent
    SystemEvent → SystemEvent
    SystemTimelineEvent → SystemTimelineEvent
    TimelineEventListener → TimelineEventListener
    tryParseSystemEvent → tryParseSystemEvent
    tryParseTimelinePayload → tryParseTimelinePayload
    TurnCompletedTimelineEvent → TurnCompletedTimelineEvent
    TurnStartedTimelineEvent → TurnStartedTimelineEvent
    UnknownTimelineEvent → UnknownTimelineEvent

    Timeline

    ClaudeAssistantTimelineEvent
    ClaudeControlRequestTimelineEvent
    ClaudeControlResponseTimelineEvent
    ClaudeOtherProtocolTimelineEvent
    ClaudeQueryTimelineEvent
    ClaudeResultTimelineEvent
    ClaudeSystemInitTimelineEvent
    ExtractedClaudeUserMessage
    ClaudeProtocolTimelineEvent
    ClaudeTimelineEvent
    classifyClaudeAxonEvent
    extractClaudeUserMessage
    isClaudeAssistantEvent
    isClaudeAssistantTextEvent
    isClaudeControlRequestEvent
    isClaudeControlResponseEvent
    isClaudeProtocolEvent
    isClaudeProtocolEventType
    isClaudeQueryEvent
    isClaudeResultEvent
    isClaudeSystemInitEvent