ادفع لكل 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، وكيل محلي مفتوح المصدر يقوم بـ:الاعتراض
يلتقط طلبات Claude Code الصادرة قبل أن تصل إلى Anthropic
التحويل
يحوّل تنسيق الطلب ويعيّن معرّفات النماذج (مثل
claude-opus-4-5)إعادة التوجيه
يعيد توجيه الطلبات إلى Venice على
api.venice.ai/api/v1/chat/completionsالمتطلبات
حساب Venice
مع اعتمادات API
Node.js
v18 أو أعلى
Claude Code
مثبَّت عبر npm
الإعداد
1
ثبّت Claude Code
إذا لم تكن قد فعلت ذلك بالفعل، ثبّت أداة Claude Code CLI من Anthropic:
2
ثبّت الـ Router
3
احصل على مفتاح API الخاص بك
ولِّد مفتاحًا من venice.ai/settings/api. ستلصقه مباشرة في ملف التكوين في الخطوة التالية.
4
أنشئ التكوين
أنشئ مجلد التكوين:ثم أنشئ الصق التكوين التالي:
~/.claude-code-router/config.json بمحررك المفضل:إذا قمت بتعديل
config.json أثناء تشغيل الـ router، أعد تشغيله بـ ccr restart لتطبيق التغييرات.5
الإطلاق
ابدأ الـ router، ثم Claude Code:أو استخدم طريقة التفعيل:
النماذج المدعومة
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 موضّحة
يتحكم قسم تكوين
Router بأي نموذج يتعامل مع أنواع المهام المختلفة:يمكنك توجيه سيناريوهات مختلفة إلى نماذج مختلفة. على سبيل المثال، استخدم Sonnet للمهام الخلفية لتوفير التكاليف.
التصحيح بالسجلات
التصحيح بالسجلات
إذا لم يكن هناك شيء يعمل، تحقق من السجلات:عيّن
"LOG_LEVEL": "debug" في تكوينك للحصول على إخراج أكثر تفصيلًا.سلوك التخزين المؤقت
يعمل Venice prompt caching جنبًا إلى جنب مع علامات الكاش الأصلية لـ Claude Code. تكتشف Venice تلقائيًا عندما يرسل Claude Code حقولcache_control وتُعدِّل استراتيجية التخزين المؤقت وفقًا لذلك.
متى لا تستخدم 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
الكود المصدري والمشكلات