پرش به محتوا

Claude Code

مرجع فنی اتصال Claude Code به گیسو: ANTHROPIC_BASE_URL و ANTHROPIC_AUTH_TOKEN، فایل settings.json، نام مدل‌ها، هزینه و خطاهای رایج در ترمینال و VS Code.

بازبینی: ۱۵ مهر ۱۴۰۵ ۹ دقیقه مطالعه

Claude Code ابزار کدنویسی Anthropic است که در ترمینال، VS Code و JetBrains کار می‌کند: پروژه را می‌خواند، فایل‌ها را تغییر می‌دهد، فرمان و تست‌ها را اجرا می‌کند. گیسو Messages API شرکت Anthropic را می‌پذیرد، پس Claude Code بدون هیچ تغییری و فقط با چند متغیر محیطی به گیسو وصل می‌شود و هزینه را از اعتبار گیسو برمی‌دارد، نه از اشتراک Claude. این صفحه مرجع فنی این اتصال است. راهنمای قدم‌به‌قدم و تصویری نصب در VS Code را در وبلاگ گیسو نوشته‌ایم.

ANTHROPIC_BASE_URLhttps://gisoo.pro/api، بدون /v1؛ Claude Code خودش /v1/messages را اضافه می‌کند.
ANTHROPIC_AUTH_TOKENکلید گیسو، sk-gisoo-v1-…
ANTHROPIC_MODELمدل اصلی، مثلاً claude-sonnet-5-5

نصب

Claude Code را با npm نصب کنید، یا با روشی که خود Anthropic برای سیستم‌عامل شما پیشنهاد می‌کند. نصب از منبع Anthropic و npm انجام می‌شود؛ گیسو فقط جای مدل را می‌گیرد.

Shell نصب
# Node.js 18 or newer
npm install -g @anthropic-ai/claude-code
claude --version

تنظیم دائمی در settings.json

Claude Code متغیرهای بخش env فایل تنظیمش را پیش از هر اجرا می‌خواند. این فایل برای همهٔ پروژه‌ها ~/.claude/settings.json است (در ویندوز %USERPROFILE%\.claude\settings.json). اگر فایل نیست، بسازیدش:

برای سرورها و کاربران داخل ایران، در این نمونه نشانی gisoo.pro را با ir.gisoo.pro جایگزین کنید؛ مسیر و کلید همان‌اند.

JSON ~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://gisoo.pro/api",
    "ANTHROPIC_AUTH_TOKEN": "sk-gisoo-v1-...",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}
  • تنظیم مخصوص یک پروژه در .claude/settings.json همان پروژه می‌نشیند و معمولاً در گیت می‌رود؛ کلید را آنجا ننویسید. برای تنظیم شخصی یک پروژه، .claude/settings.local.json را به کار ببرید که در گیت نمی‌رود.
  • افزونهٔ VS Code و پلاگین JetBrains همان Claude Code را اجرا می‌کنند و همین فایل را می‌خوانند؛ یک تنظیم برای ترمینال و ویرایشگر کافی است.

با متغیر محیطی، برای یک بار امتحان

برای سرورها و کاربران داخل ایران، در این نمونه نشانی gisoo.pro را با ir.gisoo.pro جایگزین کنید؛ مسیر و کلید همان‌اند.

# Linux / macOS — this terminal only
export ANTHROPIC_BASE_URL="https://gisoo.pro/api"
export ANTHROPIC_AUTH_TOKEN="sk-gisoo-v1-..."
export ANTHROPIC_MODEL="claude-sonnet-5-5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
claude

همهٔ متغیرها

متغیرکارش
ANTHROPIC_BASE_URLنشانی گیسو: https://gisoo.pro/api.
ANTHROPIC_AUTH_TOKENکلید گیسو؛ با هدر Authorization: Bearer فرستاده می‌شود.
ANTHROPIC_API_KEYراه دیگر دادن کلید (با هدر x-api-key)؛ گیسو هر دو را می‌پذیرد. فقط یکی از این دو را تنظیم کنید.
ANTHROPIC_MODELمدلی که Claude Code با آن شروع می‌کند.
ANTHROPIC_DEFAULT_SONNET_MODEL
ANTHROPIC_DEFAULT_OPUS_MODEL
مدلی که پشت گزینه‌های Sonnet و Opus در فرمان /model قرار می‌گیرد.
ANTHROPIC_DEFAULT_HAIKU_MODELمدل سبک برای کارهای جانبی Claude Code (خلاصه کردن، نام‌گذاری، خواندن صفحه‌های وب).
CLAUDE_CODE_SUBAGENT_MODELاختیاری: مدل زیرایجنت‌ها (Subagents)، اگر می‌خواهید ارزان‌تر از مدل اصلی باشد.
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICگزارش خطا، آمار استفاده و بررسی به‌روزرسانی را خاموش می‌کند تا Claude Code برای این کارها به سرورهای دیگر وصل نشود.

