diff --git a/server/providers/claude/status.js b/server/providers/claude/status.js index c0d7d231f..b0805fd98 100644 --- a/server/providers/claude/status.js +++ b/server/providers/claude/status.js @@ -87,6 +87,7 @@ async function loadSettingsEnv() { * Checks Claude authentication credentials. * * Priority 1: ANTHROPIC_API_KEY environment variable + * Priority 1a: ANTHROPIC_AUTH_TOKEN environment variable * Priority 1b: ~/.claude/settings.json env values * Priority 2: ~/.claude/.credentials.json OAuth tokens */ @@ -95,6 +96,10 @@ async function checkCredentials() { return { authenticated: true, email: 'API Key Auth', method: 'api_key' }; } + if (process.env.ANTHROPIC_AUTH_TOKEN && process.env.ANTHROPIC_AUTH_TOKEN.trim()) { + return { authenticated: true, email: 'Auth Token', method: 'api_key' }; + } + const settingsEnv = await loadSettingsEnv(); if (typeof settingsEnv.ANTHROPIC_API_KEY === 'string' && settingsEnv.ANTHROPIC_API_KEY.trim()) {