استخدام Claude Code لكتابة الأكواد ممتع للغاية، لكن هل واجهة البرمجة (API) الرسمية مكلفة جداً؟ هل تريد الانتقال إلى وسيط API (Proxy) ولكنك لا تعرف كيفية تعديل ملفات الإعدادات؟ أداة CC-Switch وُجدت خصيصاً لحل هذه المشكلة. سيأخذك هذا المقال في جولة لـ إتقان تثبيت واستخدام CC-Switch خلال 5 دقائق، لتتمكن بسهولة من إدارة واجهات البرمجة الموحدة لأربعة من كبار مساعدي البرمجة بالذكاء الاصطناعي: Claude Code، وCodex، وOpenCode، وGemini CLI.
القيمة الأساسية: بقراءتك لهذا المقال، ستتعلم كيفية استخدام CC-Switch لإدارة مرئية لمزودي API متعددين، والتبديل بين الإعدادات بضغطة زر واحدة، وداعاً لتعقيدات التعديل اليدوي لملفات JSON.

ما هو CC-Switch؟ ولماذا تحتاجه؟
CC-Switch هو تطبيق مكتبي مفتوح المصدر ومتعدد المنصات، مخصص للإدارة الموحدة لتكوينات مساعدي البرمجة المعتمدين على الذكاء الاصطناعي. تم إنشاؤه من قبل المطور farion1231 وهو متاح كمشروع مفتوح المصدر على GitHub.
التوجه الأساسي لـ CC-Switch
ببساطة، يعد CC-Switch "مركز إدارة التكوين" لأدوات البرمجة المعتمدة على الذكاء الاصطناعي:
| الطريقة التقليدية | طريقة CC-Switch |
|---|---|
تحرير يدوي لملف ~/.claude/settings.json |
تكوين بضغطة زر واحدة عبر واجهة مرئية |
| ملفات تكوين الأدوات المختلفة مشتتة | إدارة موحدة لـ 4 أدوات CLI |
| تبديل المزود (Provider) يتطلب إعادة التشغيل + تعديل الملف | تبديل بضغطة واحدة، وتفعيل تلقائي |
| لا يمكن اختبار السرعة، لا تعرف أيهما أسرع | اختبار تأخير مدمج، عرض مرئي مباشر |
| صعوبة استعادة التكوينات عند فقدانها | نسخ احتياطي تلقائي، يدعم المزامنة السحابية |
أدوات برمجة الذكاء الاصطناعي الأربعة التي يدعمها CC-Switch
| الأداة | الوصف | موقع ملف التكوين |
|---|---|---|
| Claude Code | مساعد الذكاء الاصطناعي الرسمي من Anthropic للطرفية (Terminal) | ~/.claude/settings.json |
| Codex | أداة برمجة CLI من OpenAI | ~/.codex/config.toml |
| OpenCode | مساعد ذكاء اصطناعي مفتوح المصدر للطرفية | ~/.config/opencode/ |
| Gemini CLI | أداة الذكاء الاصطناعي للطرفية من Google | ~/.gemini/.env |
🚀 البداية السريعة: يدعم CC-Switch الاتصال بالمحطات الوسيطة لجهات خارجية مثل APIYI (apiyi.com). بعد إعداد المزود (Provider)، يمكنك استخدام أدوات مثل Claude Code بتكلفة أقل، مع الاستمتاع براحة التبديل بضغطة واحدة.
شرح مفصل لميزات CC-Switch الأساسية
CC-Switch ليس مجرد مبدل للتكوينات، بل هو منصة متكاملة لإدارة أدوات الذكاء الاصطناعي:

