Claude Max vs Anthropic API key: verschil en gevolgen

Definitie

Claude Max is een abonnement op claude.ai dat toegang geeft via OAuth. Een Anthropic API key is een aparte credential van console.anthropic.com voor directe API-toegang. Dit zijn twee verschillende producten met verschillende authenticatiemechanismen.

Kernpunten

Claude Max (OAuth):

  • Inloggen via claude.ai
  • Token opgeslagen in macOS Keychain: service “Claude Code-credentials”, account gebruikersnaam
  • Token format: sk-ant-oat01-... (oat = OAuth Access Token)
  • Verloopt elke paar uur, Claude Code ververst automatisch
  • Scope: user:inference, user:mcp_servers, etc.
  • Werkt voor: claude.ai, Claude Code (via ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL)

Anthropic API key:

  • Aanmaken op console.anthropic.com (aparte aanmelding, zelfde e-mail mogelijk)
  • Token format: sk-ant-api03-...
  • Verloopt niet automatisch
  • Pay-as-you-go billing
  • Werkt voor: directe API-calls, CCR Anthropic-provider, andere tools

OAuth token uitlezen uit keychain:

security find-generic-password -s "Claude Code-credentials" -a "USERNAME" -w | \
  python3 -c "import json,sys; d=json.load(sys.stdin); print(d['claudeAiOauth']['accessToken'])"

OAuth token werkt via curl naar Anthropic API (x-api-key header, niet Authorization: Bearer):

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $OAUTH_TOKEN" \
  -H "anthropic-version: 2023-06-01" \
  -d '{"model":"claude-haiku-4-5-20251001","max_tokens":10,...}'

Maar: CCR’s Anthropic-provider ondersteunt dit niet. Voor tools die een raw API key verwachten, werkt het OAuth token niet betrouwbaar.

Praktische gevolgen

  • Claude Code via OAuth: werkt out-of-the-box met Max
  • CCR hybrid routing (cloud + lokaal): vereist aparte API key van console.anthropic.com
  • Gratis tier op console.anthropic.com: $5 startcredit, pay-as-you-go daarna

Bronnen

Verbanden