Claude Code روی Muapi

متغیرهای محیطی

متغیرمقدار
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENکلید Muapi API شما (Claude Code آن را به‌صورت توکن Bearer ارسال می‌کند)
ANTHROPIC_MODELاختیاری. یک شناسه از اندپوینت مدل‌ها، مثلاً claude-sonnet-5-5

/v1/messages را در آدرس پایه قرار ندهید؛ Claude Code خودش آن را اضافه می‌کند.

شروع سریع (شل)

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
claude

فایل تنظیمات

~/.claude/settings.json (یا .claude/settings.local.json). مقادیر این فایل به‌صورت متن ساده ذخیره می‌شوند؛ پس اگر نمی‌خواهید کلید در یک فایل باشد، از export در شل استفاده کنید. هرگز اطلاعات اعتبارسنجی را در فایل .claude/settings.json سطح پروژه کامیت نکنید.

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.muapi.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "<your Muapi API key>"
  }
}

مدل‌ها

curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/anthropic/v1/models

مدل‌های بدون سانسور (abliterated)

اندپوینت مدل‌ها، مدل‌های بدون سانسور Muapi که از فراخوانی ابزار پشتیبانی می‌کنند را نیز فهرست می‌کند (مثلاً qwen-3-8-27b-obliterated، mimo-v2-6-flash-abliterated، glm-5-3-abliterated، abliterated-model-large-v2). Claude Code می‌تواند روی آن‌ها اجرا شود: Muapi ترجمه بین پروتکل Claude Code و API گفتگوی مدل را برای شما انجام می‌دهد.

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen-3-8-27b-obliterated
export ANTHROPIC_SMALL_FAST_MODEL=qwen-3-8-27b-obliterated
claude --model qwen-3-8-27b-obliterated

دو متغیر HAIKU/SMALL_FAST را روی همان شناسه مدل تنظیم کنید. Claude Code درخواست‌های پس‌زمینه (عنوان‌ها، خلاصه‌ها) را به یک مدل کوچک با نام «Haiku» می‌فرستد و بدون این دو متغیر، آن درخواست‌ها با خطای 404 شکست می‌خورند.

آنچه باید انتظار داشته باشید:

  • کیفیت از مدلی به مدل دیگر متفاوت است. این‌ها مدل‌های متن‌باز کوچک‌تری هستند؛ در کارهای برنامه‌نویسی چندمرحله‌ای ممکن است یک مرحله را رد کنند (مثلاً ساخت یکی از چند فایل را فراموش کنند). نتایج را بررسی کنید و برای کارهای دشوارتر مدل بزرگ‌تری را امتحان کنید.
  • هزینه با هر نوبت افزایش می‌یابد. کش پرامپت (prompt caching) وجود ندارد، بنابراین هر نوبت برای کل گفتگو تا آن لحظه محاسبه می‌شود. هزینه یک نوبت معمولی روی مدل‌های کوچک‌تر تقریباً یک تا چند سنت و روی مدل‌های بزرگ بیشتر است؛ اندپوینت مدل‌ها و داشبورد شما مصرف دقیق را نشان می‌دهند.
  • خروجی هر پاسخ حداکثر 16,384 توکن است (در بعضی مدل‌ها کمتر) و پنجره زمینه مدل از Claude کوچک‌تر است، بنابراین نشست‌های بسیار طولانی زودتر به /compact نیاز دارند.
  • در اینجا فقط مدل‌هایی ارائه می‌شوند که فراخوانی ابزار دارند؛ Claude Code بدون ابزار کار نمی‌کند.
  • ورودی تصویر فقط روی مدل‌هایی کار می‌کند که بینایی دارند.

راستی‌آزمایی

در Claude Code دستور /status را اجرا کنید تا آدرس پایه را تأیید کنید. برای دیدن درخواست‌ها از claude --debug استفاده کنید.

نکات

  • اگر Claude Code از شما خواست وارد حساب Anthropic شوید، ترمینال را کاملاً ببندید و دوباره از شلی باز کنید که متغیرها در آن export شده‌اند.
  • خطای 401 یعنی کلید یا هدر اشتباه است؛ خطای 402 یعنی موجودی شما بدترین حالت درخواست را پوشش نمی‌دهد (ابتدا کل پرامپت به‌اضافه حداکثر خروجی رزرو می‌شود و بخش استفاده‌نشده بازگردانده می‌شود)، پس مقداری بیش از هزینه یک نوبت موجودی نگه دارید.