یکپارچهسازی VS Code
استفاده از افزونه Claude Code و نقاط پایانی سفارشی GitHub Copilot در VS Code: نصب افزونه، پیکربندی primaryApiKey و اتصال QCode از طریق chatLanguageModels.json
به کلید API نیاز دارید؟ ثبتنام ←نقاط پایانی و Base URL ←
در این صفحه
آخرین بازبینی: 2026-09-18 · 📄 طبق مستندات رسمی (VS Code 1.138.0، منتشرشده در 2026-09-16)
مرور کلی¶
| مورد | جزئیات |
|---|---|
| مدلهای قابل استفاده | Claude ✅ (افزونه از طریق پروتکل Anthropic / Copilot از طریق Messages) · GPT ✅ · مدلهای چینی ✅ (نقطه پایانی سفارشی Copilot) · Gemini ❌ |
| پروتکل و Base URL | افزونه Claude Code: متغیرهای محیطی روی https://api.qcode.cc/api · Copilot: URLهای کامل در chatLanguageModels.json |
| محل پیکربندی | ~/.claude/config.json + متغیرهای محیطی؛ Copilot از chatLanguageModels.json استفاده میکند |
| مستندات رسمی | افزونه Claude Code · مدلهای زبانی |
از Trae IDE استفاده میکنید؟ Trae یک فورک از VS Code است، بنابراین بیشتر مراحل اینجا مستقیماً کاربرد دارد. برای جزئیات مخصوص Trae — تفاوتهای بازارچه، نصب آفلاین
.vsix، همزیستی با هوش مصنوعی داخلی Trae — به راهنمای یکپارچهسازی Trae مراجعه کنید.
علاوه بر استفاده از Claude Code CLI در ترمینال، میتوانید از افزونه VS Code برای دسترسی مستقیم به Claude Code در ویرایشگر استفاده کنید تا تجربه توسعه راحتتری داشته باشید.
پیشنیازها¶
پیش از پیکربندی افزونه VS Code، مطمئن شوید که:
-
Claude Code CLI نصب شده و بهدرستی کار میکند
-
برای تکمیل نصب، راهنمای نصب را ببینید
-
برای تکمیل پیکربندی، پیکربندی محیط را ببینید
-
نسخه VS Code >= 1.98.0
مراحل نصب¶
مرحله 1: نصب VS Code¶
اگر VS Code نصب نیست، برای دانلود و نصب به وبسایت VS Code مراجعه کنید.
مرحله 2: نصب افزونه Claude Code¶
در VS Code:
-
پنل Extensions را باز کنید (
Ctrl+Shift+X/Cmd+Shift+X) -
عبارت «Claude Code for VS Code» را جستجو کنید
-
روی Install کلیک کنید
یا از طریق خط فرمان نصب کنید:
code --install-extension anthropic.claude-code
مرحله 3: پیکربندی primaryApiKey¶
این یک مرحله حیاتی است! افزونه Claude Code به primaryApiKey در فایل پیکربندی نیاز دارد.
ویندوز¶
فایل پیکربندی C:\Users\YourUsername\.claude\config.json را ویرایش کنید یا بسازید:
{
"primaryApiKey": "qcode"
}
macOS¶
فایل پیکربندی ~/.claude/config.json را ویرایش کنید یا بسازید:
# Create directory (if it doesn't exist)
mkdir -p ~/.claude
# Create config file
cat > ~/.claude/config.json << 'EOF'
{
"primaryApiKey": "qcode"
}
EOF
لینوکس¶
فایل پیکربندی ~/.claude/config.json را ویرایش کنید یا بسازید:
# Create directory (if it doesn't exist)
mkdir -p ~/.claude
# Create config file
cat > ~/.claude/config.json << 'EOF'
{
"primaryApiKey": "qcode"
}
EOF
توجه: مقدار
primaryApiKeyمیتواند هر چیزی باشد (مثلqcode). فقط کافی است این فیلد پیکربندی شده باشد. احراز هویت واقعی API همچنان ازANTHROPIC_AUTH_TOKENاستفاده میکند که در متغیرهای محیطی پیکربندی کردهاید.مهم: فایل پیکربندی
config.jsonاست، نهsettings.json. لطفاً این دو فایل را بهدقت از هم تفکیک کنید.
مرحله 4: راهاندازی مجدد VS Code¶
پس از پیکربندی، VS Code را راهاندازی مجدد کنید تا تغییرات اعمال شوند.
استفاده¶
میانبرهای صفحهکلید¶
| میانبر | کارکرد |
|---|---|
Cmd+Esc / Ctrl+Esc |
باز و بستن پنل Claude Code |
Cmd+Shift+P / Ctrl+Shift+P |
باز کردن پالت فرمانها، جستوجوی فرمانهای Claude |
قابلیتهای رایج¶
-
توضیح کد
-
کد را انتخاب کنید
- راستکلیک کنید و «Ask Claude» را انتخاب کنید یا از میانبر استفاده کنید
-
پرسش خود را وارد کنید، مثلاً «این کد را توضیح بده»
-
تولید کد
-
پنل Claude را باز کنید
- قابلیتی را که نیاز دارید توصیف کنید
-
Claude کد را همراه با گزینههای درج تولید میکند
-
بازآرایی کد
-
کدی را که باید بازآرایی شود انتخاب کنید
- از Claude برای بازآرایی کمک بگیرید
-
تغییرات را پیشنمایش و اعمال کنید
-
رفع خطا
-
وقتی کد خطا دارد
- کد یا پیام خطا را انتخاب کنید
- از Claude بخواهید آن را تحلیل کند و راهحل ارائه دهد
گزینههای پیکربندی¶
در تنظیمات VS Code میتوانید رفتار افزونه Claude Code را پیکربندی کنید:
-
تنظیمات را باز کنید (
Ctrl+,/Cmd+,) -
عبارت «Claude Code» را جستوجو کنید
-
گزینهها را بهتناسب نیاز تنظیم کنید
تنظیمات رایج¶
{
"claude-code.autoSuggest": true,
"claude-code.inlineChat": true
}
استفاده همراه با CLI ترمینال¶
افزونه VS Code و CLI ترمینال را میتوان با هم استفاده کرد:
| سناریو | ابزار پیشنهادی |
|---|---|
| ویرایشهای سریع کد | افزونه VS Code |
| تحلیل پروژه پیچیده | CLI ترمینال |
| بازبینی کد | هر کدام |
| عملیات Git | CLI ترمینال |
| تولید فایل | هر کدام |
نقاط پایانی سفارشی GitHub Copilot¶
از VS Code 1.122 به بعد، «Copilot Custom Endpoint» داخلی اجازه میدهد پروتکلهای QCode را مستقیماً به Copilot متصل کنید (Claude فقط از طریق messages، مقدار url مسیر کامل را میگیرد). حداقل پیکربندی:
[
{ "name": "QCode Claude", "vendor": "customendpoint", "apiKey": "cr_your-QCode-key",
"apiType": "messages",
"url": "https://api.qcode.cc/api/v1/messages",
"toolCalling": true,
"models": [ { "id": "claude-sonnet-5" } ] }
]
راهاندازی کامل هر سه پروتکل، BYOK در Copilot CLI و محدودیتهای شناختهشده (تکمیلهای درونخطی همچنان از طریق GitHub اجرا میشوند) در صفحه اختصاصی آمده است: یکپارچهسازی با GitHub Copilot.
عیبیابی¶
افزونه اجرا نمیشود¶
-
از نصب صحیح Claude Code CLI مطمئن شوید
-
پیکربندی متغیرهای محیطی را بررسی کنید
-
صحت قالب فایل
config.jsonرا تأیید کنید
خطای primaryApiKey¶
-
از درستی مسیر فایل مطمئن شوید:
-
Windows:
C:\Users\YourUsername\.claude\config.json -
macOS/Linux:
~/.claude/config.json -
مطمئن شوید فایل
config.jsonاست نهsettings.json -
از معتبر بودن قالب JSON مطمئن شوید
پایان مهلت اتصال¶
-
اتصال شبکه را بررسی کنید
-
متغیر محیطی
ANTHROPIC_BASE_URLرا بررسی کنید -
اجرای
claudeدر ترمینال را امتحان کنید تا از کارکرد CLI مطمئن شوید
گامهای بعدی¶
-
نکات CLI را بررسی کنید تا بهرهوری را افزایش دهید
-
نکات جریان کار را بیاموزید تا جریان توسعه را بهینه کنید
با QCode شروع کنید
یک کلید API برای Claude Code، Codex و بیشتر — بر اساس توکن، قیمت هر مدل در qcode.cc/models