Claude Code ابزار کدنویسی Anthropic است که در ترمینال، VS Code و JetBrains کار میکند: پروژه را میخواند، فایلها را تغییر میدهد، فرمان و تستها را اجرا میکند. گیسو Messages API شرکت Anthropic را میپذیرد، پس Claude Code بدون هیچ تغییری و فقط با چند متغیر محیطی به گیسو وصل میشود و هزینه را از اعتبار گیسو برمیدارد، نه از اشتراک Claude. این صفحه مرجع فنی این اتصال است. راهنمای قدمبهقدم و تصویری نصب در VS Code را در وبلاگ گیسو نوشتهایم.
| ANTHROPIC_BASE_URL | https://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 انجام میشود؛ گیسو فقط جای مدل را میگیرد.
# 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 جایگزین کنید؛ مسیر و کلید هماناند.
{
"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
# Windows PowerShell — this window only
$env:ANTHROPIC_BASE_URL = "https://gisoo.pro/api"
$env:ANTHROPIC_AUTH_TOKEN = "sk-gisoo-v1-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5-5"
claude
# …or for good (new windows pick it up)
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://gisoo.pro/api", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-gisoo-v1-...", "User")
همهٔ متغیرها
| متغیر | کارش |
|---|---|
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_MODELANTHROPIC_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 جایگزین کنید؛ مسیر و کلید هماناند.
# 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) را با پرسشتان در تیکت بفرستید تا دقیق بررسی کنیم.