Uwierzytelnianie
OpenClaw obsługuje OAuth i klucze API dla dostawców modeli. Dla kont Anthropic zalecamy użycie klucza API. W przypadku dostępu do subskrypcji Claude użyj długowiecznego tokenu utworzonego przezclaude setup-token.
Pełny przepływ OAuth i układ przechowywania opisano w
/concepts/oauth.
Zalecana konfiguracja Anthropic (klucz API)
Jeśli korzystasz bezpośrednio z Anthropic, użyj klucza API.- Utwórz klucz API w konsoli Anthropic.
- Umieść go na hoście gateway (hoście bramy) (maszynie uruchamiającej
openclaw gateway).
- Jeśli Gateway działa pod systemd/launchd, zaleca się umieszczenie klucza w
~/.openclaw/.env, aby demon mógł go odczytać:
openclaw onboard.
Szczegóły dotyczące dziedziczenia zmiennych środowiskowych znajdziesz w
Pomocy (env.shellEnv, ~/.openclaw/.env, systemd/launchd).
Anthropic: setup-token (uwierzytelnianie subskrypcji)
Dla Anthropic zalecaną ścieżką jest klucz API. Jeśli korzystasz z subskrypcji Claude, obsługiwany jest również przepływ setup-token. Uruchom go na hoście gateway (hoście bramy):auth-profiles.json + aktualizuje konfigurację):
1 przy wygaśnięciu/braku, 2 gdy wkrótce wygaśnie):
claude setup-token wymaga interaktywnego TTY.
Sprawdzanie stanu uwierzytelniania modelu
Kontrolowanie, które poświadczenie jest używane
Na sesję (komenda czatu)
Użyj/model <alias-or-id>@<profileId>, aby przypiąć konkretne poświadczenie dostawcy dla bieżącej sesji
(przykładowe identyfikatory profili: anthropic:default, anthropic:work).
Użyj /model (lub /model list) dla kompaktowego wyboru; użyj /model status dla widoku pełnego
(kandydaci + następny profil uwierzytelniania oraz szczegóły punktu końcowego dostawcy, gdy są skonfigurowane).
Na agenta (nadpisanie w CLI)
Ustaw jawne nadpisanie kolejności profili uwierzytelniania dla agenta (zapisywane wauth-profiles.json tego agenta):
--agent <id>, aby wskazać konkretnego agenta; pomiń, aby użyć skonfigurowanego agenta domyślnego.
Rozwiązywanie problemów
„Nie znaleziono poświadczeń”
Jeśli brakuje profilu tokenu Anthropic, uruchomclaude setup-token na
hoście gateway (hoście bramy), a następnie sprawdź ponownie:
Token wygasa/wygasł
Uruchomopenclaw models status, aby potwierdzić, który profil wygasa. Jeśli profilu
brakuje, uruchom ponownie claude setup-token i wklej token jeszcze raz.
Wymagania
- Subskrypcja Claude Max lub Pro (dla
claude setup-token) - Zainstalowany Claude Code CLI (dostępne polecenie
claude)