تكامل JetBrains IDE
استخدم Claude Code عبر QCode في IntelliJ IDEA وWebStorm وPyCharm وGoLand وغيرها من بيئات JetBrains IDE
تحتاج مفتاح API؟ أنشئ حسابًا ←نقاط النهاية وعناوين Base URL ←
في هذه الصفحة
آخر تحقق: 2026-09-18 · 📄 وفق الوثائق الرسمية (إضافة JetBrains لـ Claude Code 0.1.14-beta (Marketplace؛ تتطلب IDE ≥2024.2))
نظرة سريعة¶
| العنصر | التفاصيل |
|---|---|
| النماذج التي يمكنك استخدامها | Claude ✅ (إضافة Claude Code، تشترك في إعداد CLI) · GPT / النماذج الصينية ⚠️ راجع النماذج المخصصة في JetBrains AI Assistant (قسم منفصل) · Gemini ❌ |
| البروتوكول وBase URL | Anthropic: https://api.qcode.cc/api (يُضبط في بيئة CLI الخاصة بـ claude / settings.json) |
| مكان الضبط | الإعدادات → الأدوات → Claude Code [Beta] داخل IDE؛ وفي الخلفية يستخدم ~/.claude/ المشترك |
| الوثائق الرسمية | code.claude.com/docs/en/jetbrains |
يوفر Claude Code إضافة JetBrains رسمية. تذكر الوثائق ست بيئات IDE (بما فيها Android Studio، التي تحتاج إلى Ladybug 2024.2.1 أو أحدث؛ وتحتاج JetBrains MPS بشكل منفصل إلى 2024.3+)، وتضيف قائمة التوافق في Marketplace بيئات RubyMine وCLion وRider وDataGrip وغيرها من بيئات IDE العاملة على منصة IntelliJ — لذلك لا نَعِد بـ«كل بيئة IDE مبنية على IntelliJ»: تحقق من صفحة الإضافة داخل IDE الخاص بك قبل التثبيت. يوضح هذا الدليل كيفية تثبيت الإضافة وتوجيهها إلى بوابة QCode لتتمكن من استدعاء النماذج الرائدة مثل Claude Opus 5 وSonnet 5 بتكلفة أقل.
تتشاطر الإضافة الإعداد نفسه مع نسخة سطر الأوامر: ما دام CLI الخاص بـ claude قادرًا على الوصول إلى QCode، ستعمل إضافة IDE أيضًا.
المتطلبات المسبقة¶
-
CLI الخاص بـ Claude Code مثبت ويعمل (أكّد ذلك باستخدام
claude --version؛ لا تطابق رقمًا قديمًا من هذه الصفحة) -
اتبع دليل التثبيت لإكمال التثبيت
- اتبع دليل متغيرات البيئة لضبط QCode API
-
شغّل
claude --versionفي طرفية للتأكد من أنه يعمل -
JetBrains IDE 2024.2 أو أحدث (يسرد إدخال Marketplace رقم البناء
242.0كحد أدنى، أي 2024.2؛ على 2024.1 تظهر الإضافة كغير متوافقة) -
مفتاح API من QCode (يبدأ بـ
cr_) — يعمل المفتاح نفسه مع جميع نقاط النهاية
خطوات التثبيت¶
الخطوة 1: تثبيت إضافة Claude Code¶
-
افتح JetBrains IDE الخاص بك
-
انتقل إلى الإعدادات / التفضيلات → الإضافات → Marketplace
-
ابحث عن Claude Code [Beta] — فهذا هو اسمه الفعلي في Marketplace (الناشر Anthropic PBC، وxmlId
com.anthropic.code.plugin). ⚠️ البحث عن «Claude Code» فقط يُظهر أولًا عدة إضافات مشابهة تابعة لجهات خارجية وغير ذات صلة؛ ثبّت الإضافة المنشورة من Anthropic PBC -
انقر على تثبيت
-
أعد تشغيل IDE
نصيحة: إذا تعذّر على شبكتك الوصول مباشرة إلى JetBrains Marketplace، فحمّل حزمة
.zipمن الصفحة الرئيسية للإضافة وثبّتها دون اتصال عبر الإضافات → أيقونة الترس → تثبيت إضافة من القرص.... راجع الوثائق الرسمية لـ JetBrains للحصول على التفاصيل.
الخطوة 2: ضبط الوصول إلى QCode¶
تعيد الإضافة استخدام إعداد CLI الخاص بـ Claude Code. المتغيران الأساسيان للبيئة هما:
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api"
export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"
المستخدمون في البر الرئيسي للصين: استبدال
api.qcode.ccبـasia.qcode.ccهو عادةً الخيار الأفضل:
bash export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"تتشارك النطاقات الثلاثة
api/asia/usمفتاح API نفسه، لذا اختر الأنسب لمنطقتك. يجب أن لا يحتويBASE_URLعلى شرطة مائلة لاحقة.نصيحة: ترث بيئات JetBrains IDE متغيرات بيئة النظام. إذا كنت قد ضبطتها بالفعل في
~/.zshrcأو~/.bashrc، فسيلتقطها IDE عند التشغيل — بشرط أن يبدأ IDE من بيئة حُمِّل فيها ذلك الإعداد (راجع الأسئلة الشائعة أدناه).
إذا كنت تفضّل عدم الاعتماد على متغيرات البيئة العامة، فيمكنك ضبطها لكل مشروع بدلًا من ذلك (راجع الأسئلة الشائعة).
الخطوة 3: التحقق¶
-
في IDE، اضغط
Cmd+Esc(macOS) أوCtrl+Esc(Windows/Linux) لفتح لوحة Claude Code -
اكتب رسالة بسيطة (مثل «hello») لاختبار الاتصال
-
إذا تلقيت ردًا عاديًا، فالإضافة متصلة بنجاح عبر QCode
يمكنك أيضًا التحقق من إمكانية الوصول إلى البوابة نفسها باستخدام curl (يعني 401 أن المسار صحيح وأن المصادقة فقط مفقودة، وهو أمر متوقع):
curl -i https://api.qcode.cc/api/v1/messages
# HTTP/2 401 ← path is correct, as expected
الاستخدام¶
اختصارات لوحة المفاتيح¶
| الاختصار | الوظيفة |
|---|---|
Cmd+Esc / Ctrl+Esc |
فتح / إغلاق لوحة Claude Code |
Cmd+Option+K / Ctrl+Alt+K |
إدراج مرجع إلى الملف الحالي (@file) في prompt |
Esc |
مقاطعة التوليد الحالي |
تعتمد الاختصارات الفعلية على إصدار الإضافة وخريطة المفاتيح لديك؛ ابحث عن «Claude» ضمن Settings → Keymap لتخصيصها.
القدرات الأساسية¶
-
شرح الشيفرة: حدد الشيفرة → انقر بزر الفأرة الأيمن → Ask Claude ليشرح المنطق
-
توليد الشيفرة: صف متطلباتك بلغة واضحة في لوحة Claude ودعه يولّد الشيفرة أو يعدّلها
-
إصلاح الأخطاء: أرسل تتبع مكدس أو رسالة خطأ إلى Claude للتحليل والإصلاح
-
إعادة هيكلة الشيفرة: حدد الشيفرة المستهدفة واطلب من Claude تحسين بنيتها، أو استخراج الدوال، أو إضافة اختبارات
عرض الفروقات الأصلي¶
الإضافة مدمجة بعمق مع JetBrains: عندما يقترح Claude تغييرات على الملفات، تُعرض في عرض الفروقات الأصلي جنبًا إلى جنب داخل IDE، بحيث يمكنك مراجعة كل تغيير وقبوله أو رفضه ثم كتابته إلى القرص. هذا أوضح وأكثر أمانًا من فروقات الطرفية العادية.
الاستخدام مع الطرفية المدمجة¶
يمكن للطرفية المدمجة في JetBrains IDEs أيضًا تشغيل الأمر claude مباشرة، مما يوفر تجربة CLI كاملة. تمرر الإضافة تلقائيًا الملف المفتوح حاليًا والتحديد كسياق إلى CLI، لذا يعمل الاثنان معًا على أفضل وجه.
إدخال الصور (الرؤية)¶
يمكن للنماذج القادرة على الرؤية (Claude Opus 5 / Sonnet 5 وعائلة GPT-5.x) قراءة الصور كإدخال:
- لصق لقطة شاشة مباشرة (
Ctrl+V) في لوحة Claude - سحب ملف صورة وإفلاته في مربع المحادثة
- الإشارة إلى مسار ملف صورة في prompt
الاستخدامات النموذجية: إعادة بناء واجهة مستخدم من نموذج تصميم/لقطة شاشة، وتصحيح الأخطاء من لقطة شاشة لخطأ، وتفسير مخططات البنية والرسوم البيانية.
هذا إدخال صور، وليس توليد صور. لجعل النموذج يولّد الصور، استخدم نموذج
gpt-image-2— راجع توليد الصور gpt-image-2.
اختيار النموذج¶
في لوحة Claude يمكنك تبديل النماذج بالأمر /model؛ تُستدعى جميع النماذج عبر المفتاح نفسه في QCode. الخيارات الشائعة:
| النموذج | السياق | الأنسب لـ |
|---|---|---|
claude-opus-5 |
1M | الرائد، إعادة الهيكلة المعقدة والاستدلال المعماري |
claude-opus-4-7 |
1M | بديل رائد |
claude-sonnet-5 |
1M | البرمجة اليومية، قيمة متوازنة |
claude-haiku-5-5 |
1M | مهام خفيفة، أسئلة وأجوبة سريعة |
لا تُنسخ الأسعار إلى هذه الصفحة — استخدم الأرقام المباشرة على qcode.cc/models (يمكن للمسؤولين تغيير الأسعار).
يدعم QCode أيضًا نماذج GPT (مثل
gpt-6-solوgpt-5.6-terra؛ لا يوفر Gemini حاليًا)، لكن إضافة Claude Code لـJetBrains تستهدف بروتوكول Anthropic؛ من الأفضل استخدام GPT في أداته الخاصة مثل Codex. أسعار الوحدات هي ما يعرضه qcode.cc/models. تظل معرّفات 4.x مثلclaude-sonnet-4-6وclaude-opus-4-8معروضة للبيع.
الاستخدام المتقدم¶
-
Dynamic Workflows: ضمّن الكلمة المفتاحية
ultracodeفي prompt (أو اطلب ببساطة «تشغيل سير عمل») لتنسيق عشرات إلى مئات من الوكلاء الفرعيين في الخلفية بالتوازي للمهام الكبيرة (مراجعة الشيفرة على مستوى المستودع، والترحيل المجمّع، والبحث عبر الملفات، وما إلى ذلك). يعمل الوكلاء الفرعيون في الخلفية بينما تواصل عملك؛ تحقق من التقدم بالأمر/workflows. يعمل على أي نموذج تمت تهيئة Claude Code به — لذا يعمل عند توجيهه إلى QCode. راجع الوكلاء الفرعيون. -
بلا واجهة / الأتمتة: في طرفية IDE يمكنك أيضًا استخدام
claude -p "<prompt>"مع--output-format json|text|stream-jsonللاستدعاءات البرمجية. يعيدjsonكائنًا منظمًا يحتوي علىresultوtotal_cost_usdوusageوsession_id، وهو سهل التحليل باستخدامjq. راجع الأتمتة وCI/CD.
للإضافة صفحة إعدادات خاصة بها¶
رسميًا: الإعدادات → الأدوات → Claude Code [Beta]. والعناصر الموثّقة هي:
-
أمر Claude — الأمر الذي تستخدمه الإضافة لبدء Claude Code، مثل
claude،/usr/local/bin/claude،npx @anthropic-ai/claude-code. عندما يتعذر على IDE العثور علىclaude، فالإصلاح الرسمي هو وضع مسار مطلق هنا، بدلًا من إعادة صياغة طريقة تشغيل الصدفة -
كتم الإشعار عند تعذّر العثور على أمر Claude — إسكات إشعار «command not found»
- تمكين استخدام Option+Enter في prompts متعددة الأسطر — على macOS فقط
- تمكين التحديثات التلقائية — التحقق من تحديثات الإضافة وتثبيتها، وتُطبّق عند إعادة التشغيل
إرفاق طرفية خارجية: /ide¶
وفقًا للوثائق الرسمية، فإن تشغيل /ide داخل Claude Code في أي طرفية خارجية يربطه بـ JetBrains IDE
قيد التشغيل ويمكّن جميع الميزات. عند النجاح، يرد Claude Code بشيء مثل
Connected to IntelliJ IDEA.؛ وإذا اكتشف IDE بدون الإضافة، فسيقوم /ide بتثبيت الإضافة ويطلب منك
إعادة التشغيل. مع QCode يعمل هذا بالطريقة نفسها — يستخدم claude الخارجي
قيمة ANTHROPIC_BASE_URL التي ضبطتها مسبقًا.
JetBrains Remote Development: التثبيت على المضيف¶
الوثائق صريحة: مع JetBrains Remote Development يجب تثبيت الإضافة على المضيف البعيد، عبر الإعدادات → الإضافات → الإضافة (المضيف). وتثبيتها على العميل المحلي لا يفعل شيئًا.
AI Assistant منتج مختلف¶
تتناول هذه الصفحة إضافة Claude Code، التي تشغّل claude CLI الخاص بك عبر بروتوكول Anthropic
مع أخذ Base URL من متغير بيئة. يستطيع JetBrains AI Assistant أيضًا استخدام
نماذج طرف ثالث، لكن عبر مدخل آخر: الإعدادات | الأدوات | AI Assistant | المزوّدون ومفاتيح API،
ووفقًا للوثائق الرسمية فقط نوع «OpenAI-compatible» هو الذي يوفر حقل URL —
أما نوعا مفتاح API لـ Anthropic وGemini فلديهما حقل مفتاح فقط.
| المسار | البروتوكول | عنوان مخصص؟ | ما الذي يمكن لـ QCode تقديمه هناك |
|---|---|---|---|
| إضافة Claude Code (هذه الصفحة) | Anthropic Messages | نعم، ANTHROPIC_BASE_URL = https://api.qcode.cc/api |
نماذج Claude والعائلات الصينية (نقطة نهاية Anthropic) |
| AI Assistant → متوافق مع OpenAI | OpenAI Chat Completions | نعم، يوجد حقل URL | نماذج GPT والعائلات الصينية (https://api.qcode.cc/openai/v1) |
| AI Assistant → Anthropic / Gemini | أصلي | لا يوجد حقل عنوان في الوثائق، مفتاح المزوّد فقط | لا يمكن توجيهه إلى QCode |
الإكمال بالذكاء الاصطناعي في AI Assistant (الإكمال المضمّن / التحرير التالي) لا يقبل كذلك إلا نقطة نهاية «OpenAI Compatible»، وتحذّر الوثائق من أن الإكمال المضمّن يحتاج إلى دعم Fill-in-the-Middle، وهو ما تفتقر إليه عادةً نماذج المحادثة العامة.
الأسئلة الشائعة¶
لوحة Claude Code لا تظهر؟¶
-
تأكد من أن الإضافة مثبتة ومفعّلة (Settings → Plugins → Installed)
-
تأكد من أن Claude Code CLI مثبت عالميًا: شغّل
claude --versionفي طرفية — ينبغي أن يطبع إصدارًا (راجع الإصدارات الرسمية) -
تأكد من أن إصدار IDE هو ≥ 2024.2
-
أعد تشغيل IDE؛ وإذا لزم الأمر، شغّل File → Invalidate Caches / Restart
Esc لا يقاطع التوليد الحالي؟¶
مدخل استكشاف الأخطاء الرسمي: في طرفيات JetBrains، يلتقط IDE مفتاح Esc لنقل التركيز إلى
المحرر. أصلح ذلك ضمن Settings → Tools → Terminal — إما بإزالة تحديد "Move focus to the editor with
Escape"، أو بالنقر على "Configure terminal keybindings" وحذف اختصار "Switch focus to Editor".
متغيرات البيئة لا تسري؟¶
قد لا تلتقط بيئات IDE من JetBrains متغيرات البيئة من ملفات تكوين shell لديك (غالبًا لا تحمّل العمليات التي تُطلق عبر واجهة المستخدم ~/.zshrc). الحلول:
-
macOS: شغّل IDE من الطرفية (مثل
open -a "IntelliJ IDEA") بدلًا من النقر على أيقونة Dock؛ أو استخدم Tools → Create Command-line Launcher وابدأه من طرفية -
كل الأنظمة الأساسية: أضف يدويًا
ANTHROPIC_BASE_URLوANTHROPIC_AUTH_TOKENفي Run/Debug Configurations → Environment variables -
الاستمرارية: اضبطها عبر JetBrains Toolbox أو
*.vmoptionsأو متغيرات بيئة على مستوى النظام حتى تُقرأ عند كل تشغيل
فشل المصادقة / 401 / 403؟¶
-
تحقق من أن
ANTHROPIC_AUTH_TOKENمفتاح QCode صالح يبدأ بـcr_، دون مسافات أو علامات اقتباس زائدة -
تأكد من أن
ANTHROPIC_BASE_URLلا يحتوي على شرطة مائلة لاحقة وأن المسار هو/api(بروتوكول Anthropic) -
شغّل
curl -i https://api.qcode.cc/api/v1/messages: يعني401أن البوابة يمكن الوصول إليها (المصادقة فقط مفقودة)؛ ويشير خطأ الاتصال إلى مشكلة في الشبكة/الوكيل
مهلات الاتصال / الحجب خلف وكيل مؤسسي؟¶
-
على المستخدمين في البر الرئيسي للصين التبديل إلى
asia.qcode.ccأولًا -
إذا كنت خلف وكيل مؤسسي، فتأكد من تكوين Settings → Appearance & Behavior → System Settings → HTTP Proxy في IDE بشكل صحيح، أو اضبط متغير البيئة
HTTPS_PROXYللطرفية -
تأكد من أن جدار الحماية لديك يسمح لعملية IDE بالوصول الصادر إلى
*.qcode.cc:443
غيّرت متغيرات البيئة لكن IDE لا يلاحظها؟¶
تُقرأ متغيرات البيئة مرة واحدة عند بدء تشغيل العملية. بعد تحرير ~/.zshrc أو متغيرات النظام، يجب عليك إنهاء IDE بالكامل وإعادة تشغيله (وليس مجرد إعادة فتح نافذة) حتى تسري التغييرات.
الخطوات التالية¶
-
راجع نقاط النهاية وصيغ API للنطاقات الثلاثة و Base URL لكل بروتوكول
-
راجع تكامل VS Code لامتداد VS Code
-
راجع تكامل Cline لامتداد آخر للذكاء الاصطناعي في VS Code
-
راجع نصائح CLI للحصول على نصائح استخدام الطرفية
تتساءل عن النموذج الأكثر فعالية من حيث التكلفة لتشغيله في JetBrains؟ راجع صفحة أسعار QCode واختر Opus / Sonnet / Haiku بما يناسب ميزانيتك.
ابدأ مع QCode
مفتاح API واحد لـ Claude Code وCodex وغيرها — تُحسب حسب التوكن، وأسعار كل نموذج على qcode.cc/models