الميزة الأولى: إدارة المزودين (Provider Management) – الوظيفة الأساسية
هذه هي الميزة الأكثر استخدامًا في CC-Switch، وتدعم:
| الميزة | الوصف |
|---|---|
| إضافة مزود (Provider) | تكوين عنوان API، المفتاح، وتعيين النماذج |
| تبديل بضغطة واحدة | التبديل السريع بين عدة مزودين |
| اختبار السرعة | قياس تأخير الـ API لكل مزود |
| مشاركة التكوين | مزامنة مزود واحد مع عدة أدوات |
| الرجوع للمسار الرسمي | استعادة حالة تسجيل الدخول الرسمية بضغطة واحدة |
مثال على تكوين المزود:
{
"name": "APIYI",
"baseUrl": "https://api.apiyi.com",
"apiKey": "sk-your-apiyi-key",
"models": {
"claude-sonnet-4-20250514": "claude-sonnet-4-20250514",
"claude-opus-4-20250514": "claude-opus-4-20250514"
}
}
الميزة الثانية: إدارة خوادم MCP
بروتوكول سياق النموذج (MCP) هو بروتوكول توسيع لـ Claude Code. يوفر CC-Switch واجهة إدارة موحدة لـ MCP:
- يدعم ثلاثة أنواع من النقل: stdio / http / sse
- تكوين موحد عبر التطبيقات (Claude/Codex/Gemini)
- إضافة، تحرير، وحذف خوادم MCP بشكل مرئي
الميزة الثالثة: إدارة المهارات (Skills)
يمكن لـ CC-Switch اكتشاف وتثبيت مهارات Claude تلقائيًا:
- مسح تلقائي لمستودعات GitHub بحثًا عن المهارات
- تثبيت بضغطة واحدة في دليل
~/.claude/skills/ - دعم المسح المتكرر للمجلدات المتداخلة
الميزة الرابعة: إدارة موجهات النظام (System Prompts)
إنشاء إعدادات مسبقة لموجهات النظام لسيناريوهات مختلفة:
- عدد غير محدود من الإعدادات المسبقة للموجهات
- دعم ملفات CLAUDE.md، AGENTS.md، و GEMINI.md
- تبديل سريع بين أنماط العمل المختلفة
الميزة الخامسة: وكيل API محلي (v3.9.0+)
يتضمن CC-Switch خادم وكيل محلي مدمج يوفر ميزات متقدمة:
| الميزة | الوصف |
|---|---|
| اعتراض الطلبات | توجيه طلبات CLI تلقائيًا إلى المزود المكون |
| تجاوز الفشل التلقائي | التبديل التلقائي للمزود الاحتياطي عند عدم توفر المزود الحالي |
| سجلات الطلبات | تسجيل جميع طلبات API لتسهيل تصحيح الأخطاء |
| إحصائيات الاستخدام | تتبع استهلاك الـ Tokens والتكلفة |
| حماية القاطع | اكتشاف أعطال المزود وعزله تلقائيًا |
💡 نصيحة تقنية: تعمل ميزة الوكيل المحلي بشكل أفضل عند استخدامها مع APIYI (apiyi.com). يوفر APIYI واجهة متوافقة ومستقرة مع OpenAI، ويمكن لميزة تجاوز الفشل في CC-Switch التبديل تلقائيًا أثناء تقلبات الشبكة لضمان تجربة برمجة غير منقطعة.
دليل تثبيت CC-Switch
يدعم CC-Switch المنصات الثلاث الكبرى: Windows وmacOS وLinux، ويوفر طرق تثبيت متعددة.
التثبيت على Windows
الطريقة الأولى: حزمة تثبيت MSI (موصى بها)
قم بتنزيل ملف .msi من إصدارات GitHub (Releases)، وانقر عليه مرتين للتثبيت.
الطريقة الثانية: النسخة المحمولة (Portable)
قم بتنزيل نسخة .zip المحمولة، وفك الضغط عنها ثم قم بتشغيلها مباشرة دون الحاجة للتثبيت.
التثبيت على macOS
الطريقة الأولى: Homebrew (موصى بها)
brew install --cask cc-switch
الطريقة الثانية: التثبيت اليدوي
قم بتنزيل ملف .dmg أو .zip واسحبه إلى مجلد التطبيقات (Applications).
ملاحظة: عند التشغيل لأول مرة، قد تواجه تحذيرًا من Gatekeeper؛ ستحتاج إلى السماح بالتشغيل من «تفضيلات النظام ← الأمن والخصوصية».
التثبيت على Linux
يوفر CC-Switch عدة تنسيقات للحزم لنظام Linux:
| التوزيعة | طريقة التثبيت |
|---|---|
| Ubuntu/Debian | قم بتنزيل حزمة .deb ثم استخدم الأمر sudo dpkg -i cc-switch.deb |
| Fedora/RHEL | قم بتنزيل حزمة .rpm ثم استخدم الأمر sudo rpm -i cc-switch.rpm |
| Arch Linux | استخدم الأمر paru -S cc-switch-bin |
| عام | قم بتنزيل AppImage، وأضف صلاحيات التنفيذ ثم قم بالتشغيل |
التحقق من التثبيت
بعد اكتمال التثبيت، قم بتشغيل CC-Switch، ومن المفترض أن ترى الواجهة الرئيسية تعرض حالة أدوات CLI التي تم اكتشافها.
دليل الإعداد السريع لـ CC-Switch
الخطوة الأولى: إضافة مزود APIYI
- انقر على زر 「Add Provider」 في الواجهة الرئيسية.
- اختر 「Custom」 للإعداد المخصص.
- قم بتعبئة المعلومات التالية:
名称: APIYI
Base URL: https://api.apiyi.com
API Key: sk-your-apiyi-key # 从 apiyi.com 获取
- تكوين تعيين النماذج (اختياري):
{
"claude-sonnet-4-20250514": "claude-sonnet-4-20250514",
"claude-opus-4-20250514": "claude-opus-4-20250514",
"gpt-4o": "gpt-4o"
}
- انقر على 「Save」 لحفظ الإعدادات.
الحصول على مفتاح API: قم بزيارة APIYI (apiyi.com) لتسجيل حساب والحصول على مفتاح API. توفر المنصة رصيدًا تجريبيًا مجانيًا، وتدعم النماذج الرائدة مثل Claude وGPT وGemini وغيرها من نماذج لغة كبيرة.
الخطوة الثانية: تبديل المزود (Switch Provider)
بعد حفظ الإعدادات، في قائمة المزودين (Provider List) بالواجهة الرئيسية:
- ابحث عن مزود «APIYI» الذي أضفته للتو.
- انقر على 「Switch」 أو انقر مباشرة على ذلك المزود.
- سيقوم CC-Switch تلقائيًا بتعديل ملف التكوين للأداة المعنية.
- أعد تشغيل أدوات CLI مثل Claude Code لتفعيل الإعدادات.
الخطوة الثالثة: اختبار الاتصال
استخدم ميزة اختبار السرعة في CC-Switch للتحقق من الإعدادات:
- انقر على زر 「Test」 بجانب المزود.
- انتظر حتى يكتمل اختبار زمن الوصول.
- اطلع على وقت الاستجابة ومؤشر الحالة.
بعد نجاح الاختبار، افتح الجهاز (Terminal) وقم بتشغيل Claude Code:
claude
إذا تمكنت من إجراء محادثة بشكل طبيعي، فهذا يعني أن الإعداد تم بنجاح.
مثال على إعداد مبسط
عرض إعدادات مزود APIYI الكاملة
{
"id": "apiyi-provider",
"name": "APIYI (推荐)",
"baseUrl": "https://api.apiyi.com",
"apiKey": "sk-your-apiyi-key",
"enabled": true,
"models": {
"claude-sonnet-4-20250514": {
"id": "claude-sonnet-4-20250514",
"name": "Claude Sonnet 4",
"maxTokens": 64000
},
"claude-opus-4-20250514": {
"id": "claude-opus-4-20250514",
"name": "Claude Opus 4",
"maxTokens": 32000
},
"gpt-4o": {
"id": "gpt-4o",
"name": "GPT-4o",
"maxTokens": 16384
},
"gpt-4o-mini": {
"id": "gpt-4o-mini",
"name": "GPT-4o Mini",
"maxTokens": 16384
}
},
"healthCheck": {
"enabled": true,
"interval": 60
}
}
مميزات CC-Switch المتقدمة
استراتيجية إدارة مزودي الخدمة المتعددين (Providers)
يدعم CC-Switch تكوين عدة مزودين (Providers)، مما يتيح استراتيجيات استخدام مرنة:
┌─────────────────────────────────────────────────┐
│ قائمة مزودي CC-Switch │
├─────────────────────────────────────────────────┤
│ ⭐ APIYI (أساسي) التأخير: 120ms ✓ سليم │
│ 📦 OpenRouter (احتياطي) التأخير: 280ms ✓ سليم │
│ 🏢 Claude الرسمي (نهائي) التأخير: 350ms ✓ سليم │
└─────────────────────────────────────────────────┘
الإعدادات الموصى بها:
- الأساسي: APIYI – سعر مميز ووصول سريع محلياً.
- الاحتياطي: OpenRouter – نماذج متنوعة واستقرار عالٍ من الخارج.
- خيار الأمان: تسجيل الدخول الرسمي – لضمان بقاء الخدمة متاحة دائماً.
تكوين المزامنة السحابية
يدعم CC-Switch مزامنة الإعدادات مع التخزين السحابي:
- افتح Settings ← Storage
- اختر مجلد المزامنة السحابية (Dropbox، OneDrive، iCloud Drive)
- سيقوم CC-Switch تلقائياً بمزامنة تكوينات المزودين (Provider)
بهذه الطريقة، يمكنك مشاركة نفس إعدادات واجهة البرمجية (API) بين أجهزة متعددة.
الإعدادات المتقدمة للوكيل المحلي (Local Proxy)
عند تفعيل الوكيل المحلي، سيقوم CC-Switch بـ:
- تشغيل خادم وكيل (Proxy server) على جهازك.
- تعديل تكوينات واجهة سطر الأوامر (CLI) تلقائياً لتشير إلى الوكيل المحلي.
- يقوم خادم الوكيل بتوجيه الطلبات إلى المزود الفعلي.
المزايا:
- تمر جميع الطلبات عبر مدخل موحد، مما يسهل المراقبة.
- تجاوز الفشل تلقائياً؛ إذا تعطل أحد المزودين، يتم التبديل تلقائياً.
- تسجيل سجلات الطلبات (Logs) لتسهيل استكشاف الأخطاء وإصلاحها.
# تدفق الطلب في وضع الوكيل
Claude Code ← localhost:8080 ← وكيل CC-Switch ← APIYI ← Claude API
ميزة Claude Rectifier
تمت إضافة ميزة Claude Rectifier في الإصدار v3.10.0 لإصلاح مشاكل التوافق مع واجهات البرمجية (APIs) التابعة لجهات خارجية:
- إصلاح تنسيق "توقيع التفكير" (thinking signature) تلقائياً.
- تحسين التوافق مع واجهات البرمجية غير الرسمية.
- تقليل أخطاء "خطأ في التنسيق" (format error).
الأسئلة الشائعة حول CC-Switch
س1: ما هي أنظمة التشغيل التي يدعمها CC-Switch؟
يدعم CC-Switch المنصات التالية:
- Windows 10 وما فوق
- macOS 10.15 (Catalina) وما فوق
- Linux: Ubuntu 22.04+, Debian 11+, Fedora 34+, Arch Linux
التقنيات المستخدمة: Tauri 2.8 + Rust (للمعالجة الخلفية) + React 18 + TypeScript (للواجهة الأمامية)
س2: قمت بتغيير المزود ولكن لم يظهر التأثير في Claude Code؟
بعد قيام CC-Switch بتعديل ملف الإعدادات، ستحتاج إلى إعادة تشغيل أداة CLI لتدخل التغييرات حيز التنفيذ:
# الطريقة الأولى: أغلق الطرفية (Terminal) الحالية وأعد فتحها
# الطريقة الثانية: اكتب /exit داخل Claude Code للخروج ثم أعد التشغيل
claude # أعد التشغيل
إذا لم يعمل بعد، تحقق مما يلي:
- حالة المزود في CC-Switch هي "Active".
- التأكد من كتابة مفتاح واجهة البرمجية (API Key) بشكل صحيح.
- استخدم ميزة الاختبار في CC-Switch للتحقق من الاتصال.
مفتاح API الذي تحصل عليه من APIYI (apiyi.com) يبدأ بـ sk-؛ تأكد من نسخه بالكامل.
س3: كيف يمكنني العودة إلى تسجيل الدخول الرسمي لـ Claude؟
يوفر CC-Switch ميزة استعادة بضغطة زر واحدة:
- ابحث عن الإعداد المسبق "Official Login" في قائمة المزودين.
- انقر للتبديل إلى الوضع الرسمي.
- سيقوم CC-Switch تلقائياً باستعادة الإعدادات الأصلية.
أو استخدم سطر الأوامر:
# حذف الإعدادات المخصصة واستعادة الوضع الرسمي
rm ~/.claude/settings.json
claude # أعد تسجيل الدخول للحساب الرسمي
س4: أين يتم تخزين إعدادات CC-Switch؟
يعتمد CC-Switch v3.8.0+ على نظام تخزين مزدوج (SQLite + JSON):
| نوع البيانات | موقع التخزين |
|---|---|
| المزودون/MCP/المهارات | ~/.cc-switch/cc-switch.db (SQLite) |
| إعدادات الجهاز | ~/.cc-switch/settings.json (JSON) |
| ملفات النسخ الاحتياطي | ~/.cc-switch/backups/ (يتم الاحتفاظ بآخر 10 نسخ تلقائياً) |
س5: كيف يمكنني إعداد APIYI كمزود خدمة (Provider)؟
إضافة APIYI في CC-Switch عملية بسيطة جداً:
- انقر على Add Provider.
- املأ البيانات:
- الاسم (Name):
APIYI - الرابط الأساسي (Base URL):
https://api.apiyi.com - مفتاح واجهة البرمجية (API Key): المفتاح الذي حصلت عليه من apiyi.com.
- الاسم (Name):
- احفظ الإعدادات ثم قم بالتبديل.
يوفر APIYI (apiyi.com) واجهات متوافقة مع OpenAI، ويدعم نماذج Claude وGPT وGemini وغيرها، وهو متوافق تماماً مع CC-Switch.
مقارنة بين CC-Switch والتهيئة اليدوية