نام مدل‌ها

  • نام‌های خود Anthropic کار می‌کنند، با خط تیره یا نقطه و با تاریخ یا بدون آن: claude-sonnet-5-5، claude-sonnet-5.5 و claude-sonnet-5-5-latest همه به openrouter/anthropic/claude-sonnet-5.5 می‌رسند.
  • شناسهٔ کامل کاتالوگ هم کار می‌کند، مثلاً openrouter/anthropic/claude-sonnet-5.5.
  • وسط کار با فرمان /model مدل را عوض کنید؛ نام دلخواه را هم می‌پذیرد، مثلاً /model claude-opus-5-5.
  • مدل‌های غیر Claude هم از همین مسیر جواب می‌دهند، مثلاً deepseek-v4-flash. Claude Code برای Claude ساخته شده و مدل‌های دیگر ابزارهایش را با دقت کمتری به کار می‌برند؛ پیش از کار جدی، روی یک کار کوچک امتحانشان کنید.
برایشناسهٔ مدلپنجرهٔ ورودی (توکن)ورودی / خروجی (دلار برای هر یک میلیون توکن)
مدل اصلی، کار روزمره
در Claude Code: claude-sonnet-5-5
openrouter/anthropic/claude-sonnet-5.5 ۱٬۰۰۰٬۰۰۰ $3.0595 / $15.2975
بازنویسی‌های سخت
در Claude Code: claude-opus-5-5
openrouter/anthropic/claude-opus-5.5 ۱٬۰۰۰٬۰۰۰ $6.119 / $30.595
کارهای جانبی (HAIKU)
در Claude Code: claude-haiku-4-5
openrouter/anthropic/claude-haiku-4.5 ۲۰۰٬۰۰۰ $1.5297 / $7.6487
آزمایش با هزینهٔ کم
مدل غیر Claude
deepseek-v4-flash ۱٬۰۰۰٬۰۰۰ $0.42 / $1.68

شناسه‌ها و قیمت‌ها هنگام باز شدن این صفحه از کاتالوگ خوانده می‌شوند و با تغییر قیمت سرویس‌دهنده عوض می‌شوند. فهرست کامل، با قیمت هر مدل به سکه، در صفحهٔ مدل‌ها است.

چه چیزهایی کار می‌کند

قابلیت Claude Codeاز راه گیسو
خواندن و ویرایش فایل، اجرای فرمان، جست‌وجو در پروژهکار می‌کند؛ این ابزارها روی کامپیوتر شما اجرا می‌شوند.
زیرایجنت‌ها، فرمان‌های سفارشی و سرورهای MCP محلیکار می‌کند.
تصویر (چسباندن اسکرین‌شات)کار می‌کند.
کش پرامپتبرای Claude حفظ می‌شود و ورودی تکراری ارزان‌تر حساب می‌شود.
فکر کردن طولانی (Extended Thinking)نادیده گرفته می‌شود و پاسخ بدون آن می‌آید.
جست‌وجوی وب داخلی Anthropic (WebSearch)ابزار سمت سرور Anthropic است و از راه گیسو کار نمی‌کند.
فرمان /costهزینه را با قیمت فهرست Anthropic تخمین می‌زند، نه با صورتحساب گیسو؛ هزینهٔ واقعی را در «گزارش مصرف» اپ گیسو ببینید.

جزئیات قالب درخواست، پاسخ جریانی و ابزارها در سازگاری با Anthropic آمده است.

