From 634a8f11ab165621fb086f3964893037c88ad6ae Mon Sep 17 00:00:00 2001 From: Travis Haley Date: Thu, 16 Apr 2026 13:48:58 -0600 Subject: [PATCH] fix: add claude-opus-4-7 model mapping and pricing --- src/models.ts | 2 ++ src/providers/claude.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/src/models.ts b/src/models.ts index f995912..1eaaf2c 100644 --- a/src/models.ts +++ b/src/models.ts @@ -24,6 +24,7 @@ const CACHE_TTL_MS = 24 * 60 * 60 * 1000 const WEB_SEARCH_COST = 0.01 const FALLBACK_PRICING: Record = { + 'claude-opus-4-7': { inputCostPerToken: 5e-6, outputCostPerToken: 25e-6, cacheWriteCostPerToken: 6.25e-6, cacheReadCostPerToken: 0.5e-6, webSearchCostPerRequest: WEB_SEARCH_COST, fastMultiplier: 6 }, 'claude-opus-4-6': { inputCostPerToken: 5e-6, outputCostPerToken: 25e-6, cacheWriteCostPerToken: 6.25e-6, cacheReadCostPerToken: 0.5e-6, webSearchCostPerRequest: WEB_SEARCH_COST, fastMultiplier: 6 }, 'claude-opus-4-5': { inputCostPerToken: 5e-6, outputCostPerToken: 25e-6, cacheWriteCostPerToken: 6.25e-6, cacheReadCostPerToken: 0.5e-6, webSearchCostPerRequest: WEB_SEARCH_COST, fastMultiplier: 1 }, 'claude-opus-4-1': { inputCostPerToken: 15e-6, outputCostPerToken: 75e-6, cacheWriteCostPerToken: 18.75e-6, cacheReadCostPerToken: 1.5e-6, webSearchCostPerRequest: WEB_SEARCH_COST, fastMultiplier: 1 }, @@ -175,6 +176,7 @@ export function calculateCost( export function getShortModelName(model: string): string { const canonical = getCanonicalName(model) const shortNames: Record = { + 'claude-opus-4-7': 'Opus 4.7', 'claude-opus-4-6': 'Opus 4.6', 'claude-opus-4-5': 'Opus 4.5', 'claude-opus-4-1': 'Opus 4.1', diff --git a/src/providers/claude.ts b/src/providers/claude.ts index 79fec19..cb8caef 100644 --- a/src/providers/claude.ts +++ b/src/providers/claude.ts @@ -5,6 +5,7 @@ import { homedir } from 'os' import type { Provider, SessionSource, SessionParser } from './types.js' const shortNames: Record = { + 'claude-opus-4-7': 'Opus 4.7', 'claude-opus-4-6': 'Opus 4.6', 'claude-opus-4-5': 'Opus 4.5', 'claude-opus-4-1': 'Opus 4.1',