Skip to content

اتصال Claude Code ​

Claude Code از Anthropic Messages API استفاده می‌کند. ANTHROPIC_BASE_URL را روی ریشهٔ NordRouter و بدون /v1 بگذارید و کلید و مدل را در متغیر محیطی یا settings.json تعیین کنید.

  • فایل ~/.claude/settings.json بین ترمینال و VS Code مشترک است.
  • Claude Code مسیر /v1/messages را خودکار اضافه می‌کند.
  • برای صفحهٔ ورود، 401 یا /v1/v1 تنظیم ورود، کلید و آدرس را بررسی کنید.

نمونه‌های کامل ​

همهٔ نمونه‌های قابل اجرای راهنمای اصلی در ادامه حفظ شده‌اند. فقط بلوک متناسب با ابزار و سیستم‌عامل خود را اجرا کنید.

json
{
    "env": {
        "ANTHROPIC_API_KEY": "sk-nr-YOUR-KEY",
        "ANTHROPIC_BASE_URL": "https://nordrouter.com",
        "ANTHROPIC_MODEL": "anthropic/claude-opus-5",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "anthropic/claude-opus-5",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "anthropic/claude-sonnet-4.6",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "anthropic/claude-haiku-4.5",
        "ANTHROPIC_SMALL_FAST_MODEL": "anthropic/claude-haiku-4.5",
        "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
    },
    "permissions": {
        "allow": [],
        "deny": []
    }
}
bash
export ANTHROPIC_BASE_URL=https://nordrouter.com
export ANTHROPIC_API_KEY=sk-nr-YOUR-KEY
export ANTHROPIC_MODEL=anthropic/claude-opus-5
claude
powershell
$env:ANTHROPIC_BASE_URL = "https://nordrouter.com"
$env:ANTHROPIC_API_KEY = "sk-nr-YOUR-KEY"
$env:ANTHROPIC_MODEL = "anthropic/claude-opus-5"
claude

مستندات رسمی و پیوندها ​

VariableMeaning
ANTHROPIC_API_KEYYour sk-nr-… key
ANTHROPIC_BASE_URLhttps://nordrouter.com — no trailing /v1
ANTHROPIC_MODELMain model. You can also set anthropic/claude-sonnet-5 or anthropic/claude-fable-5
ANTHROPIC_DEFAULT_*_MODELSo the /model opus|sonnet|haiku command picks the correct IDs from our catalog
ANTHROPIC_SMALL_FAST_MODELFast background model for Claude Code's utility tasks
ErrorCauseFix
Missing Bearer API keyThe key wasn't picked up: empty ANTHROPIC_API_KEY or an "apiKeyHelper": "echo ''" line in the configSet the key; delete the apiKeyHelper line
Auth conflict: Both a token … and an API key are set + endless retriesA stale ANTHROPIC_AUTH_TOKEN (from a previous login) overrides your key — the server receives the wrong credential and returns 401Unset it: $env:ANTHROPIC_AUTH_TOKEN = $null (Windows) / unset ANTHROPIC_AUTH_TOKEN (macOS/Linux); make sure it's not in settings.json
Invalid URL (POST /v1/v1/messages)/v1 appended to ANTHROPIC_BASE_URLRemove /v1: it must be exactly https://nordrouter.com
No pricing available for model claude-opus-5Claude Code requests a model by its "bare" IDSet ANTHROPIC_MODEL and ANTHROPIC_DEFAULT_*_MODEL as in the config above
Invalid or malformed JSON in settings.jsonBroken JSON: missing braces/commas or "smart" quotes pasted from a chatReplace the file contents entirely with the config above
Invalid API keyTypo in the key, or the key was deletedCheck the key in the dashboard

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

ابتدا اتصال را با یک درخواست متنی کوچک بررسی کنید؛ سپس streaming، فراخوانی ابزار، تصویر و قابلیت‌های پیشرفته را اضافه کنید. کلید API را در کد عمومی یا frontend مرورگر قرار ندهید.

رفع اشکال