From 77b4ab1c835e8f6fcf960b8f1a066e0a6afb7ff7 Mon Sep 17 00:00:00 2001 From: Eyejoker Date: Tue, 24 Mar 2026 15:45:58 +0900 Subject: [PATCH] fix: use token suffix for usage cache key (prefix is identical) All OAuth tokens start with "sk-ant-oat01-" so slice(0,12) produced the same cache key for every token. Use slice(-8) instead. --- src/claude-usage.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/claude-usage.ts b/src/claude-usage.ts index 617f772..5193e3e 100644 --- a/src/claude-usage.ts +++ b/src/claude-usage.ts @@ -72,7 +72,8 @@ function saveUsageDiskCache(): void { } function cacheKey(token: string): string { - return token.slice(0, 12); + // Use last 8 chars — prefix is always "sk-ant-oat01-" for all tokens + return token.slice(-8); } // Rate limit: at most one API call per token per 5 minutes