| بُعد المقارنة | CC-Switch | تحرير ملف التهيئة يدوياً |
|---|---|---|
| تكلفة التعلم | منخفضة، تشغيل مرئي | عالية، تتطلب معرفة بتنسيق الإعدادات |
| كفاءة التبديل | تبديل بنقرة واحدة | يتطلب تحرير الملف + إعادة التشغيل |
| دعم أدوات متعددة | إدارة موحدة لـ 4 أدوات | تهيئة منفصلة لكل أداة |
| النسخ الاحتياطي والاستعادة | نسخ احتياطي تلقائي، استعادة بنقرة واحدة | نسخ احتياطي يدوي |
| اختبار السرعة | وظيفة اختبار سرعة مدمجة | لا يوجد |
| تجاوز الفشل (Failover) | تبديل تلقائي لمزود الخدمة الاحتياطي | لا يوجد |
| مزامنة الإعدادات | يدعم المزامنة السحابية | مزامنة يدوية |
| الفئة المستهدفة | المبتدئون + المستخدمون المتقدمون | المستخدمون المعتادون على سطر الأوامر |
🎯 نصيحة الاختيار: إذا كنت بحاجة للتنقل بشكل متكرر بين عدة مزودي API، أو تستخدم أدوات برمجة AI متعددة في وقت واحد، فإن CC-Switch سيزيد من كفاءتك بشكل كبير. وبالاستخدام مع APIYI apiyi.com، ستحصل على أفضل تجربة تجمع بين التكلفة المنخفضة والسهولة العالية.
مقارنة بين الأدوات المتعلقة بـ CC-Switch
بالإضافة إلى CC-Switch، هناك بعض الأدوات المشابهة:
| الأداة | النوع | المميزات | حالات الاستخدام |
|---|---|---|---|
| CC-Switch | تطبيق مكتبي | كامل الميزات، يدعم 4 أنواع من واجهات سطر الأوامر (CLI) | عند الحاجة إلى وظائف إدارة كاملة |
| CC-Switch-CLI | واجهة سطر أوامر | إصدار CLI من CC-Switch | لمن يفضلون العمل عبر سطر الأوامر |
| Claude-Code-Router | خدمة بروكسي | توجيه ديناميكي، تعاون بين نماذج متعددة | احتياجات التوجيه المعقدة |
| CCS | أداة مختلطة | دعم OAuth، لوحة تحكم مرئية | عند الحاجة إلى تسجيل الدخول عبر OAuth |
التشكيلة الموصى بها: CC-Switch (لإدارة الإعدادات) + APIYI (لوساطة الـ API) = الحل الأفضل من حيث القيمة مقابل السعر.
المراجع
| المرجع | الرابط | الوصف |
|---|---|---|
| GitHub الخاص بـ CC-Switch | github.com/farion1231/cc-switch |
الكود المصدري والمشكلات (Issues) |
| إصدارات CC-Switch | github.com/farion1231/cc-switch/releases |
تحميل أحدث إصدار |
| CC-Switch-CLI | github.com/SaladDay/cc-switch-cli |
نسخة واجهة سطر الأوامر |
الملخص
تُعد CC-Switch أداة قوية لإدارة تكوينات مساعدي البرمجة المعتمدين على الذكاء الاصطناعي، حيث تعالج نقاط الضعف التالية:
- تعقيد التكوين: واجهة مرئية تغنيك عن التحرير اليدوي لملفات JSON.
- صعوبة التنقل: التبديل بين عدة مزودين (Providers) بنقرة واحدة.
- تشتت الأدوات: إدارة موحدة لكل من Claude Code، وCodex، وOpenCode، وGemini CLI.
- غياب اختبار السرعة: اختبار مدمج لزمن الاستجابة (Latency) لمساعدتك في اختيار أسرع مزود.
- فقدان الإعدادات: نسخ احتياطي تلقائي ومزامنة سحابية تضمن عدم ضياع إعداداتك أبداً.
بالنسبة للمطورين الذين يستخدمون أدوات البرمجة بالذكاء الاصطناعي بشكل متكرر، فإن الجمع بين CC-Switch و APIYI هو الحل الموصى به:
- CC-Switch: توفر إدارة سهلة ومريحة للتكوينات.
- APIYI apiyi.com: توفر خدمات API مستقرة وبأسعار تنافسية.
تفضل بزيارة APIYI apiyi.com لتسجيل حساب والحصول على مفتاح API الخاص بك، ثم قم بإضافة المزود (Provider) في CC-Switch للبدء في الاستمتاع بتجربة برمجة سلسة ومدعومة بالذكاء الاصطناعي.
📝 المؤلف: الفريق التقني لـ APIYI | APIYI apiyi.com – لتبسيط استدعاء واجهات برمجة تطبيقات الذكاء الاصطناعي (AI API).
