ادفع لكل token
لا اشتراك. ادفع فقط مقابل ما تستخدمه
نماذج Claude
الوصول إلى Opus 4.5/4.6 و Sonnet 4.5/4.6 عبر Venice
Prompt Caching
يعمل Venice caching جنبًا إلى جنب مع Claude Code
لماذا تحتاج إلى Router
يتصل Claude Code مباشرة بـ Anthropic API بشكل افتراضي. لاستخدامه مع Venice، تحتاج إلى claude-code-router، وكيل محلي مفتوح المصدر يقوم بـ:المتطلبات
حساب Venice
مع اعتمادات API
Node.js
v18 أو أعلى
Claude Code
مثبَّت عبر npm
الإعداد
احصل على مفتاح API الخاص بك
ولِّد مفتاحًا من venice.ai/settings/api. ستلصقه مباشرة في ملف التكوين في الخطوة التالية.
أنشئ التكوين
أنشئ مجلد التكوين:ثم أنشئ الصق التكوين التالي:
~/.claude-code-router/config.json بمحررك المفضل:إذا قمت بتعديل
config.json أثناء تشغيل الـ router، أعد تشغيله بـ ccr restart لتطبيق التغييرات.النماذج المدعومة
| النموذج | معرّف Venice | الأنسب لـ |
|---|---|---|
| Claude Opus 4.5 | claude-opus-4-5 | استدلال معقد، إعادة هيكلة كبيرة |
| Claude Sonnet 4.5 | claude-sonnet-4-5 | تكرار سريع، برمجة يومية |
| Claude Opus 4.6 | claude-opus-4-6 | استدلال معقد، إعادة هيكلة كبيرة |
| Claude Opus 4.6 Fast | claude-opus-4-6-fast | استدلال معقد بزمن استجابة أقل |
| Claude Sonnet 4.6 | claude-sonnet-4-6 | تكرار سريع، برمجة يومية |
Claude Code مُحسَّن لنماذج Claude. بينما قد تعمل النماذج الأخرى المتاحة عبر Venice (GPT و DeepSeek و Grok وغيرها)، لا يمكننا ضمان تجربة مكافئة لأن Claude Code يعتمد على ميزات خاصة بـ Claude مثل التفكير الممتد. للنماذج الأخرى، فكّر في استخدام Venice API القياسية.
ميزات الـ Router
يوفر الـ router العديد من الميزات المفيدة بخلاف التوجيه الأساسي:تبديل النماذج فورًا
تبديل النماذج فورًا
استخدم أمر مفيد عندما تريد Opus للمهام المعقدة و Sonnet للتكرارات السريعة.
/model داخل Claude Code للتبديل بين النماذج دون إعادة التشغيل:التكوين البصري مع وضع UI
التكوين البصري مع وضع UI
تفضّل واجهة رسومية؟ قم بتشغيل محرر التكوين المعتمد على الويب:يفتح هذا واجهة متصفح لتحرير
config.json دون لمس الملف مباشرة.سيناريوهات الـ Router موضّحة
سيناريوهات الـ Router موضّحة
يتحكم قسم تكوين
يمكنك توجيه سيناريوهات مختلفة إلى نماذج مختلفة. على سبيل المثال، استخدم Sonnet للمهام الخلفية لتوفير التكاليف.
Router بأي نموذج يتعامل مع أنواع المهام المختلفة:| السيناريو | متى يُستخدم |
|---|---|
default | الطلبات العامة |
think | المهام التي تتطلب استدلالًا كثيفًا (Plan Mode) |
background | العمليات الخلفية |
longContext | عندما يتجاوز السياق longContextThreshold من الـ tokens |
التصحيح بالسجلات
التصحيح بالسجلات
إذا لم يكن هناك شيء يعمل، تحقق من السجلات:عيّن
"LOG_LEVEL": "debug" في تكوينك للحصول على إخراج أكثر تفصيلًا.سلوك التخزين المؤقت
يعمل Venice prompt caching جنبًا إلى جنب مع علامات الكاش الأصلية لـ Claude Code. تكتشف Venice تلقائيًا عندما يرسل Claude Code حقولcache_control وتُعدِّل استراتيجية التخزين المؤقت وفقًا لذلك.
| السيناريو | TTL للكاش | من يتحكم |
|---|---|---|
| الافتراضي (موصى به) | 5 دقائق | Claude Code + Venice |
مع مُحوِّل cleancache | ساعة واحدة | Venice فقط |
متى لا تستخدم cleancache (معظم المستخدمين)
متى لا تستخدم cleancache (معظم المستخدمين)
يتيح التكوين الافتراضي للنظامين التعاون:
- يرسل Claude Code علامات
cache_controlالأصلية - تضيف Venice التخزين المؤقت حولها بـ TTL مدته 5 دقائق
- يتشارك النظامان حد الـ 4 كتل للكاش
متى تستخدم cleancache
متى تستخدم cleancache
أضف يزيل هذا علامات كاش Claude Code، مما يمنح Venice التحكم الكامل بـ TTL أطول.
cleancache إلى المُحوِّل إذا كنت:- تواجه أخطاء حد الـ 4 كتل للكاش
- تشهد سلوك تخزين مؤقت غريبًا
- تفضّل TTL مدته ساعة في Venice للجلسات الأطول
الموارد
وثائق Venice API
مرجع API الكامل
claude-code-router
الكود المصدري والمشكلات