Authenticatie¶
OpenClaw ondersteunt OAuth en API-sleutels voor modelproviders. Voor Anthropic-
accounts raden we aan een API-sleutel te gebruiken. Voor toegang via een
Claude-abonnement gebruik je het langlevende token dat is aangemaakt door
claude setup-token.
Zie /concepts/oauth voor de volledige OAuth-flow en opslagindeling.
Aanbevolen Anthropic-installatie (API-sleutel)¶
Als je Anthropic rechtstreeks gebruikt, gebruik dan een API-sleutel.
- Maak een API-sleutel aan in de Anthropic Console.
- Plaats deze op de Gateway-host (de machine waarop
openclaw gatewaydraait).
export ANTHROPIC_API_KEY="..."
openclaw models status
- Als de Gateway onder systemd/launchd draait, plaats de sleutel bij voorkeur in
~/.openclaw/.envzodat de daemon deze kan lezen:
cat >> ~/.openclaw/.env <<'EOF'
ANTHROPIC_API_KEY=...
EOF
Herstart daarna de daemon (of herstart je Gateway-proces) en controleer opnieuw:
openclaw models status
openclaw doctor
Als je liever niet zelf omgevingsvariabelen beheert, kan de onboarding-wizard
API-sleutels opslaan voor gebruik door de daemon: openclaw onboard.
Zie Help voor details over env-overerving (env.shellEnv,
~/.openclaw/.env, systemd/launchd).
Anthropic: setup-token (abonnementsauthenticatie)¶
Voor Anthropic is het aanbevolen pad een API-sleutel. Als je een Claude-abonnement gebruikt, wordt de setup-token-flow ook ondersteund. Voer dit uit op de Gateway-host:
claude setup-token
Plak het vervolgens in OpenClaw:
openclaw models auth setup-token --provider anthropic
Als het token op een andere machine is aangemaakt, plak het handmatig:
openclaw models auth paste-token --provider anthropic
Als je een Anthropic-fout ziet zoals:
This credential is only authorized for use with Claude Code and cannot be used for other API requests.
…gebruik dan in plaats daarvan een Anthropic API-sleutel.
Handmatige tokeninvoer (elke provider; schrijft auth-profiles.json + werkt de config bij):
openclaw models auth paste-token --provider anthropic
openclaw models auth paste-token --provider openrouter
Automatiseringsvriendelijke controle (exit 1 bij verlopen/ontbrekend,
2 bij bijna verlopen):
openclaw models status --check
Optionele ops-scripts (systemd/Termux) zijn hier gedocumenteerd: /automation/auth-monitoring
claude setup-tokenvereist een interactieve TTY.
Controleren van modelauthenticatiestatus¶
openclaw models status
openclaw doctor
Controleren welke referenties worden gebruikt¶
Per sessie (chatopdracht)¶
Gebruik /model <alias-or-id>@<profileId> om een specifieke provider-inloggegevens vast te zetten
voor de huidige sessie (voorbeeldprofiel-id’s: anthropic:default, anthropic:work).
Gebruik /model (of /model list) voor een compacte keuzelijst; gebruik
/model status voor de volledige weergave (kandidaten + volgend
authenticatieprofiel, plus provider-endpointdetails indien geconfigureerd).
Per agent (CLI-override)¶
Stel een expliciete volgorde-override voor authenticatieprofielen in voor een
agent (opgeslagen in de auth-profiles.json van die agent):
openclaw models auth order get --provider anthropic
openclaw models auth order set --provider anthropic anthropic:default
openclaw models auth order clear --provider anthropic
Gebruik --agent <id> om een specifieke agent te targeten; laat dit weg om de
geconfigureerde standaardagent te gebruiken.
Problemen oplossen¶
“Geen inloggegevens gevonden”¶
Als het Anthropic-tokenprofiel ontbreekt, voer claude setup-token uit op de
Gateway-host en controleer daarna opnieuw:
openclaw models status
Token verloopt/verlopen¶
Voer openclaw models status uit om te bevestigen welk profiel verloopt. Als het profiel
ontbreekt, voer claude setup-token opnieuw uit en plak het token opnieuw.
Provideropties¶
- Claude Max- of Pro-abonnement (voor
claude setup-token) - Claude Code CLI geïnstalleerd (
claude-opdracht beschikbaar)