Kimlik Doğrulama (Model Sağlayıcıları)
Bu sayfa model sağlayıcısı kimlik doğrulamasını kapsar (API anahtarları, OAuth, Claude CLI yeniden kullanımı). Gateway bağlantısı kimlik doğrulaması için (token, parola, trusted-proxy), bkz. Configuration ve Trusted Proxy Auth.
env/file/exec sağlayıcıları), bkz. Secrets Management.
models status --probe tarafından kullanılan kimlik bilgisi uygunluğu/gerekçe kodu kuralları için bkz.
Auth Credential Semantics.
Önerilen kurulum (API anahtarı, herhangi bir sağlayıcı)
Uzun ömürlü bir gateway çalıştırıyorsanız seçtiğiniz sağlayıcı için bir API anahtarı ile başlayın. Özellikle Anthropic için API anahtarı kimlik doğrulaması güvenli yoldur. Claude CLI yeniden kullanımı, desteklenen diğer abonelik tarzı kurulum yoludur.- Sağlayıcı konsolunuzda bir API anahtarı oluşturun.
- Bunu gateway host üzerine koyun (
openclaw gatewayçalıştıran makine).
- Gateway systemd/launchd altında çalışıyorsa anahtarı
~/.openclaw/.enviçine koymayı tercih edin, böylece daemon bunu okuyabilir:
openclaw onboard.
Ortam devralma (env.shellEnv,
~/.openclaw/.env, systemd/launchd) ayrıntıları için bkz. Help.
Anthropic: legacy token uyumluluğu
Anthropic setup-token kimlik doğrulaması OpenClaw içinde legacy/el ile kullanılan bir yol olarak hâlâ kullanılabilir. Anthropic’in herkese açık Claude Code belgeleri hâlâ doğrudan Claude Code terminal kullanımını Claude planları altında kapsıyor, ancak Anthropic ayrıca OpenClaw kullanıcılarına OpenClaw Claude-login yolunun üçüncü taraf harness kullanımı sayıldığını ve abonelikten ayrı olarak faturalandırılan Extra Usage gerektirdiğini bildirdi. En net kurulum yolu için bir Anthropic API anahtarı kullanın veya Gateway host üzerinde Claude CLI’ye geçiş yapın. El ile token girişi (herhangi bir sağlayıcı;auth-profiles.json yazar + config’i günceller):
api_keykimlik bilgilerikeyRef: { source, provider, id }kullanabilirtokenkimlik bilgileritokenRef: { source, provider, id }kullanabilir- OAuth modundaki profiller SecretRef kimlik bilgilerini desteklemez;
auth.profiles.<id>.mode"oauth"olarak ayarlıysa, bu profil için SecretRef desteklikeyRef/tokenRefgirdisi reddedilir.
1, süresi dolmak üzereyken 2 ile çıkar):
- Prob satırları auth profillerinden, env kimlik bilgilerinden veya
models.jsoniçinden gelebilir. - Açık
auth.order.<provider>depolanmış bir profili dışlıyorsa, prob bu profil için sessizce atlamak yerineexcluded_by_auth_orderbildirir. - Kimlik doğrulama varsa ancak OpenClaw bu sağlayıcı için
problanabilir bir model adayı çözemiyorsa, prob
status: no_modelbildirir. - Oran sınırı cooldown’ları modele özgü olabilir. Bir model için cooldown durumunda olan bir profil, aynı sağlayıcıdaki kardeş bir model için yine de kullanılabilir olabilir.
Anthropic: Claude CLI geçişi
Claude CLI gateway host’ta zaten kurulu ve oturum açılmışsa, mevcut bir Anthropic kurulumunu CLI backend’ine geçirebilirsiniz. Bu, o host üzerindeki yerel Claude CLI oturum açmasını yeniden kullanmak için desteklenen bir OpenClaw geçiş yoludur. Ön koşullar:claudegateway host’ta kurulu- Claude CLI burada zaten
claude auth loginile oturum açmış
claude-cli/... olarak değiştirir ve eşleşen Claude CLI
allowlist girdilerini agents.defaults.models altına ekler.
Doğrulama:
openclaw onboard ve openclaw configure hâlâ Anthropic için Claude CLI’yi tercih eder,
ancak Anthropic setup-token yine legacy/el ile kullanılan bir yol olarak kullanılabilir
ve Extra Usage faturalama beklentisiyle kullanılmalıdır.
Model kimlik doğrulama durumunu kontrol etme
API anahtarı döndürme davranışı (gateway)
Bazı sağlayıcılar, bir API çağrısı sağlayıcı oran sınırına takıldığında isteğin alternatif anahtarlarla yeniden denenmesini destekler.- Öncelik sırası:
OPENCLAW_LIVE_<PROVIDER>_KEY(tek geçersiz kılma)<PROVIDER>_API_KEYS<PROVIDER>_API_KEY<PROVIDER>_API_KEY_*
- Google sağlayıcıları ek bir fallback olarak
GOOGLE_API_KEYdeğerini de içerir. - Aynı anahtar listesi kullanımdan önce tekilleştirilir.
- OpenClaw yalnızca oran sınırı hataları için bir sonraki anahtarla yeniden dener (örneğin
429,rate_limit,quota,resource exhausted,Too many concurrent requests,ThrottlingException,concurrency limit reachedveyaworkers_ai ... quota limit exceeded). - Oran sınırı dışındaki hatalar alternatif anahtarlarla yeniden denenmez.
- Tüm anahtarlar başarısız olursa, son denemenin son hatası döndürülür.
Hangi kimlik bilgisinin kullanılacağını kontrol etme
Oturum başına (sohbet komutu)
Geçerli oturum için belirli bir sağlayıcı kimlik bilgisini sabitlemek üzere/model <alias-or-id>@<profileId> kullanın (örnek profil kimlikleri: anthropic:default, anthropic:work).
Kompakt bir seçici için /model (veya /model list), tam görünüm için /model status kullanın (adaylar + sonraki auth profili ve yapılandırılmışsa sağlayıcı uç nokta ayrıntıları).
Agent başına (CLI geçersiz kılma)
Bir agent için açık auth profil sırası geçersiz kılmasını ayarlayın (o agent’ınauth-profiles.json dosyasında saklanır):
--agent <id> kullanın; yapılandırılmış varsayılan agent’ı kullanmak için bunu atlayın.
Sıra sorunlarında hata ayıklarken openclaw models status --probe,
atlanan depolanmış profilleri sessizce atlamak yerine excluded_by_auth_order olarak gösterir.
Cooldown sorunlarında hata ayıklarken oran sınırı cooldown’larının tüm sağlayıcı profiline değil,
tek bir model kimliğine bağlı olabileceğini unutmayın.
Sorun giderme
”Kimlik bilgisi bulunamadı”
Anthropic profili eksikse bu kurulumu gateway host üzerinde Claude CLI’ye veya bir API anahtarına taşıyın, ardından tekrar kontrol edin:Token süresi doluyor/dolmuş
Hangi profilin süresinin dolduğunu doğrulamak içinopenclaw models status çalıştırın. Legacy
Anthropic token profili eksikse veya süresi dolmuşsa bu kurulumu Claude CLI’ye
veya bir API anahtarına taşıyın.
Claude CLI gereksinimleri
Yalnızca Anthropic Claude CLI yeniden kullanım yolu için gereklidir:- Claude Code CLI kurulu (
claudekomutu kullanılabilir)