اتصال افزونههای Claude Code و Codex در VS Code
افزونههای رسمی از تنظیمات ابزار خط فرمان همان محصول استفاده میکنند. ابتدا راهنمای CLI را کامل کنید و بعد افزونه را نصب کنید.
افزونه هوش مصنوعی VS Code چه کاری انجام میدهد؟
افزونه coding agent امکانات مدل را داخل محیط ویرایش کد میآورد؛ بنابراین عامل میتواند با آگاهی از فایلهای پروژه درباره کد گفتوگو کند، تغییر پیشنهادی بسازد و در محدوده مجوزهایی که شما تأیید میکنید با ابزارهای توسعه کار کند. مزیت اصلی نسبت به چت عمومی، حفظ جریان کار در همان editor و دسترسی ساختاریافتهتر به repository است.
Claude Code و Codex علاوه بر CLI، افزونه رسمی VS Code دارند. تنظیم provider و کلید میان CLI و افزونه مشترک است؛ پس میتوانید اتصال را ابتدا در ترمینال آزمایش کنید و بعد همان پیکربندی را در محیط گرافیکی به کار ببرید. اگر افزونه بسته بهروز محیط shell را نمیبیند، بخش «رساندن کلید به افزونه» را دنبال کنید.
برای افزونههایی که provider عمومی OpenAI-compatible دارند، راهنمای Cline، Continue و Roo Code را ببینید.
Claude Code در VS Code
۱. نصب
- VS Code را باز کنید.
- با
Ctrl/Cmd + Shift + Xوارد Extensions شوید. Claude Codeرا جستوجو کنید.- افزونهای را انتخاب کنید که ناشر آن Anthropic است.
- افزونه را نصب و پنل Claude Code را باز کنید.
۲. تنظیم مشترک CLI و افزونه
فایل زیر را بسازید:
| سیستمعامل | مسیر |
|---|---|
| Windows | %USERPROFILE%\.claude\settings.json |
| macOS و Linux | ~/.claude/settings.json |
محتوا:
{
"env": {
"ANTHROPIC_BASE_URL": "https://ai.chabokan.net",
"ANTHROPIC_AUTH_TOKEN": "sk-chbk-کلید-واقعی-شما",
"ANTHROPIC_MODEL": "anthropic/شناسه-مدل-اصلی",
"ANTHROPIC_SMALL_FAST_MODEL": "anthropic/شناسه-مدل-سریع"
}
}
هر دو شناسه باید عیناً در فهرست مدلهای پلن وجود داشته باشند. اگر فقط یک مدل مناسب دارید، همان شناسه را برای هر دو مقدار قرار دهید.
۳. آزمایش
- پنجره VS Code را Reload کنید.
- یک پروژه را باز کنید.
- در پنل Claude Code بنویسید:
فقط نام پوشه جاری را بگو و هیچ فایلی را تغییر نده. - در پنل چابکان، گزارش درخواست با endpoint نوع
messagesرا بررسی کنید.
Codex در VS Code
۱. نصب
- در Extensions عبارت
Codexرا جستوجو کنید. - افزونهای را انتخاب کنید که ناشر آن OpenAI است.
- افزونه را نصب و پنل Codex را باز کنید.
۲. تنظیم provider
فایل زیر بین CLI و افزونه مشترک است:
| سیستمعامل | مسیر |
|---|---|
| Windows | %USERPROFILE%\.codex\config.toml |
| macOS و Linux | ~/.codex/config.toml |
model = "openai/gpt-4o-mini"
model_provider = "chabokan"
[model_providers.chabokan]
name = "Chabokan AI"
base_url = "https://ai.chabokan.net/v1"
env_key = "CHABOKAN_AI_API_KEY"
wire_api = "responses"
مقدار model را با شناسه واقعی پنل جایگزین کنید.
۳. رساندن کلید به افزونه
افزونهای که از محیط گرافیکی اجرا شده ممکن است متغیر shell را نبیند. یکی از این روشها را انتخاب کنید:
- VS Code را از ترمینالی اجرا کنید که
CHABOKAN_AI_API_KEYدر آن export شده است. - متغیر را در سطح کاربر سیستمعامل تعریف و سپس VS Code را کامل ببندید و دوباره باز کنید.
- در محیط سازمانی، متغیر را با secret manager یا سیاست مدیریتشده سیستم توزیع کنید.
کلید را بهصورت متن مستقیم در config.toml قرار ندهید.
۴. آزمایش
- پنجره VS Code را Reload کنید.
- در پنل Codex درخواست کوتاهی ارسال کنید.
- در گزارش درخواستهای چابکان endpoint نوع
responsesرا بررسی کنید.
تشخیص سریع خطا
| خطا | بررسی |
|---|---|
401 | کلید به process افزونه نرسیده یا اشتباه است |
| مدل پیدا نشد | مدلهای اصلی و سریع در Claude یا مقدار model در Codex را از پنل کپی کنید |
| مسیر نامعتبر در Claude | ANTHROPIC_BASE_URL باید بدون /v1 باشد |
| مسیر نامعتبر در Codex | base_url باید با /v1 و wire_api = "responses" باشد |
راهنمای کاملتر: Claude Code، Codex CLI، عیبیابی