Claude Code: التكامل مع VS Code و JetBrains
آخر تحديث: 2026-08-31
Claude Code أداة CLI في الأساس، لكن يمكن تشغيله في طرفيات VS Code و JetBrains، والإضافات توفر تكاملاً أفضل.
💡 نصيحة: Claude Code ليس إضافة IDE — يعمل في الطرفية، لكن إضافات IDE توفر وصولاً سريعاً ولوحة جانبية وتفاعلاً أفضل.
📋 المتطلبات المسبقة: الفصل 4 - الاستخدام الأول
1. ما ستتعلمه
- تثبيت إضافة Claude Code في VS Code
- استخدام Claude Code في بيئات JetBrains
- مقارنة وضع التكامل مع IDE مقابل وضع CLI
- تحسين إعدادات الطرفية
- سير العمل متعدد بيئات التطوير
2. التكامل مع VS Code
(1) تثبيت الإضافة
BASH
# Method 1: VS Code Extension Marketplace search
# Search "Claude Code" → Install
# Method 2: Command line install
code --install-extension anthropic.claude-code
# Method 3: In VS Code, Ctrl+Shift+X → Search Claude Code → Install
(2) إعدادات الإضافة
JSON
// settings.json
{
"claude-code.apiKey": "sk-ant-api03-xxxxx",
"claude-code.model": "claude-sonnet-4-20250514",
"claude-code.autoApprove": "read-only",
"claude-code.terminalProfile": "claude"
}
(3) طرق الاستخدام
| الطريقة | العملية | حالة الاستخدام |
|---|---|---|
| اللوحة الجانبية | انقر على أيقونة Claude | تفاعل بصري |
| الطرفية المضمنة | اكتب claude في طرفية VS Code |
مثل CLI |
| اختصار لوحة المفاتيح | Ctrl+Shift+C |
فتح اللوحة بسرعة |
| قائمة السياق | اختر كود → اسأل Claude | أسئلة موجّهة |
▶ مثال 1: سير عمل VS Code
TEXT
📖 للعرض فقط
# Alice uses Claude Code in VS Code
1. Open project
2. Press Ctrl+` to open terminal
3. Type claude to start
Or
1. Click sidebar Claude icon
2. Type instructions in the panel
3. Click file changes to view diff
4. One-click Accept/Reject changes
3. التكامل مع JetBrains
(1) تثبيت الإضافة
TEXT
📖 للعرض فقط
# Supported IDEs: IntelliJ IDEA, WebStorm, PyCharm, GoLand, etc.
Install steps:
1. File → Settings → Plugins
2. Search "Claude Code"
3. Click Install
4. Restart IDE
(2) الاستخدام في طرفية JetBrains
BASH
# JetBrains built-in terminal can run Claude Code directly
# Bottom toolbar → Terminal → type claude
# Configure terminal
# Settings → Tools → Terminal → Shell path
# Ensure terminal can find the claude command
which claude # Confirm path
(3) ميزات JetBrains الخاصة
| الميزة | الوصف |
|---|---|
| أسئلة وأجوبة على تحديد الكود | حدّد كوداً → انقر بزر أيمن → اسأل Claude |
| Intentions | Alt+Enter → إجراءات Claude المقترحة |
| معاينة Diff | عارض diff مدمج لمعاينة التغييرات |
| إعداد التشغيل | اضبط عنصر إطلاق Claude Code |
▶ مثال 2: سير عمل JetBrains
TEXT
📖 للعرض فقط
# Bob uses Claude Code in IntelliJ IDEA
1. Open Spring Boot project
2. Bottom Terminal panel → claude
3. Type: "Add paginated query endpoint to UserController"
Claude Code:
→ Reading UserController.java
→ Reading UserRepository.java
→ Modifying UserController.java (adding pageable endpoint)
→ Modifying UserRepository.java (adding query method)
→ Running: mvn test
✅ All tests passed
4. View diff in IDE:
Double-click changed file → Built-in diff view
Green highlights new code, red highlights deleted code
4. التكامل مع IDE مقابل CLI البحت
(1) مقارنة الميزات
| البُعد | CLI البحت | إضافة VS Code | إضافة JetBrains |
|---|---|---|---|
| طريقة التثبيت | تثبيت npm العام | سوق الإضافات | سوق الإضافات |
| الواجهة | نص الطرفية | لوحة جانبية | طرفية + Intentions |
| عرض Diff | git diff | عرض diff مدمج | عرض diff مدمج |
| عمليات الملفات | تعديل تلقائي | تأكيد بنقرة واحدة | تأكيد بنقرة واحدة |
| الوعي بالسياق | تحديد يدوي | تحديد الكود | تحديد الكود + Intentions |
| التطوير عن بعد | SSH مباشر | Remote SSH | Remote SSH |
| إدارة الإعدادات | متغيرات البيئة | settings.json | إعدادات IDE |
(2) توصيات الاختيار
| السيناريو | الموصى به | السبب |
|---|---|---|
| خادم عن بعد | CLI البحت | لا حاجة لواجهة رسومية، SSH مباشر |
| التطوير اليومي | إضافة IDE | تجربة متكاملة أفضل |
| CI/CD | CLI البحت | سكريبتات أتمتة |
| التبديل بين مشاريع متعددة | CLI البحت | تبديل دليل مرن |
| عمل الفريق | إضافة IDE | منحنى تعلم أقل |
5. تحسين إعدادات الطرفية
▶ مثال 3: تحسين تجربة طرفية Claude Code
BASH
# 1. Configure shell aliases
echo 'alias cc="claude"' >> ~/.zshrc
echo 'alias ccr="claude --resume"' >> ~/.zshrc
# 2. Configure terminal color support
export TERM=xterm-256color
# 3. VS Code terminal config (settings.json)
{
"terminal.integrated.shell.linux": "/bin/zsh",
"terminal.integrated.env.linux": {
"ANTHROPIC_API_KEY": "sk-ant-api03-xxxxx"
}
}
# 4. JetBrains terminal config
# Settings → Tools → Terminal → Add environment variable
# ANTHROPIC_API_KEY=sk-ant-api03-xxxxx
6. مثال شامل: تعاون متعدد بيئات التطوير
TEXT
📖 للعرض فقط
# Alice's team uses multi-IDE collaboration
Team member A (VS Code + frontend project):
→ Launch Claude Code from VS Code sidebar
→ Have Claude Code refactor React components
→ Use built-in diff to confirm changes
Team member B (IntelliJ + backend project):
→ Launch Claude Code from IDE terminal
→ Have Claude Code add REST API
→ Use Intentions for quick operations
CI/CD Pipeline:
→ Pure CLI mode
→ claude --headless "Run code review"
→ Automated checks and fixes
❓ أسئلة شائعة
س هل يمكن استخدام إضافة VS Code و CLI في وقت واحد؟
ج نعم، لكن لا يُوصى بالعمل على نفس الملفات في وقت واحد. كلاهما يشترك في نفس مفتاح API وإعدادات النموذج.
س أي بيئات JetBrains تدعمها الإضافة؟
ج جميع بيئات JetBrains: IntelliJ IDEA، WebStorm، PyCharm، GoLand، RubyMine، PhpStorm، إلخ.
س ما الفرق إذا استخدمت الطرفية فقط بدون الإضافة؟
ج الوظائف الأساسية متطابقة. الإضافات توفر فقط تجربة واجهة مستخدم أفضل (عرض diff، تأكيد بنقرة واحدة، إلخ)، دون التأثير على قدرات Claude Code.
س كيف أستخدمه للتطوير عن بعد؟
ج بعد اتصال VS Code Remote SSH بالخادم، ثبّت Claude Code في الطرفية البعيدة. نفس الأمر لـ JetBrains.
س هل تتحدث الإضافات تلقائياً؟
ج نعم. كلتا بيئتي VS Code و JetBrains لديهما آليات تحديث تلقائي. CLI يحتاج تحديثاً يدوياً
npm update -g.س أي تكامل IDE أفضل؟
ج إضافة VS Code أعلى تكاملاً (لوحة جانبية، اختصارات، عرض diff)، ثم JetBrains، ثم CLI الأكثر مرونة.
📖 ملخص
- كلتا بيئتي VS Code و JetBrains لديهما إضافات/ملحقات Claude Code
- الإضافات توفر تجربة واجهة مستخدم أفضل، لكن الوظائف الأساسية مثل CLI
- CLI البحت يناسب سيناريوهات الخادم و CI/CD
- تحديد الكود للأسئلة المباشرة هو أكبر ميزة تكامل IDE
- تحسين إعدادات الطرفية يحسن التجربة اليومية
📝 تمارين
- أساسي (⭐): ثبّت إضافة Claude Code في VS Code أو JetBrains، أكّد أنها تبدأ بشكل طبيعي.
- متوسط (⭐⭐): أتمت نفس المهمة باستخدام CLI البحت وإضافة IDE، قارن فروق التجربة.
- متقدم (⭐⭐⭐): اضبط VS Code Remote SSH + Claude Code للبرمجة بمساعدة الذكاء الاصطناعي على خادم عن بعد.