UNPKG

@ooples/token-optimizer-mcp

Version:

Intelligent context window optimization for Claude Code - store content externally via caching and compression, freeing up your context window for what matters

66 lines 1.72 kB
/** * Project-Level Token Analysis * Analyzes token usage across multiple sessions within a project */ export interface ProjectAnalysisOptions { projectPath: string; startDate?: string; endDate?: string; costPerMillionTokens?: number; } export interface SessionSummary { sessionId: string; sessionFile: string; totalTokens: number; totalOperations: number; startTime: string; endTime: string; duration: string; topTools: { toolName: string; tokens: number; }[]; } export interface ProjectAnalysisResult { projectPath: string; analysisTimestamp: string; dateRange: { start: string; end: string; }; summary: { totalSessions: number; totalOperations: number; totalTokens: number; averageTokensPerSession: number; averageTokensPerOperation: number; }; sessions: SessionSummary[]; topContributingSessions: SessionSummary[]; topTools: { toolName: string; totalTokens: number; operationCount: number; sessionCount: number; averageTokens: number; }[]; serverBreakdown: { serverName: string; totalTokens: number; operationCount: number; percentOfTotal: number; }[]; costEstimation: { totalCost: number; averageCostPerSession: number; currency: string; model: string; costPerMillionTokens: number; }; recommendations: string[]; } /** * Main project analysis function */ export declare function analyzeProjectTokens(options: ProjectAnalysisOptions): Promise<ProjectAnalysisResult>; //# sourceMappingURL=project-analyzer.d.ts.map