۱) پیشنیازها
- داشتن API Key معتبر از AIVida با پیشوند `sk-`
- نصب بودن Git روی سیستم
- سیستمعامل پشتیبانیشده: Windows، Linux یا macOS
در این صفحه، مراحل نصب، تنظیم، نکات امنیتی و عیبیابی Claude Code را به شکلی ساده و حرفهای میبینید تا سریع و بدون خطا شروع به کار کنید.
در ویندوز میتوانید نصب را با PowerShell انجام دهید:
irm https://claude.ai/install.ps1 | iex
بعد از نصب، نسخه را بررسی کنید:
claude --version
فایل تنظیمات را ایجاد یا ویرایش کنید:
%USERPROFILE%\.claude\settings.json~/.claude/settings.jsonمحتوای فایل:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-your-AIVida-key",
"ANTHROPIC_BASE_URL": "https://your-domain.example"
}
}
Base URL باید فقط ریشهٔ دامنه باشد (بدون /v1). برای توسعهٔ محلی ترجیحاً از http://127.0.0.1:7000 استفاده کنید، نه https://localhost:7001 — گواهی dev معمولاً در Node/Claude Code تأیید نمیشود.
سپس Claude Code را از مسیر پروژه اجرا کنید:
cd your-project && claude
ترمینال را کامل ببندید و دوباره باز کنید. اگر ادامه داشت، فایل `~/.claude.json` را با مقدار `hasCompletedOnboarding: true` بسازید.
صحت JSON فایل تنظیمات را بررسی کنید (عدم trailing comma و quote صحیح). اگر قبلاً لاگین رسمی Anthropic داشتهاید، `logout` انجام دهید و مجدد تست کنید.
این وضعیت لزوماً به معنی مشکل در AIVida نیست و معمولاً به بررسی اتصال خارجی Claude Code مربوط است.
معمولاً یعنی درخواست با متد HTTP اشتباه به API رفته (مثلاً GET بهجای POST) یا ANTHROPIC_BASE_URL اشتباه است.
Base URL: فقط ریشهٔ دامنه — https://your-domain.com یا برای محلی http://127.0.0.1:7000 — بدون پسوند /v1 و بدون اسلش اضافه در انتها.
Claude Code باید POST /v1/messages و POST /v1/messages/count_tokens بزند؛ با مرورگر آدرس را باز نکنید (GET میشود و 405 میگیرید).
این خطا از Claude Code روی سیستم شما است (قبل از رسیدن درخواست به API AIVida). یعنی TLS به آدرس ANTHROPIC_BASE_URL تأیید نشده است.
توسعهٔ محلی: در settings.json مقدار "ANTHROPIC_BASE_URL": "http://127.0.0.1:7000" بگذارید (پورت مطابق launchSettings.json). اگر حتماً HTTPS میخواهید: dotnet dev-certs https --trust و VS Code/ترمینال را کامل ببندید و دوباره باز کنید.
سرور واقعی: گواهی معتبر از CA عمومی (مثلاً Let's Encrypt)، دامنهٔ صحیح در URL، و زنجیرهٔ کامل (full chain). با مرورگر همان URL را باز کنید؛ اگر هشدار امنیتی دیدید، Claude Code هم رد میکند.
پروکسی سازمانی / VPN: اگر ترافیک SSL را intercept میکند، CA سازمان را به سیستم اضافه کنید یا موقتاً پروکسی را برای این آدرس خاموش کنید. متغیرهای HTTP_PROXY / HTTPS_PROXY در VS Code را بررسی کنید.
فقط برای تست محلی (ناامن): NODE_TLS_REJECT_UNAUTHORIZED=0 در env — در production استفاده نکنید.
اگر میخواهید سریع شروع کنید، ابتدا نصب را انجام دهید، سپس مقداردهی متغیرهای `ANTHROPIC_AUTH_TOKEN` و `ANTHROPIC_BASE_URL` را تکمیل کنید و یک پروژه تستی را با دستور `claude` اجرا کنید.