UNPKG

claude-usage-tracker

Version:

Advanced analytics for Claude Code usage with cost optimization, conversation length analysis, and rate limit tracking

27 lines 1.04 kB
import { MODEL_PRICING } from "./config.js"; export interface TaskClassification { taskType: "code_generation" | "debugging" | "code_review" | "documentation" | "architecture" | "complex_analysis" | "simple_query" | "refactoring"; confidence: number; reasoning: string; } export interface ModelRecommendation { recommendedModel: keyof typeof MODEL_PRICING; confidence: number; costSavings?: number; reasoning: string; alternativeModel?: { model: keyof typeof MODEL_PRICING; tradeoffs: string; }; } export declare class ModelAdvisor { private taskPatterns; private modelRecommendations; classifyTask(prompt: string): TaskClassification; getModelRecommendation(classification: TaskClassification): ModelRecommendation; private estimateTokenUsage; private getReasoningForTask; private getAlternativeTradeoffs; formatRecommendation(classification: TaskClassification, recommendation: ModelRecommendation): string; } //# sourceMappingURL=model-advisor.d.ts.map