Theia API Documentation v1.65.0
    Preparing search index...
    interface ClaudeCodeOptions {
        abortController?: AbortController;
        additionalDirectories?: string[];
        allowedTools?: string[];
        appendSystemPrompt?: string;
        canUseTool?: (
            toolName: string,
            input: Record<string, unknown>,
            options: { signal: AbortSignal },
        ) => Promise<
            {
                behavior: "allow"
                | "deny";
                message?: string;
                updatedInput?: unknown;
            },
        >;
        continue?: boolean;
        customSystemPrompt?: string;
        cwd?: string;
        disallowedTools?: string[];
        env?: Record<string, string>;
        executable?: "bun" | "deno" | "node";
        executableArgs?: string[];
        extraArgs?: Record<string, null | string>;
        fallbackModel?: string;
        maxThinkingTokens?: number;
        maxTurns?: number;
        model?: string;
        pathToClaudeCodeExecutable?: string;
        permissionMode?: PermissionMode;
        permissionPromptToolName?: string;
        resume?: string;
        stderr?: (data: string) => void;
        strictMcpConfig?: boolean;
    }
    Index

    Properties

    abortController?: AbortController
    additionalDirectories?: string[]
    allowedTools?: string[]
    appendSystemPrompt?: string
    canUseTool?: (
        toolName: string,
        input: Record<string, unknown>,
        options: { signal: AbortSignal },
    ) => Promise<
        { behavior: "allow"
        | "deny"; message?: string; updatedInput?: unknown },
    >
    continue?: boolean
    customSystemPrompt?: string
    cwd?: string
    disallowedTools?: string[]
    env?: Record<string, string>
    executable?: "bun" | "deno" | "node"
    executableArgs?: string[]
    extraArgs?: Record<string, null | string>
    fallbackModel?: string
    maxThinkingTokens?: number
    maxTurns?: number
    model?: string
    pathToClaudeCodeExecutable?: string
    permissionMode?: PermissionMode
    permissionPromptToolName?: string
    resume?: string
    stderr?: (data: string) => void
    strictMcpConfig?: boolean