🪄 دمج Claude Code مع نماذج CodingPlanX المخصصة
Claude Code هو مساعد برمجة ذكاء اصطناعي قوي أطلقته Anthropic. يتم تضمينه مباشرة في الطرفية (terminal) الخاصة بك، ويفهم قاعدة التعليمات البرمجية الخاصة بك، ويتعاون معك بسلاسة لكتابة الكود وإعادة هيكلته وتصحيح الأخطاء.
سيرشدك هذا البرنامج التعليمي خلال إعداد البيئة، وتثبيت الأداة، والتكوين الحصري لواجهة بروكسي codingplanx.ai.
📋 متطلبات النظام
قبل البدء، يرجى التأكد من أن نظامك يلبي الحد الأدنى من المتطلبات التالية:
- Node.js: الإصدار
>= 18.0 - نظام التشغيل: macOS، Linux، Windows (يوصى بـ WSL)
🚀 البدء السريع
1. تثبيت Node.js
💡 تلميح: إذا كان لديك بالفعل Node.js الإصدار 18.0 أو أعلى مثبتًا، يرجى تخطي هذه الخطوة مباشرة.
🍎 مستخدمو macOS
يوصى بالتثبيت عبر Homebrew:
# 1. تثبيت أدوات سطر أوامر Xcode
sudo xcode-select --install
# 2. تثبيت Homebrew (إذا لم يكن مثبتًا بالفعل)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 3. تثبيت Node.js عبر Homebrew
brew install node
# 4. التحقق من التثبيت
node --version
🐧 مستخدمو Ubuntu / Debian
استخدم البرنامج النصي الرسمي لـ NodeSource لتثبيت إصدار الدعم طويل الأمد (LTS):
# 1. تنزيل وتشغيل البرنامج النصي للتثبيت
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash -
# 2. تثبيت Node.js
sudo apt-get install -y nodejs
# 3. التحقق من التثبيت
node --version
🪟 مستخدمو Windows
يوصى باستخدام سطر أوامر winget للتثبيت، أو الانتقال إلى الموقع الرسمي لـ Node.js لتنزيل المثبت:
# تثبيت إصدار Node.js LTS باستخدام winget
winget install OpenJS.NodeJS.LTS
# التحقق من التثبيت (قد تحتاج إلى إعادة تشغيل الطرفية بعد التثبيت)
node --version
2. تثبيت Claude Code
افتح الطرفية واستخدم npm لتثبيت Claude Code عالميًا (globally):
npm install -g @anthropic-ai/claude-code
# التحقق مما إذا كان التثبيت ناجحًا
claude --version
(ملاحظة: إذا واجهت أخطاء في الصلاحيات، قد يحتاج مستخدمو macOS/Linux إلى استخدام sudo npm install -g @anthropic-ai/claude-code)
3. التكوين وبدء الاستخدام
🔑 الحصول على معلومات التكوين الضرورية
لاستخدام هذه الخدمة، تحتاج إلى إعداد متغيري البيئة التاليين:
| الإعداد | الوصف | كيفية الحصول عليه |
|---|---|---|
ANTHROPIC_AUTH_TOKEN | رمز مصادقة API (Auth Token) | بعد التسجيل، انتقل إلى صفحة API Tokens وانقر على Add Token (يبدأ بـ sk-) |
ANTHROPIC_BASE_URL | عنوان خدمة API | املأه تمامًا كالتالي: https://api.codingplanx.ai |
📝 اقتراحات عند إنشاء رمز (Token):
- الاسم (Name): سمه بأي اسم (مثل
claude-code-cli)- الحصة (Quota): عيّنه على Unlimited Quota (حصة غير محدودة)
- المجموعة (Group): حدد
Claude code exclusiveأوOfficial Claude 3 & above Proxy- الخيارات الأخرى: احتفظ بالإعدادات الافتراضية
💻 تشغيل Claude Code
يرجى اختيار أمر بدء التشغيل المقابل بناءً على نظام التشغيل والطرفية الخاصة بك. يرجى الانتقال إلى دليل مشروعك أولاً:
cd your-project-folder
🟢 Linux / macOS (Bash/Zsh)
# تعيين متغيرات البيئة (سارية لجلسة الطرفية الحالية)
export ANTHROPIC_AUTH_TOKEN="sk-YourActualToken"
export ANTHROPIC_BASE_URL="https://api.codingplanx.ai"
export API_TIMEOUT_MS="300000" # تعيين مهلة 300 ثانية لمنع انقطاع الاتصال في الإجابات الطويلة
# تشغيل Claude Code
claude
🔵 Windows PowerShell
# تعيين متغيرات البيئة (سارية لجلسة الطرفية الحالية)
$env:ANTHROPIC_BASE_URL = "https://api.codingplanx.ai"
$env:ANTHROPIC_AUTH_TOKEN = "sk-YourActualToken"
$env:API_TIMEOUT_MS = "300000"
# تشغيل Claude Code
claude
⚫ Windows CMD
set ANTHROPIC_BASE_URL=https://api.codingplanx.ai
set ANTHROPIC_AUTH_TOKEN=sk-YourActualToken
set API_TIMEOUT_MS=300000
claude
💡 نصيحة احترافية: إذا كنت لا ترغب في إدخال متغيرات البيئة في كل مرة، يمكنك إضافة عبارات
exportأعلاه إلى ملف~/.bashrcأو~/.zshrc(في Mac/Linux)، أو إضافة متغيرات بيئة دائمة في إعدادات نظام Windows.
⚙️ معالج تكوين التشغيل الأول
عند تشغيل claude لأول مرة، سيقوم النظام بإرشادك عبر الإعدادات الأساسية:
- السمة (Theme) 👉 حدد نظام الألوان المفضل للطرفية، واضغط
Enterللتأكيد. - الأمان (Safety) 👉 اقرأ مطالبات الأمان وأكدها، واضغط
Enter. - الطرفية (Terminal) 👉 يوصى بالإعدادات الافتراضية، واضغط
Enter. - الثقة (Trust) 👉 أكّد أنك تثق في دليل العمل الحالي، واضغط
Enter.
✨ تهانينا! عندما ترى موجه الإدخال، يمكنك بدء الدردشة مع شريكك في البرمجة بالذكاء الاصطناعي! جرب كتابة: "ساعدني في شرح البنية الرئيسية لهذا المشروع".
❓ الأسئلة الشائعة (FAQ)
س: أواجه خطأ Invalid API Key · Please run /login؟
ج: يشير هذا إلى أن Claude Code فشل في قراءة متغيرات البيئة الخاصة بك. يرجى التحقق من:
- ما إذا كان قد تم تعيين
ANTHROPIC_AUTH_TOKENوANTHROPIC_BASE_URLبشكل صحيح. - ما إذا كان تنسيق الرمز (token) صحيحًا (يجب أن يبدأ بـ
sk-ولا يحتوي على مسافات أو علامات اقتباس إضافية). - إذا قمت بتكوين متغيرات بيئة دائمة، فتأكد من أنك قمت بـ إعادة تشغيل الطرفية الخاصة بك حتى تصبح سارية المفعول.
س: لماذا تظهر الزاوية اليسرى السفلية من الطرفية حالة offline (غير متصل)؟
ج: يقوم Claude Code افتراضيًا بإجراء اختبار اتصال (ping) لموقع google.com للتحقق من حالة الشبكة. في بيئات الشبكة المقيدة، يُعد إظهار offline أمرًا طبيعيًا ولن يؤثر على استخدامك الطبيعي وإنشاء التعليمات البرمجية على الإطلاق.
س: لماذا يفشل مطالبة Claude بتصفح الويب (Fetch)؟
ج: قبل الوصول إلى صفحات الويب الخارجية، يحتاج Claude Code إلى استدعاء الخدمات الرسمية لإجراء فحوصات أمنية. إذا واجهت فشلًا في عملية الجلب (Fetch):
- تأكد من أن جهاز الكمبيوتر الخاص بك لديه اتصال دولي مستقر بالإنترنت.
- إذا لزم الأمر، قم بتمكين بروكسي طرفية عالمي (مثل
export https_proxy=...).
س: لماذا تطالب الطلبات دائمًا بـ fetch failed (فشل الجلب) أو انتهاء المهلة؟
ج: يحدث هذا عادةً بسبب تقلبات الشبكة أو إعادة توجيه البروكسي. الحلول:
- تحقق مما إذا كان متغير بيئة المهلة مضبوطًا بشكل صحيح:
API_TIMEOUT_MS=300000. - جرب تغيير عقدة البروكسي المحلية الخاصة بك.
- اضغط على
Ctrl+Cللخروج من الجلسة الحالية وأعد تشغيل أمرclaude.
س: خطأ في تسجيل الدخول عبر الويب؟
ج: إذا واجهت حالات شاذة في صفحة الويب عند الحصول على رمز (Token)، فحاول مسح ذاكرة التخزين المؤقت لملفات تعريف الارتباط (Cookie) في متصفحك، أو استخدم وضع التصفح المتخفي لتسجيل الدخول إلى yunwu.ai مرة أخرى.
📌 ملاحظات هامة
- 🛡️ إشعار الواجهة: يتصل هذا الموقع مباشرة بخدمة إعادة التوجيه الرسمية لـ Claude Code، وهو مكيف تمامًا لأداة CLI.
- 🚦 حدود المعدل (Rate Limits): يدعم التكوين الحالي فقط حركة مرور واجهة برمجة تطبيقات Claude Code ولا يدعم استدعاءات API القياسية للعملاء الآخرين من جهات خارجية.
- 🔒 تحذير أمني: يرجى الحفاظ على أمان رمز API الخاص بك (
...sk-). لا تقم أبدًا بتضمينه (hardcode) في برامجك النصية أو تحميله إلى مستودعات GitHub العامة.