هزینه و محدودیت

  • Claude Code در هر قدم کل زمینهٔ کار را می‌فرستد؛ یک کار متوسط ده‌ها درخواست با ورودی بلند است. برای کلیدش سقف هزینه بگذارید.
  • پیش از هر درخواست، مبلغی به‌اندازهٔ بیشترین هزینهٔ احتمالی آن (تا ۱۶٬۳۸۴ توکن خروجی) کنار گذاشته می‌شود و بعد فقط هزینهٔ واقعی کم می‌شود. با اعتبار خیلی کم، درخواست‌ها با billing_error رد می‌شوند.
  • به‌طور پیش‌فرض ۶۰ درخواست در دقیقه برای هر کلید و ۸ درخواست همزمان برای هر حساب. زیرایجنت‌های موازی ممکن است به این سقف بخورند.
  • پیش از احراز هویت، کل مصرف حساب به ۲ دلار محدود است؛ برای کار واقعی احراز هویت را در اپ کامل کنید.

خطاهای رایج

اول کلید و نام مدل را بیرون از Claude Code بیازمایید. اگر این جواب داد، اشکال در تنظیم Claude Code است:

برای سرورها و کاربران داخل ایران، در این نمونه نشانی gisoo.pro را با ir.gisoo.pro جایگزین کنید؛ مسیر و کلید همان‌اند.

Shell آزمایش کلید و مدل
# Is the key right and does the model name resolve? (a few tokens, a tiny cost)
curl https://gisoo.pro/api/v1/messages \
  -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model": "claude-sonnet-5-5", "max_tokens": 5, "messages": [{"role": "user", "content": "ping"}]}'
نشانهعلتراه رفع
Claude Code می‌خواهد وارد حساب Anthropic شویدمتغیرها خوانده نشده‌اند.فایل settings.json را در مسیر درست بسازید یا ترمینال را پس از تنظیم متغیرها دوباره باز کنید.
هشدار تداخل کلید (Auth conflict)هم ANTHROPIC_AUTH_TOKEN و هم ANTHROPIC_API_KEY تنظیم شده، یا پیش‌تر با حساب Claude وارد شده‌اید.فقط یکی از دو متغیر را نگه دارید؛ اگر وارد حساب Claude شده‌اید، با /logout خارج شوید.
authentication_error (۴۰۱)کلید درست نیست.کلید را دوباره و کامل کپی کنید.
not_found_error (۴۰۴)نام مدل در کاتالوگ نیست، یا نشانی پایه با /v1 نوشته شده.نشانی را https://gisoo.pro/api بگذارید و نام مدل را از جدول بالا بردارید.
billing_error (۴۰۲)اعتبار کافی نیست یا سقف هزینهٔ کلید پر شده.error.code می‌گوید کدام: insufficient_credit یا key_spend_limit_reached.
permission_error (۴۰۳)kyc_required، مدل مجاز نیست یا IP در فهرست مجاز کلید نیست.کد دقیق در error.code است؛ فهرست خطاها.
rate_limit_error (۴۲۹)درخواست‌های همزمان یا در دقیقه از سقف گذشته‌اند.Claude Code خودش دوباره می‌فرستد؛ اگر تکرار شد، زیرایجنت‌های موازی را کم کنید یا سقف بیشتری بخواهید.
overloaded_error یا api_errorسرویس‌دهندهٔ مدل موقتاً پاسخ نداد.دوباره بفرستید؛ برای درخواست ناموفق هزینه‌ای کم نمی‌شود.

پرسش‌های پرتکرار

برای Claude Code اشتراک Claude Pro لازم است؟

نه. با کلید گیسو، هزینهٔ هر درخواست از اعتبار گیسو کم می‌شود و اشتراک Anthropic لازم نیست.

در VS Code چطور راه بیندازم؟

افزونهٔ Claude Code همین تنظیم settings.json را می‌خواند. قدم‌به‌قدم و با تصویر در راهنمای Claude Code در VS Code آمده است.

کد پروژه‌ام در گیسو ذخیره می‌شود؟

نه. گیسو فقط فراداده ثبت می‌کند (مدل، تعداد توکن، هزینه، زمان). متن درخواست و پاسخ به سرویس‌دهندهٔ مدل می‌رسد و سیاست نگهداری همان شرکت حاکم است.

از سرور داخل ایران هم کار می‌کند؟

بله. Claude Code با این تنظیم برای مدل فقط به gisoo.pro وصل می‌شود. اگر اتصال برقرار نشد، آزمایش اتصال از سرور را ببینید.

راهنماهای مرتبط

پاسخ پرسشتان را پیدا نکردید؟

شناسهٔ درخواست (هدر X-Request-Id) را با پرسشتان در تیکت بفرستید تا دقیق بررسی کنیم.

تیکت پشتیبانی