diff --git a/src/services/api/client.ts b/src/services/api/client.ts index 8c1feb69..d5bae862 100644 --- a/src/services/api/client.ts +++ b/src/services/api/client.ts @@ -303,11 +303,13 @@ export async function getAnthropicClient({ authToken: isClaudeAISubscriber() ? getClaudeAIOAuthTokens()?.accessToken : undefined, - // Set baseURL from OAuth config when using staging OAuth - ...(process.env.USER_TYPE === 'ant' && - isEnvTruthy(process.env.USE_STAGING_OAUTH) - ? { baseURL: getOauthConfig().BASE_API_URL } - : {}), + // Set baseURL from environment variable if provided + ...(process.env.ANTHROPIC_BASE_URL + ? { baseURL: process.env.ANTHROPIC_BASE_URL } + : process.env.USER_TYPE === 'ant' && + isEnvTruthy(process.env.USE_STAGING_OAUTH) + ? { baseURL: getOauthConfig().BASE_API_URL } + : {}), ...ARGS, ...(isDebugToStdErr() && { logger: createStderrLogger() }), }