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

    Type Alias SDKControlGetContextUsageResponse

    Breakdown of current context window usage by category (system prompt, tools, messages, etc.).

    type SDKControlGetContextUsageResponse = {
        agents: { agentType: string; source: string; tokens: number }[];
        apiUsage:
            | {
                cache_creation_input_tokens: number;
                cache_read_input_tokens: number;
                input_tokens: number;
                output_tokens: number;
            }
            | null;
        autoCompactThreshold?: number;
        categories: {
            color: string;
            isDeferred?: boolean;
            name: string;
            tokens: number;
        }[];
        deferredBuiltinTools?: { isLoaded: boolean; name: string; tokens: number }[];
        gridRows: {
            categoryName: string;
            color: string;
            isFilled: boolean;
            percentage: number;
            squareFullness: number;
            tokens: number;
        }[][];
        isAutoCompactEnabled: boolean;
        maxTokens: number;
        mcpTools: {
            isLoaded?: boolean;
            name: string;
            serverName: string;
            tokens: number;
        }[];
        memoryFiles: { path: string; tokens: number; type: string }[];
        messageBreakdown?: {
            assistantMessageTokens: number;
            attachmentsByType: { name: string; tokens: number }[];
            attachmentTokens: number;
            toolCallsByType: {
                callTokens: number;
                name: string;
                resultTokens: number;
            }[];
            toolCallTokens: number;
            toolResultTokens: number;
            userMessageTokens: number;
        };
        model: string;
        percentage: number;
        rawMaxTokens: number;
        skills?: {
            includedSkills: number;
            skillFrontmatter: { name: string; source: string; tokens: number }[];
            tokens: number;
            totalSkills: number;
        };
        slashCommands?: {
            includedCommands: number;
            tokens: number;
            totalCommands: number;
        };
        systemPromptSections?: { name: string; tokens: number }[];
        systemTools?: { name: string; tokens: number }[];
        totalTokens: number;
    }
    Index

    Claude SDK

    agents: { agentType: string; source: string; tokens: number }[]
    apiUsage:
        | {
            cache_creation_input_tokens: number;
            cache_read_input_tokens: number;
            input_tokens: number;
            output_tokens: number;
        }
        | null
    autoCompactThreshold?: number
    categories: {
        color: string;
        isDeferred?: boolean;
        name: string;
        tokens: number;
    }[]
    deferredBuiltinTools?: { isLoaded: boolean; name: string; tokens: number }[]
    gridRows: {
        categoryName: string;
        color: string;
        isFilled: boolean;
        percentage: number;
        squareFullness: number;
        tokens: number;
    }[][]
    isAutoCompactEnabled: boolean
    maxTokens: number
    mcpTools: {
        isLoaded?: boolean;
        name: string;
        serverName: string;
        tokens: number;
    }[]
    memoryFiles: { path: string; tokens: number; type: string }[]
    messageBreakdown?: {
        assistantMessageTokens: number;
        attachmentsByType: { name: string; tokens: number }[];
        attachmentTokens: number;
        toolCallsByType: { callTokens: number; name: string; resultTokens: number }[];
        toolCallTokens: number;
        toolResultTokens: number;
        userMessageTokens: number;
    }
    model: string
    percentage: number
    rawMaxTokens: number
    skills?: {
        includedSkills: number;
        skillFrontmatter: { name: string; source: string; tokens: number }[];
        tokens: number;
        totalSkills: number;
    }
    slashCommands?: {
        includedCommands: number;
        tokens: number;
        totalCommands: number;
    }
    systemPromptSections?: { name: string; tokens: number }[]
    systemTools?: { name: string; tokens: number }[]
    totalTokens: number