Anthropic (Claude)
Anthropic tworzy rodzinę modeli Claude i udostępnia do nich dostęp przez API. W OpenClaw nowa konfiguracja Anthropic powinna używać klucza API albo lokalnego backendu Claude CLI. Istniejące starsze profile tokenów Anthropic są nadal obsługiwane w runtime, jeśli są już skonfigurowane.Opcja A: klucz API Anthropic
Najlepsze dla: standardowego dostępu do API i rozliczeń według użycia. Utwórz swój klucz API w Anthropic Console.Konfiguracja CLI
Fragment konfiguracji Claude CLI
Domyślne ustawienia thinking (Claude 4.6)
- Modele Anthropic Claude 4.6 domyślnie używają
adaptivethinking w OpenClaw, gdy nie ustawiono jawnie poziomu thinking. - Możesz to nadpisać dla pojedynczej wiadomości (
/think:<level>) albo w parametrach modelu:agents.defaults.models["anthropic/<model>"].params.thinking. - Powiązana dokumentacja Anthropic:
Tryb fast (Anthropic API)
Wspólny przełącznik/fast w OpenClaw obsługuje też bezpośredni publiczny ruch Anthropic, w tym żądania uwierzytelnione kluczem API i OAuth wysyłane do api.anthropic.com.
/fast onmapuje się naservice_tier: "auto"/fast offmapuje się naservice_tier: "standard_only"- Domyślna konfiguracja:
- OpenClaw wstrzykuje poziomy usługi Anthropic tylko dla bezpośrednich żądań do
api.anthropic.com. Jeśli kierujeszanthropic/*przez proxy lub Gateway,/fastpozostawiaservice_tierbez zmian. - Jawne parametry modelu Anthropic
serviceTierlubservice_tiermają pierwszeństwo przed domyślnym/fast, jeśli ustawione są oba. - Anthropic raportuje efektywny poziom w odpowiedzi pod
usage.service_tier. Na kontach bez pojemności Priority Tier wartośćservice_tier: "auto"może nadal zostać rozstrzygnięta jakostandard.
Cache promptów (Anthropic API)
OpenClaw obsługuje funkcję cache promptów Anthropic. Jest to tylko dla API; starsze uwierzytelnianie tokenem Anthropic nie respektuje ustawień cache.Konfiguracja
Użyj parametrucacheRetention w konfiguracji modelu:
| Wartość | Czas cache | Opis |
|---|---|---|
none | Brak cache | Wyłącz cache promptów |
short | 5 minut | Domyślnie dla uwierzytelniania API Key |
long | 1 godzina | Rozszerzony cache |
Wartości domyślne
Przy użyciu uwierzytelniania Anthropic API Key OpenClaw automatycznie stosujecacheRetention: "short" (5-minutowy cache) dla wszystkich modeli Anthropic. Możesz to nadpisać, jawnie ustawiając cacheRetention w konfiguracji.
Nadpisania cacheRetention dla poszczególnych agentów
Użyj parametrów na poziomie modelu jako wartości bazowej, a następnie nadpisuj konkretne agenty przez agents.list[].params.
agents.defaults.models["provider/model"].paramsagents.list[].params(pasująceid, nadpisanie według klucza)
Uwagi dotyczące Bedrock Claude
- Modele Anthropic Claude w Bedrock (
amazon-bedrock/*anthropic.claude*) akceptują przekazaniecacheRetention, jeśli jest skonfigurowane. - Dla modeli Bedrock innych niż Anthropic runtime wymusza
cacheRetention: "none". - Inteligentne wartości domyślne Anthropic API key ustawiają też
cacheRetention: "short"dla referencji modeli Claude-on-Bedrock, gdy nie ustawiono jawnej wartości.
Okno kontekstu 1M (beta Anthropic)
Okno kontekstu 1M od Anthropic jest dostępne tylko w ramach beta-gating. W OpenClaw włączasz je per model przezparams.context1m: true dla obsługiwanych modeli Opus/Sonnet.
anthropic-beta: context-1m-2025-08-07 w żądaniach
Anthropic.
Aktywuje się to tylko wtedy, gdy params.context1m jest jawnie ustawione na true
dla danego modelu.
Wymaganie: Anthropic musi zezwalać na użycie długiego kontekstu dla tych poświadczeń
(zwykle rozliczanie kluczem API albo ścieżka Claude-login OpenClaw / starsze uwierzytelnianie tokenem
z włączonym Extra Usage). W przeciwnym razie Anthropic zwraca:
HTTP 429: rate_limit_error: Extra usage is required for long context requests.
Uwaga: Anthropic obecnie odrzuca żądania beta context-1m-* przy użyciu
starszego uwierzytelniania tokenem Anthropic (sk-ant-oat-*). Jeśli skonfigurujesz
context1m: true z tym starszym trybem uwierzytelniania, OpenClaw zapisze ostrzeżenie
i wróci do standardowego okna kontekstu, pomijając nagłówek beta context1m
przy jednoczesnym zachowaniu wymaganych wersji beta OAuth.
Opcja B: Claude CLI jako provider wiadomości
Najlepsze dla: hosta Gateway dla jednego użytkownika, który ma już zainstalowane i zalogowane Claude CLI, jako lokalny fallback zamiast zalecanej ścieżki produkcyjnej. Uwaga dotycząca rozliczeń: Uważamy, że fallback Claude Code CLI jest prawdopodobnie dozwolony dla lokalnej, zarządzanej przez użytkownika automatyzacji na podstawie publicznej dokumentacji CLI Anthropic. Mimo to polityka Anthropic dotycząca third-party harness tworzy wystarczająco dużo niejasności wokół użycia opartego na subskrypcji w produktach zewnętrznych, że nie zalecamy tego w środowisku produkcyjnym. Anthropic poinformował też użytkowników OpenClaw, że użycie Claude CLI wywoływane przez OpenClaw jest traktowane jako ruch third-party harness i od 4 kwietnia 2026 o 12:00 PT / 20:00 BST wymaga Extra Usage zamiast wliczonych limitów subskrypcji Claude. Ta ścieżka używa lokalnego binariumclaude do inferencji modelu zamiast bezpośredniego wywoływania
API Anthropic. OpenClaw traktuje to jako provider backendu CLI
z referencjami modeli takimi jak:
claude-cli/claude-sonnet-4-6claude-cli/claude-opus-4-6
- OpenClaw uruchamia
claude -p --output-format stream-json --include-partial-messages ...na hoście Gateway i wysyła prompt przez stdin. - Pierwsza tura wysyła
--session-id <uuid>. - Kolejne tury ponownie używają zapisanej sesji Claude przez
--resume <sessionId>. - Twoje wiadomości czatu nadal przechodzą przez normalny pipeline wiadomości OpenClaw, ale faktyczna odpowiedź modelu jest generowana przez Claude CLI.
Wymagania
- Claude CLI zainstalowane na hoście Gateway i dostępne w PATH albo skonfigurowane z bezwzględną ścieżką polecenia.
- Claude CLI już uwierzytelnione na tym samym hoście:
- OpenClaw automatycznie ładuje zbundlowany plugin Anthropic podczas uruchamiania Gateway, gdy
konfiguracja jawnie odwołuje się do
claude-cli/...lub konfiguracji backenduclaude-cli.
Fragment konfiguracji
claude nie znajduje się w PATH hosta Gateway:
Co otrzymujesz
- Ponowne użycie uwierzytelniania subskrypcji Claude z lokalnego CLI (odczytywane w runtime, bez trwałego zapisu)
- Normalne routowanie wiadomości/sesji OpenClaw
- Ciągłość sesji Claude CLI między turami (unieważniana przy zmianach uwierzytelniania)
- Narzędzia Gateway udostępniane Claude CLI przez most MCP local loopback
- Strumieniowanie JSONL z postępem wiadomości częściowych na żywo
Migracja z uwierzytelniania Anthropic do Claude CLI
Jeśli obecnie używaszanthropic/... ze starszym profilem tokenu albo kluczem API i chcesz
przełączyć ten sam host Gateway na Claude CLI, OpenClaw obsługuje to jako zwykłą
ścieżkę migracji uwierzytelniania providera.
Wymagania wstępne:
- Claude CLI zainstalowane na tym samym hoście Gateway, na którym działa OpenClaw
- Claude CLI już tam zalogowane:
claude auth login
openclaw onboard i openclaw configure teraz preferują najpierw Anthropic
Claude CLI, a dopiero potem Anthropic API key.
Co to robi:
- weryfikuje, że Claude CLI jest już zalogowane na hoście Gateway
- przełącza model domyślny na
claude-cli/... - przepisuje domyślne fallbacki modeli Anthropic, takie jak
anthropic/claude-opus-4-6, naclaude-cli/claude-opus-4-6 - dodaje pasujące wpisy
claude-cli/...doagents.defaults.models
claude-cli/....
Czego to nie robi:
- nie usuwa istniejących profili uwierzytelniania Anthropic
- nie usuwa każdego starego odwołania do konfiguracji
anthropic/...poza główną domyślną ścieżką modelu/listy dozwolonych
anthropic/....
Ważne ograniczenia
- To nie jest provider API Anthropic. To lokalny runtime CLI.
- OpenClaw nie wstrzykuje bezpośrednio wywołań narzędzi. Claude CLI otrzymuje narzędzia Gateway
przez most MCP local loopback (
bundleMcp: true, domyślnie). - Claude CLI strumieniuje odpowiedzi przez JSONL (
stream-jsonz--include-partial-messages). Prompty są wysyłane przez stdin, a nie argv. - Uwierzytelnianie jest odczytywane w runtime z aktywnych poświadczeń Claude CLI i nie jest trwale zapisywane w profilach OpenClaw. Monity pęku kluczy są wyciszane w kontekstach nieinteraktywnych.
- Ponowne użycie sesji jest śledzone przez metadane
cliSessionBinding. Gdy stan logowania Claude CLI się zmienia (ponowne logowanie, rotacja tokenu), zapisane sesje są unieważniane i rozpoczyna się nowa sesja. - Najlepiej nadaje się do osobistego hosta Gateway, a nie do współdzielonych konfiguracji rozliczeń dla wielu użytkowników.
Uwagi
- Publiczna dokumentacja Claude Code od Anthropic nadal opisuje bezpośrednie użycie CLI, takie jak
claude -p. Uważamy, że lokalny fallback zarządzany przez użytkownika jest prawdopodobnie dozwolony, ale osobne powiadomienie Anthropic dla użytkowników OpenClaw mówi, że ścieżka logowania Claude w OpenClaw jest użyciem third-party harness i wymaga Extra Usage (pay-as-you-go rozliczanego oddzielnie od subskrypcji). Do zastosowań produkcyjnych zalecamy zamiast tego klucze API Anthropic. - Anthropic setup-token jest ponownie dostępny w OpenClaw jako starsza/ręczna ścieżka. Powiadomienie Anthropic dotyczące rozliczeń specyficznych dla OpenClaw nadal obowiązuje, więc używaj tej opcji ze świadomością, że Anthropic wymaga Extra Usage dla tej ścieżki.
- Szczegóły uwierzytelniania i reguły ponownego użycia znajdziesz w /concepts/oauth.
Rozwiązywanie problemów
Błędy 401 / token nagle nieważny- Starsze uwierzytelnianie tokenem Anthropic może wygasnąć lub zostać cofnięte.
- W przypadku nowej konfiguracji przejdź na klucz API Anthropic albo lokalną ścieżkę Claude CLI na hoście Gateway.
- Uwierzytelnianie jest per agent. Nowi agenci nie dziedziczą kluczy głównego agenta.
- Ponownie uruchom onboarding dla tego agenta albo skonfiguruj klucz API na hoście Gateway,
a następnie zweryfikuj przez
openclaw models status.
anthropic:default
- Uruchom
openclaw models status, aby sprawdzić, który profil uwierzytelniania jest aktywny. - Ponownie uruchom onboarding albo skonfiguruj klucz API lub Claude CLI dla tej ścieżki profilu.
- Sprawdź
openclaw models status --jsonpod kątemauth.unusableProfiles. - Cooldowny limitu szybkości Anthropic mogą być zależne od modelu, więc pokrewny model Anthropic może nadal być używalny, nawet gdy bieżący jest w cooldown.
- Dodaj kolejny profil Anthropic albo poczekaj na koniec cooldown.