cost-claude
Version:
Claude Code cost monitoring, analytics, and optimization toolkit
33 lines • 1.01 kB
TypeScript
export interface UsagePattern {
hourOfDay: number[];
dayOfWeek: number[];
averageCostPerSession: number;
averageSessionsPerDay: number;
averageTokensPerMessage: {
input: number;
output: number;
};
trend: 'increasing' | 'decreasing' | 'stable';
trendPercentage: number;
}
export interface CostPrediction {
nextDay: number;
nextWeek: number;
nextMonth: number;
confidence: number;
basedOnDays: number;
pattern: UsagePattern;
}
export declare class CostPredictor {
private messages;
private readonly minDataDays;
loadHistoricalData(projectPath: string, days?: number): Promise<void>;
analyzeUsagePattern(): UsagePattern | null;
private calculateTrend;
predict(): CostPrediction | null;
private calculateConfidence;
private calculateVariance;
generateInsights(prediction: CostPrediction): string[];
formatPrediction(prediction: CostPrediction): string;
}
//# sourceMappingURL=cost-predictor.d.ts.map