Fundamentals
OAuth
OpenClaw, bunu sunan sağlayıcılar için OAuth üzerinden "abonelik kimlik doğrulaması"nı destekler (özellikle OpenAI Codex (ChatGPT OAuth)). Anthropic için pratik ayrım artık şöyledir:
- Anthropic API anahtarı: normal Anthropic API faturalandırması
- OpenClaw içinde Anthropic Claude CLI / abonelik kimlik doğrulaması: Anthropic personeli bize bu kullanımın yeniden izinli olduğunu söyledi
OpenAI Codex OAuth, OpenClaw gibi harici araçlarda kullanım için açıkça desteklenir. Bu sayfa şunları açıklar:
Anthropic'i üretimde kullanırken API anahtarı kimlik doğrulaması daha güvenli önerilen yoldur.
- OAuth token exchange işleminin nasıl çalıştığı (PKCE)
- tokenların nerede saklandığı (ve nedeni)
- birden fazla hesabın nasıl ele alınacağı (profiller + oturum başına geçersiz kılmalar)
OpenClaw ayrıca kendi OAuth veya API anahtarı akışlarını sağlayan sağlayıcı Plugin'lerini de destekler. Bunları şöyle çalıştırın:
openclaw models auth login --provider <id>Token alıcısı (neden var)
OAuth sağlayıcıları, oturum açma/yenileme akışları sırasında yaygın olarak yeni bir yenileme tokenı üretir. Bazı sağlayıcılar (veya OAuth istemcileri), aynı kullanıcı/uygulama için yeni bir yenileme tokenı verildiğinde eski yenileme tokenlarını geçersiz kılabilir.
Pratik belirti:
- OpenClaw ve Claude Code / Codex CLI üzerinden oturum açarsınız → bunlardan biri daha sonra rastgele "oturumu kapatılmış" hale gelir
Bunu azaltmak için OpenClaw, auth-profiles.json dosyasını bir token alıcısı olarak ele alır:
- çalışma zamanı kimlik bilgilerini tek bir yerden okur
- birden fazla profili tutabilir ve bunları deterministik olarak yönlendirebiliriz
- harici CLI yeniden kullanımı sağlayıcıya özeldir: Codex CLI boş bir
openai-codex:defaultprofilini başlatabilir, ancak OpenClaw yerel bir OAuth profiline sahip olduğunda yerel yenileme tokenı kanonik olur; diğer entegrasyonlar harici olarak yönetilmeye devam edebilir ve CLI kimlik doğrulama depolarını yeniden okuyabilir - yapılandırılmış sağlayıcı kümesini zaten bilen durum ve başlangıç yolları, harici CLI keşfini bu kümeyle sınırlar; böylece tek sağlayıcılı bir kurulum için ilgisiz bir CLI oturum açma deposu yoklanmaz
Depolama (tokenlar nerede bulunur)
Gizli bilgiler ajan kimlik doğrulama depolarında saklanır:
- Kimlik doğrulama profilleri (OAuth + API anahtarları + isteğe bağlı değer düzeyi refs):
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Eski uyumluluk dosyası:
~/.openclaw/agents/<agentId>/agent/auth.json(statikapi_keygirdileri keşfedildiklerinde temizlenir)
Yalnızca eski içe aktarma dosyası (hala desteklenir, ancak ana depo değildir):
~/.openclaw/credentials/oauth.json(ilk kullanımdaauth-profiles.jsoniçine aktarılır)
Yukarıdakilerin tümü ayrıca $OPENCLAW_STATE_DIR değerine (durum dizini geçersiz kılması) uyar. Tam başvuru: /gateway/configuration
Statik gizli bilgi refs ve çalışma zamanı anlık görüntü etkinleştirme davranışı için bkz. Gizli Bilgi Yönetimi.
İkincil bir ajanın yerel kimlik doğrulama profili olmadığında OpenClaw, varsayılan/ana ajan deposundan okuma geçişli
kalıtım kullanır. Okuma sırasında ana ajanın
auth-profiles.json dosyasını klonlamaz. OAuth yenileme tokenları özellikle
hassastır: normal kopyalama akışları bunları varsayılan olarak atlar çünkü bazı sağlayıcılar
yenileme tokenlarını kullanımdan sonra döndürür veya geçersiz kılar. Bağımsız bir hesaba ihtiyaç duyduğunda
bir ajan için ayrı bir OAuth oturumu yapılandırın.
Anthropic eski token uyumluluğu
OpenClaw ayrıca Anthropic setup-token'ı desteklenen bir token kimlik doğrulama yolu olarak sunar, ancak artık mevcut olduğunda Claude CLI yeniden kullanımını ve claude -p kullanımını tercih eder.
Anthropic Claude CLI geçişi
OpenClaw, Anthropic Claude CLI yeniden kullanımını tekrar destekler. Ana makinede zaten yerel bir Claude oturumunuz varsa, onboarding/configure bunu doğrudan yeniden kullanabilir.
OAuth değişimi (oturum açma nasıl çalışır)
OpenClaw'ın etkileşimli oturum açma akışları @earendil-works/pi-ai içinde uygulanır ve sihirbazlara/komutlara bağlanır.
Anthropic setup-token
Akış şekli:
- OpenClaw'dan Anthropic setup-token veya paste-token başlatın
- OpenClaw ortaya çıkan Anthropic kimlik bilgisini bir kimlik doğrulama profilinde saklar
- model seçimi
anthropic/...üzerinde kalır - mevcut Anthropic kimlik doğrulama profilleri geri alma/sıra denetimi için kullanılabilir kalır
OpenAI Codex (ChatGPT OAuth)
OpenAI Codex OAuth, OpenClaw iş akışları dahil Codex CLI dışında kullanım için açıkça desteklenir.
Akış şekli (PKCE):
- PKCE doğrulayıcı/challenge + rastgele
stateüretin https://auth.openai.com/oauth/authorize?...adresini açın- geri çağırmayı
http://127.0.0.1:1455/auth/callbacküzerinde yakalamayı deneyin - geri çağırma bağlanamazsa (veya uzaktan/headless çalışıyorsanız), yönlendirme URL'sini/kodunu yapıştırın
https://auth.openai.com/oauth/tokenüzerinde değişim yapın- erişim tokenından
accountIddeğerini çıkarın ve{ access, refresh, expires, accountId }olarak saklayın
Sihirbaz yolu openclaw onboard → kimlik doğrulama seçimi openai-codex şeklindedir.
Yenileme + süre dolumu
Profiller bir expires zaman damgası saklar.
Çalışma zamanında:
expiresgelecekteyse → saklanan erişim tokenını kullanır- süresi dolmuşsa → yeniler (bir dosya kilidi altında) ve saklanan kimlik bilgilerini üzerine yazar
- ikincil bir ajan kalıtılmış ana ajan OAuth profilini okursa, yenileme yenileme tokenını ikincil ajan deposuna kopyalamak yerine ana ajan deposuna geri yazar
- istisna: bazı harici CLI kimlik bilgileri harici olarak yönetilmeye devam eder; OpenClaw
kopyalanmış yenileme tokenlarını harcamak yerine bu CLI kimlik doğrulama depolarını yeniden okur.
Codex CLI başlatması kasıtlı olarak daha dardır: boş bir
openai-codex:defaultprofili tohumlar, ardından OpenClaw tarafından sahiplenilen yenilemeler yerel profili kanonik tutar.
Yenileme akışı otomatiktir; genellikle tokenları elle yönetmeniz gerekmez.
Birden fazla hesap (profiller) + yönlendirme
İki desen:
1) Tercih edilen: ayrı ajanlar
"kişisel" ve "iş" hesaplarının asla etkileşime girmemesini istiyorsanız, yalıtılmış ajanlar kullanın (ayrı oturumlar + kimlik bilgileri + çalışma alanı):
openclaw agents add workopenclaw agents add personalArdından ajan başına kimlik doğrulamayı yapılandırın (sihirbaz) ve sohbetleri doğru ajana yönlendirin.
2) Gelişmiş: tek ajanda birden fazla profil
auth-profiles.json, aynı sağlayıcı için birden fazla profil kimliğini destekler.
Hangi profilin kullanılacağını seçin:
- yapılandırma sıralaması (
auth.order) üzerinden genel olarak /model ...@<profileId>üzerinden oturum başına
Örnek (oturum geçersiz kılması):
/model Opus@anthropic:work
Hangi profil kimliklerinin bulunduğunu görme:
openclaw channels list --json(auth[]değerini gösterir)
İlgili belgeler:
- Model yük devri (döndürme + soğuma kuralları)
- Eğik çizgi komutları (komut yüzeyi)
İlgili
- Kimlik Doğrulama - model sağlayıcı kimlik doğrulaması genel bakışı
- Gizli Bilgiler - kimlik bilgisi depolama ve SecretRef
- Yapılandırma Başvurusu - kimlik doğrulama yapılandırma anahtarları