Anthropic (Claude)
تقوم Anthropic ببناء عائلة نماذج Claude وتوفر الوصول إليها عبر API. في OpenClaw، يجب أن يستخدم إعداد Anthropic الجديد مفتاح API أو الخلفية المحلية Claude CLI. ولا تزال ملفات تعريف رموز Anthropic القديمة الحالية محترمة في وقت التشغيل إذا كانت مُعدّة بالفعل.الخيار A: مفتاح Anthropic API
الأفضل لـ: الوصول القياسي عبر API والفوترة حسب الاستخدام. أنشئ مفتاح API الخاص بك من Anthropic Console.الإعداد عبر CLI
مقتطف إعداد Claude CLI
القيم الافتراضية للتفكير (Claude 4.6)
- تستخدم نماذج Anthropic Claude 4.6 التفكير
adaptiveافتراضيًا في OpenClaw عندما لا يتم ضبط مستوى تفكير صريح. - يمكنك التجاوز لكل رسالة (
/think:<level>) أو في معلمات النموذج:agents.defaults.models["anthropic/<model>"].params.thinking. - مستندات Anthropic ذات الصلة:
الوضع السريع (Anthropic API)
يدعم مفتاح التبديل المشترك/fast في OpenClaw أيضًا حركة Anthropic العامة المباشرة، بما في ذلك الطلبات الموثقة عبر مفتاح API وOAuth المرسلة إلى api.anthropic.com.
- يربط
/fast onإلىservice_tier: "auto" - يربط
/fast offإلىservice_tier: "standard_only" - الإعداد الافتراضي:
- لا يحقن OpenClaw مستويات خدمة Anthropic إلا للطلبات المباشرة إلى
api.anthropic.com. إذا قمت بتوجيهanthropic/*عبر proxy أو بوابة، فإن/fastيتركservice_tierكما هو. - تتجاوز معلمات Anthropic الصريحة
serviceTierأوservice_tierالافتراضي الخاص بـ/fastعندما يتم ضبطهما معًا. - تبلّغ Anthropic عن المستوى الفعلي في الاستجابة ضمن
usage.service_tier. وفي الحسابات التي لا تملك سعة Priority Tier، قد يظلservice_tier: "auto"يتحلل إلىstandard.
التخزين المؤقت للمطالبات (Anthropic API)
يدعم OpenClaw ميزة التخزين المؤقت للمطالبات الخاصة بـ Anthropic. وهذه الميزة خاصة بـ API فقط؛ إذ لا تحترم مصادقة رموز Anthropic القديمة إعدادات التخزين المؤقت.الإعداد
استخدم المعلمةcacheRetention في إعداد النموذج:
| القيمة | مدة التخزين المؤقت | الوصف |
|---|---|---|
none | لا يوجد تخزين مؤقت | تعطيل التخزين المؤقت للمطالبات |
short | 5 دقائق | الافتراضي لمصادقة مفتاح API |
long | ساعة واحدة | تخزين مؤقت ممتد |
القيم الافتراضية
عند استخدام مصادقة مفتاح Anthropic API، يطبق OpenClaw تلقائيًاcacheRetention: "short" (تخزين مؤقت لمدة 5 دقائق) على جميع نماذج Anthropic. ويمكنك تجاوز ذلك عبر ضبط cacheRetention صراحةً في إعداداتك.
تجاوزات cacheRetention لكل وكيل
استخدم معلمات مستوى النموذج كخط أساس لديك، ثم تجاوز وكلاء محددين عبر agents.list[].params.
agents.defaults.models["provider/model"].paramsagents.list[].params(مطابق لـid، ويتجاوز حسب المفتاح)
ملاحظات Bedrock Claude
- تقبل نماذج Anthropic Claude على Bedrock (
amazon-bedrock/*anthropic.claude*) تمريرcacheRetentionعند إعداده. - تُجبر نماذج Bedrock غير التابعة لـ Anthropic على
cacheRetention: "none"في وقت التشغيل. - كما تُهيّئ القيم الذكية الافتراضية لمفتاح Anthropic API القيمة
cacheRetention: "short"لمراجع نماذج Claude-on-Bedrock عندما لا تكون هناك قيمة صريحة مضبوطة.
نافذة سياق 1M (Anthropic beta)
تخضع نافذة السياق 1M من Anthropic لتقييد beta. وفي OpenClaw، فعّلها لكل نموذج باستخدامparams.context1m: true لنماذج Opus/Sonnet المدعومة.
anthropic-beta: context-1m-2025-08-07 على طلبات Anthropic.
لا يتم تفعيل هذا إلا عندما تكون params.context1m مضبوطة صراحةً على true لذلك
النموذج.
المتطلب: يجب أن تسمح Anthropic باستخدام السياق الطويل على بيانات الاعتماد تلك
(عادةً فوترة مفتاح API، أو مسار Claude-login في OpenClaw / مصادقة الرموز القديمة
مع تفعيل Extra Usage). وإلا فستعيد Anthropic:
HTTP 429: rate_limit_error: Extra usage is required for long context requests.
ملاحظة: ترفض Anthropic حاليًا طلبات beta الخاصة بـ context-1m-* عند استخدام
مصادقة رموز Anthropic القديمة (sk-ant-oat-*). وإذا قمت بإعداد
context1m: true مع وضع المصادقة القديم هذا، فسيسجل OpenClaw تحذيرًا ويعود
إلى نافذة السياق القياسية عبر تخطي ترويسة beta الخاصة بـ context1m
مع الإبقاء على إصدارات OAuth beta المطلوبة.
الخيار B: Claude CLI كموفّر الرسائل
الأفضل لـ: مضيف بوابة أحادي المستخدم لديه Claude CLI مثبت ومسجل الدخول بالفعل، كحل رجوع محلي بدلًا من المسار الموصى به للإنتاج. ملاحظة الفوترة: نعتقد أن الرجوع إلى Claude Code CLI مسموح به على الأرجح من أجل الأتمتة المحلية التي يديرها المستخدم استنادًا إلى مستندات CLI العامة الخاصة بـ Anthropic. ومع ذلك، تخلق سياسة Anthropic الخاصة بالـ harness التابع لجهة خارجية قدرًا كافيًا من الغموض حول الاستخدام المدعوم بالاشتراك في المنتجات الخارجية بحيث لا نوصي به في الإنتاج. كما أخبرت Anthropic مستخدمي OpenClaw أن استخدام Claude CLI بقيادة OpenClaw يُعامل على أنه حركة harness تابعة لجهة خارجية، وابتداءً من 4 أبريل 2026 الساعة 12:00 ظهرًا بتوقيت PT / 8:00 مساءً بتوقيت BST، يتطلب Extra Usage بدلًا من حدود اشتراك Claude المضمنة. يستخدم هذا المسار الملف التنفيذي المحليclaude لاستدلال النموذج بدلًا من استدعاء
Anthropic API مباشرة. ويتعامل معه OpenClaw على أنه CLI backend provider
بمراجع نماذج مثل:
claude-cli/claude-sonnet-4-6claude-cli/claude-opus-4-6
- يشغّل OpenClaw الأمر
claude -p --output-format stream-json --include-partial-messages ...على مضيف البوابة ويرسل المطالبة عبر stdin. - يرسل الدور الأول
--session-id <uuid>. - تعيد الأدوار اللاحقة استخدام جلسة Claude المخزنة عبر
--resume <sessionId>. - لا تزال رسائل الدردشة الخاصة بك تمر عبر مسار الرسائل العادي في OpenClaw، لكن الرد الفعلي للنموذج يتم إنتاجه بواسطة Claude CLI.
المتطلبات
- Claude CLI مثبت على مضيف البوابة ومتوفر على PATH، أو مُعدّ بمسار أمر مطلق.
- Claude CLI موثّق بالفعل على ذلك المضيف نفسه:
- يقوم OpenClaw بتحميل plugin Anthropic المضمّن تلقائيًا عند بدء تشغيل البوابة عندما
تشير إعداداتك صراحةً إلى
claude-cli/...أو إعداد خلفيةclaude-cli.
مقتطف الإعداد
claude موجودًا على PATH الخاص بمضيف البوابة:
ما الذي تحصل عليه
- إعادة استخدام مصادقة اشتراك Claude من CLI المحلي (تُقرأ في وقت التشغيل، ولا تُخزَّن)
- توجيه الرسائل/الجلسات العادي في OpenClaw
- استمرارية جلسة Claude CLI عبر الأدوار (تُبطل عند تغيّر المصادقة)
- أدوات البوابة مكشوفة إلى Claude CLI عبر جسر MCP على loopback
- بث JSONL مع تقدم حي للرسائل الجزئية
الترحيل من مصادقة Anthropic إلى Claude CLI
إذا كنت تستخدم حاليًاanthropic/... مع ملف تعريف رمز قديم أو مفتاح API وتريد
تحويل مضيف البوابة نفسه إلى Claude CLI، فإن OpenClaw يدعم ذلك كمسار
ترحيل عادي لمصادقة الموفّر.
المتطلبات الأساسية:
- Claude CLI مثبت على مضيف البوابة نفسه الذي يشغّل OpenClaw
- Claude CLI مسجل الدخول هناك بالفعل:
claude auth login
openclaw onboard وopenclaw configure التفاعليين الآن Anthropic
Claude CLI أولًا وAnthropic API key ثانيًا.
ما الذي يفعله هذا:
- يتحقق من أن Claude CLI مسجّل الدخول بالفعل على مضيف البوابة
- يبدّل النموذج الافتراضي إلى
claude-cli/... - يعيد كتابة بدائل النموذج الافتراضي لـ Anthropic مثل
anthropic/claude-opus-4-6إلىclaude-cli/claude-opus-4-6 - يضيف إدخالات
claude-cli/...المطابقة إلىagents.defaults.models
claude-cli/....
ما الذي لا يفعله:
- حذف ملفات تعريف المصادقة الحالية الخاصة بـ Anthropic
- إزالة كل مراجع الإعداد القديمة
anthropic/...خارج مسار النموذج الافتراضي/قائمة السماح الرئيسية
anthropic/... إذا
احتجت إلى ذلك.
القيود المهمة
- هذا ليس موفّر Anthropic API. بل هو وقت تشغيل CLI المحلي.
- لا يحقن OpenClaw استدعاءات الأدوات مباشرة. يتلقى Claude CLI أدوات
البوابة عبر جسر MCP على loopback (
bundleMcp: true، وهو الافتراضي). - يبث Claude CLI الردود عبر JSONL (
stream-jsonمع--include-partial-messages). وتُرسل المطالبات عبر stdin، وليس argv. - تُقرأ المصادقة في وقت التشغيل من بيانات اعتماد Claude CLI الحية ولا تُخزَّن في ملفات تعريف OpenClaw. كما تُخفى مطالبات Keychain في السياقات غير التفاعلية.
- يُتتبَّع إعادة استخدام الجلسات عبر بيانات وصفية
cliSessionBinding. وعندما تتغير حالة تسجيل دخول Claude CLI (إعادة تسجيل الدخول، تدوير الرمز)، تُبطَل الجلسات المخزنة وتبدأ جلسة جديدة. - هذا الأنسب لمضيف بوابة شخصي، وليس لإعدادات فوترة مشتركة متعددة المستخدمين.
ملاحظات
- لا تزال مستندات Claude Code العامة من Anthropic توثق الاستخدام المباشر لـ CLI مثل
claude -p. ونعتقد أن الرجوع المحلي الذي يديره المستخدم مسموح به على الأرجح، لكن الإشعار المنفصل من Anthropic إلى مستخدمي OpenClaw يقول إن مسار Claude-login الخاص بـ OpenClaw هو استخدام harness تابع لجهة خارجية ويتطلب Extra Usage (الدفع حسب الاستخدام مع فوترة منفصلة عن الاشتراك). وبالنسبة إلى الإنتاج، نحن نوصي باستخدام مفاتيح Anthropic API بدلًا من ذلك. - أصبح Anthropic setup-token متاحًا مرة أخرى في OpenClaw كمسار قديم/يدوي. ولا يزال إشعار Anthropic الخاص بـ OpenClaw حول الفوترة ينطبق، لذا استخدمه مع توقع أن Anthropic تتطلب Extra Usage لهذا المسار.
- توجد تفاصيل المصادقة + قواعد إعادة الاستخدام في /concepts/oauth.
استكشاف الأخطاء وإصلاحها
أخطاء 401 / أصبح الرمز غير صالح فجأة- قد تنتهي صلاحية مصادقة رموز Anthropic القديمة أو يتم إبطالها.
- بالنسبة إلى الإعداد الجديد، انتقل إلى مفتاح Anthropic API أو إلى مسار Claude CLI المحلي على مضيف البوابة.
- المصادقة تكون لكل وكيل. ولا ترث الوكلاء الجدد مفاتيح الوكيل الرئيسي.
- أعد تشغيل الإعداد الأولي لذلك الوكيل، أو اضبط مفتاح API على مضيف البوابة،
ثم تحقق عبر
openclaw models status.
anthropic:default
- شغّل
openclaw models statusلمعرفة ملف تعريف المصادقة النشط. - أعد تشغيل الإعداد الأولي، أو اضبط مفتاح API أو Claude CLI لذلك المسار الخاص بملف التعريف.
- تحقق من
openclaw models status --jsonلرؤيةauth.unusableProfiles. - يمكن أن تكون فترات التهدئة الخاصة بحدود المعدل في Anthropic مرتبطة بالنموذج، لذلك قد يظل نموذج Anthropic شقيق قابلًا للاستخدام حتى عندما يكون النموذج الحالي في فترة تهدئة.
- أضف ملف تعريف Anthropic آخر أو انتظر انتهاء فترة التهدئة.