From 7765808ee9bb7734986cc5525cb41d62cacd7aa3 Mon Sep 17 00:00:00 2001 From: AsteriskLake Date: Sat, 11 Apr 2026 14:00:32 +0800 Subject: [PATCH] fix(auth): detect Anthropic auth token from environment --- server/routes/cli-auth.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/routes/cli-auth.js b/server/routes/cli-auth.js index 78ffa30b4..2fec2defb 100644 --- a/server/routes/cli-auth.js +++ b/server/routes/cli-auth.js @@ -115,7 +115,7 @@ async function loadClaudeSettingsEnv() { /** * Checks Claude authentication credentials using two methods with priority order: * - * Priority 1: ANTHROPIC_API_KEY environment variable + * Priority 1: ANTHROPIC_API_KEY / ANTHROPIC_AUTH_TOKEN environment variables * Priority 1b: ~/.claude/settings.json env values * Priority 2: ~/.claude/.credentials.json OAuth tokens * @@ -145,6 +145,14 @@ async function checkClaudeCredentials() { }; } + if (process.env.ANTHROPIC_AUTH_TOKEN && process.env.ANTHROPIC_AUTH_TOKEN.trim()) { + return { + authenticated: true, + email: 'Configured via environment', + method: 'api_key' + }; + } + // Priority 1b: Check ~/.claude/settings.json env values. // Claude Code can read proxy/auth values from settings.json even when the // CloudCLI server process itself was not started with those env vars exported.