Auth Backend Selection Matrix

Description

Runtime logic in src/services/api/client.ts + src/utils/auth.ts that selects one of five Anthropic-compatible API backends based on env vars: (1) Direct API via ANTHROPIC_API_KEY (simplest); (2) OAuth via Claude.ai subscription (browser flow); (3) AWS Bedrock via AWS_* credentials; (4) Google Vertex AI via GCP creds; (5) Azure Foundry via ANTHROPIC_FOUNDRY_API_KEY. Also honors ANTHROPIC_BASE_URL override and ANTHROPIC_SMALL_FAST_MODEL for fast/cheap calls.

Key claims

Relations

Sources

src-20260420-17813fb5232c