Claude Code

Peg Claude Code mod Depaza for at bruge EU-hostede modeller og skifte mellem dem midt i sessionen med /model — uden genstart.

Depaza API-nøgle
Model

Din nøgle bliver i denne browser (local storage) og sendes kun til depaza.eu. Test forbindelse sender én rigtig, faktureret eller metered chat-forespørgsel. Gør det ikke på en delt maskine.

Opsætning

Den anbefalede vej er one-line installeren. Den skriver ~/.claude/settings.json (fletter med det der allerede ligger der) og overskriver ikke andre nøgler.

shell
curl -fsSL https://depaza.eu/install-claude.sh | sh -s -- {{KEY}}
claude

Prøver du det i én terminal uden at installere noget? Sæt disse miljøvariabler før du starter Claude Code:

shell
export ANTHROPIC_BASE_URL={{ANTHROPIC_URL}}
export ANTHROPIC_AUTH_TOKEN={{KEY}}
export ANTHROPIC_MODEL={{MODEL}}
claude
Brug ANTHROPIC_AUTH_TOKEN, ikke ANTHROPIC_API_KEY. Begge virker, men ANTHROPIC_API_KEY får Claude Code til at spørge om godkendelse af en custom key ved første kørsel, hvilket fejler i ikke-interaktiv brug (claude -p, CI, scripts) med “Not logged in · Please run /login”. ANTHROPIC_AUTH_TOKEN springer prompten over og konflikter ikke med en eksisterende claude.ai-session.

Eller skriv de samme værdier i ~/.claude/settings.json selv, så det holder på tværs af terminaler:

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "{{ANTHROPIC_URL}}",
    "ANTHROPIC_AUTH_TOKEN": "{{KEY}}",
    "ANTHROPIC_MODEL": "{{MODEL}}",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "max",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "core",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "lite",
    "ANTHROPIC_SMALL_FAST_MODEL": "lite",
    "API_TIMEOUT_MS": "3000000"
  }
}
Anthropic-base-URL’en er https://depaza.eu — der er intet /v1. Claude Code tilføjer selv /v1/messages. OpenAI-URL’en de andre editorer bruger er https://depaza.eu/v1.

VS Code-udvidelse

Claude Code-udvidelsen til VS Code læser sin egen environment-blok, ikke ~/.claude/settings.json. Åbn Settings → Extensions → Claude Code, eller redigér settings.json direkte:

VS Code settings.json
{
  "claudeCode.disableLoginPrompt": true,
  "claudeCode.environmentVariables": [
    { "name": "ANTHROPIC_BASE_URL", "value": "{{ANTHROPIC_URL}}" },
    { "name": "ANTHROPIC_AUTH_TOKEN", "value": "{{KEY}}" },
    { "name": "ANTHROPIC_MODEL", "value": "{{MODEL}}" },
    { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "max" },
    { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "core" },
    { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "lite" },
    { "name": "ANTHROPIC_SMALL_FAST_MODEL", "value": "lite" },
    { "name": "API_TIMEOUT_MS", "value": "3000000" },
    { "name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC", "value": "1" }
  ]
}

claudeCode.disableLoginPrompt er det, der stopper udvidelsen i at bede dig logge ind på claude.ai. Uden den bliver login-prompten ved, selv om tokenen er sat. Reload vinduet efter du gemmer. Samme blok virker i JetBrains-pluginnets environment-indstillinger.

Skift model midt i sessionen

Send et hvilket som helst Depaza-model-id direkte til /model inde i Claude Code. Skiftet gælder fra næste besked. Ingen genstart; samtalen bliver.

claude
/model core
/model max
/model advanced
/model coder

Model-mapping

Anthropic-tier-navne mappes automatisk til Depaza-modeller, når du bruger installeren (eller settings.json nedenfor):

Claude tierDepaza model
claude-opus-* / claude-fable-*max
claude-sonnet-*core
claude-haiku-*lite

Skift fra Anthropic til Depaza

Har du tidligere brugt Claude Code med en direkte Anthropic-nøgle, så opdatér både base-URL og token — ikke kun URL’en. Kør /logout inde i Claude Code, før du sætter Depaza-nøglen, så en efterladt claude.ai-session ikke kæmper imod.

Note om 1M-context-modeller

Undgå sonnet[1m] og lignende extended-context-varianter. [1m]-suffikset er Anthropic-specifikt, og Claude Code kan ikke forbinde gennem proxyen med det sat. Brug sonnet, eller et Depaza-id som core.

Fejlfinding

Valgte du “No (not recommended)” ved API-nøgle-prompten? Ved første start kan Claude Code spørge, om den konfigurerede API-nøgle skal bruges. Siger du nej, gemmer den valget og spørger aldrig igen, så forespørgsler ikke når Depaza. Kør /logout, start claude igen og vælg Yes.