agents
agents: { agentType: string; source: string; tokens: number }[]
apiUsage
apiUsage:
| {
cache_creation_input_tokens: number;
cache_read_input_tokens: number;
input_tokens: number;
output_tokens: number;
}
| null
OptionalautoCompactThreshold
autoCompactThreshold?: number
categories
categories: {
color: string;
isDeferred?: boolean;
name: string;
tokens: number;
}[]
deferredBuiltinTools?: { isLoaded: boolean; name: string; tokens: number }[]
gridRows
gridRows: {
categoryName: string;
color: string;
isFilled: boolean;
percentage: number;
squareFullness: number;
tokens: number;
}[][]
isAutoCompactEnabled
isAutoCompactEnabled: boolean
maxTokens
maxTokens: number
mcpTools: {
isLoaded?: boolean;
name: string;
serverName: string;
tokens: number;
}[]
memoryFiles
memoryFiles: { path: string; tokens: number; type: string }[]
OptionalmessageBreakdown
messageBreakdown?: {
assistantMessageTokens: number;
attachmentsByType: { name: string; tokens: number }[];
attachmentTokens: number;
toolCallsByType: { callTokens: number; name: string; resultTokens: number }[];
toolCallTokens: number;
toolResultTokens: number;
userMessageTokens: number;
}
model
model: string
percentage
percentage: number
rawMaxTokens
rawMaxTokens: number
Optionalskills
skills?: {
includedSkills: number;
skillFrontmatter: { name: string; source: string; tokens: number }[];
tokens: number;
totalSkills: number;
}
OptionalslashCommands
slashCommands?: {
includedCommands: number;
tokens: number;
totalCommands: number;
}
OptionalsystemPromptSections
systemPromptSections?: { name: string; tokens: number }[]
systemTools?: { name: string; tokens: number }[]
totalTokens
totalTokens: number
Breakdown of current context window usage by category (system prompt, tools, messages, etc.).