المصادقة
يدعم OpenClaw كلاً من OAuth ومفاتيح API لموفّري النماذج. لحسابات Anthropic، نوصي باستخدام مفتاح API. للوصول عبر اشتراك Claude، استخدم الرمز طويل الأمد الذي تم إنشاؤه بواسطةclaude setup-token.
راجع /concepts/oauth للاطلاع على تدفّق OAuth الكامل وتخطيط التخزين.
إعداد Anthropic الموصى به (مفتاح API)
إذا كنت تستخدم Anthropic مباشرةً، فاستعمل مفتاح API.- أنشئ مفتاح API في وحدة تحكم Anthropic.
- ضعه على مضيف Gateway (الجهاز الذي يشغّل
openclaw gateway).
- إذا كان Gateway يعمل تحت systemd/launchd، ففضّل وضع المفتاح في
~/.openclaw/.envكي يتمكن الـ daemon من قراءته:
openclaw onboard.
راجع Help لمزيد من التفاصيل حول وراثة متغيرات البيئة (env.shellEnv،
~/.openclaw/.env، systemd/launchd).
Anthropic: setup-token (مصادقة الاشتراك)
بالنسبة إلى Anthropic، المسار الموصى به هو مفتاح API. إذا كنت تستخدم اشتراك Claude، فمسار setup-token مدعوم أيضًا. شغّله على مضيف Gateway:auth-profiles.json + يحدّث التهيئة):
1 عند الانتهاء/الغياب، و2 عند قرب الانتهاء):
يتطلّب claude setup-token طرفية TTY تفاعلية.
التحقق من حالة مصادقة النموذج
التحكّم في بيانات الاعتماد المستخدمة
لكل جلسة (أمر الدردشة)
استخدم/model <alias-or-id>@<profileId> لتثبيت بيانات اعتماد موفّر محددة للجلسة الحالية
(أمثلة على معرّفات الملفات التعريفية: anthropic:default، anthropic:work).
استخدم /model (أو /model list) لاختيار مختصر؛ واستخدم /model status
للعرض الكامل (المرشّحون + ملف المصادقة التالي، مع تفاصيل نقطة نهاية الموفّر عند التهيئة).
لكل وكيل (تجاوز عبر CLI)
عيّن تجاوز ترتيب ملف تعريف المصادقة بشكل صريح لوكيل معيّن (يُخزَّن فيauth-profiles.json الخاص بذلك الوكيل):
--agent <id> لاستهداف وكيل محدّد؛ أو احذفه لاستخدام الوكيل الافتراضي المُهيّأ.
استكشاف الأخطاء وإصلاحها
«لم يتم العثور على بيانات اعتماد»
إذا كان ملف تعريف رمز Anthropic مفقودًا، شغّلclaude setup-token على
مضيف Gateway، ثم أعد التحقق:
انتهت صلاحية الرمز المميز
شغّلopenclaw models status لتأكيد أي ملف تعريف على وشك الانتهاء. إذا كان ملف التعريف
مفقودًا، فأعد تشغيل claude setup-token وألصق الرمز مرة أخرى.
المتطلبات
- اشتراك Claude Max أو Pro (لـ
claude setup-token) - تثبيت Claude Code CLI (توفر أمر
claude)