Providers

Anthropic

Anthropic خانواده مدل‌های Claude را می‌سازد. OpenClaw از دو مسیر احراز هویت پشتیبانی می‌کند:

  • کلید API — دسترسی مستقیم به API شرکت Anthropic با صورت‌حساب مبتنی بر میزان استفاده (مدل‌های anthropic/*)
  • Claude CLI — استفاده دوباره از ورود موجود Claude Code روی همان میزبان

شروع کار

کلید API

بهترین برای: دسترسی استاندارد به API و صورت‌حساب مبتنی بر میزان استفاده.

  • دریافت کلید API

    یک کلید API در کنسول Anthropic بسازید.

  • اجرای راه‌اندازی اولیه

    bash
    openclaw onboard# choose: Anthropic API key

    یا کلید را مستقیم ارسال کنید:

    bash
    openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
  • بررسی در دسترس بودن مدل

    bash
    openclaw models list --provider anthropic
  • نمونه پیکربندی

    json5
    {  env: { ANTHROPIC_API_KEY: "example-anthropic-key-not-real" },  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" } } },}

    Claude CLI

    بهترین برای: استفاده دوباره از ورود موجود Claude CLI بدون کلید API جداگانه.

  • اطمینان از نصب بودن Claude CLI و ورود به آن

    با این دستور بررسی کنید:

    bash
    claude --version
  • اجرای راه‌اندازی اولیه

    bash
    openclaw onboard# choose: Claude CLI

    OpenClaw اطلاعات ورود موجود Claude CLI را تشخیص می‌دهد و دوباره استفاده می‌کند.

  • بررسی در دسترس بودن مدل

    bash
    openclaw models list --provider anthropic
  • نمونه پیکربندی

    مرجع مدل استاندارد Anthropic را همراه با بازنویسی runtime برای CLI ترجیح دهید:

    json5
    {  agents: {    defaults: {      model: { primary: "anthropic/claude-opus-4-8" },      models: {        "anthropic/claude-opus-4-8": {          agentRuntime: { id: "claude-cli" },        },      },    },  },}

    مراجع مدل قدیمی claude-cli/claude-opus-4-7 هنوز برای سازگاری کار می‌کنند، اما پیکربندی جدید باید انتخاب ارائه‌دهنده/مدل را به‌صورت anthropic/* نگه دارد و بک‌اند اجرا را در سیاست runtime ارائه‌دهنده/مدل قرار دهد.

    صورت‌حساب و claude -p

    OpenClaw برای اجراهای Claude CLI از مسیر غیرتعاملی claude -p در Claude Code استفاده می‌کند. Anthropic در حال حاضر آن مسیر را به‌عنوان استفاده Agent SDK/برنامه‌نویسی در نظر می‌گیرد:

    • به‌روزرسانی پشتیبانی Anthropic در 15 ژوئن 2026، طرح اعتبار جداگانه Agent SDK را که قبلا اعلام شده بود متوقف کرد.
    • فعلا Claude Agent SDK در طرح‌های اشتراکی، claude -p، و استفاده از برنامه‌های شخص ثالث همچنان از محدودیت‌های استفاده اشتراکی که با آن وارد شده‌اید کم می‌کنند.
    • اعتبار ماهانه Agent SDK که قبلا اعلام شده بود، تا زمانی که Anthropic آن طرح را بازنگری می‌کند، در دسترس نیست.
    • ورودهای Console/کلید API از صورت‌حساب API به‌صورت پرداخت به‌ازای مصرف استفاده می‌کنند و اعتبار Agent SDK اشتراک را دریافت نمی‌کنند.

    برای اطلاعیه توقف، مقاله طرح Agent SDK شرکت Anthropic را ببینید، و برای رفتار اشتراک، مقاله‌های طرح Claude Code برای Pro/Max و Team/Enterprise را مطالعه کنید.

    Anthropic می‌تواند رفتار صورت‌حساب و محدودیت نرخ Claude Code را بدون انتشار نسخه جدید OpenClaw تغییر دهد. وقتی پیش‌بینی‌پذیری صورت‌حساب مهم است، claude auth status، /status، و مستندات پیوندشده Anthropic را بررسی کنید.

    پیش‌فرض‌های تفکر (Claude Fable 5، 4.8، و 4.6)

    anthropic/claude-fable-5 همیشه از تفکر تطبیقی استفاده می‌کند و به‌صورت پیش‌فرض روی تلاش high قرار دارد. چون Anthropic اجازه نمی‌دهد تفکر برای این مدل غیرفعال شود، /think off و /think minimal از تلاش low استفاده می‌کنند. OpenClaw همچنین مقادیر سفارشی temperature را برای درخواست‌های Fable 5 حذف می‌کند.

    Claude Opus 4.8 در OpenClaw به‌صورت پیش‌فرض تفکر را خاموش نگه می‌دارد. وقتی تفکر تطبیقی را با /think high|xhigh|max صراحتا فعال می‌کنید، OpenClaw مقادیر تلاش Opus 4.8 شرکت Anthropic را ارسال می‌کند؛ مدل‌های Claude 4.6 به‌صورت پیش‌فرض روی adaptive هستند.

    برای هر پیام با /think:<level> یا در پارامترهای مدل بازنویسی کنید:

    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-8": {          params: { thinking: "high" },        },      },    },  },}

    fallback رد ایمنی (Claude Fable 5)

    چرا این وجود دارد

    دسته‌بندهای Fable 5 برای درخواست‌ها در دامنه‌های محدودشده، stop_reason: "refusal" برمی‌گردانند، و همچنین روی کارهای نزدیک به موارد بی‌خطر (ابزارهای امنیتی، علوم زیستی، یا حتی درخواست از مدل برای بازتولید استدلال خام خودش) مثبت کاذب می‌دهند. بدون fallback، نوبت با خطا از بین می‌رود، هرچند یک مدل Claude دیگر با میل آن را پاسخ می‌داد — پیام رد خود Anthropic به یکپارچه‌سازان API می‌گوید یک مدل fallback پیکربندی کنند.

    نحوه کار

    1. برای هر درخواست مستقیم با کلید API به anthropic/claude-fable-5، OpenClaw opt-in fallback سمت سرور Anthropic را ارسال می‌کند: هدر بتای server-side-fallback-2026-06-01 به‌همراه fallbacks: [{"model": "claude-opus-4-8"}]. Claude Opus 4.8 تنها هدف fallback است که Anthropic برای Fable 5 اجازه می‌دهد.
    2. فقط رد توسط دسته‌بند ایمنی fallback را فعال می‌کند. محدودیت‌های نرخ، بار بیش‌ازحد، و خطاهای سرور دقیقا مانند قبل رفتار می‌کنند و از failover مدل عادی OpenClaw عبور می‌کنند.
    3. نجات داخل همان فراخوانی رخ می‌دهد. رد پیش از هر خروجی، جز از نظر تاخیر، نامرئی است؛ کل پاسخ از Opus 4.8 می‌آید. در رد وسط جریان، متن جزئی به‌عنوان پیشوندی نگه داشته می‌شود که مدل fallback از آن ادامه می‌دهد، در حالی که استدلال و فراخوانی‌های ابزار مدل ردشده طبق قوانین بازپخش Anthropic دور ریخته می‌شوند (نباید دوباره بازتاب داده یا اجرا شوند).
    4. اگر Claude Opus 4.8 هم رد کند، نوبت رد را به‌صورت خطا نشان می‌دهد، دقیقا مانند پیش از این قابلیت.

    fallback در سطح API شرکت Anthropic رخ می‌دهد، بنابراین لازم نیست claude-opus-4-8 در فهرست مدل‌های پیکربندی‌شده یا زنجیره fallback شما باشد — یک کلید API سازگار با Fable همیشه می‌تواند Opus را سرویس دهد.

    مشاهده‌پذیری و صورت‌حساب

    • نوبتی که با fallback پاسخ داده شده است، یک diagnostic با نام provider_fallback روی پیام دستیار ثبت می‌کند که fromModel و toModel را نام می‌برد، و responseModel پیام، claude-opus-4-8 را گزارش می‌کند.
    • Anthropic به‌ازای هر تلاش صورت‌حساب می‌کند: رد پیش از خروجی رایگان است، و نجات با نرخ‌های Claude Opus 4.8 صورت‌حساب می‌شود (در حال حاضر نصف نرخ‌های Fable 5). برآورد هزینه هر نوبت OpenClaw، نوبت‌های پاسخ‌داده‌شده با fallback را با نرخ‌های Opus قیمت‌گذاری می‌کند تا همخوان باشد.
    • رد وسط جریان، علاوه بر این، بخش جزئی Fable را که از قبل stream شده روی سمت Anthropic صورت‌حساب می‌کند؛ آن بخش در میزان استفاده هر تلاش API گزارش می‌شود اما در برآورد هر نوبت OpenClaw ادغام نمی‌شود.

    دامنه

    برای anthropic/claude-fable-5 با احراز هویت کلید API در برابر api.anthropic.com اعمال می‌شود. OAuth (استفاده دوباره از اشتراک Claude CLI)، URLهای پایه پروکسی، Bedrock، Vertex، و درخواست‌های Foundry بدون تغییر هستند و همچنان ردها را در آنجا به‌صورت خطا نشان می‌دهند.

    راستی‌آزمایی زنده: یک prompt بی‌خطر که از Fable 5 می‌خواهد زنجیره تفکر خام خود را بازتولید کند، وقتی بدون fallback ارسال شود با category: "reasoning_extraction" رد می‌شود، و همان prompt از طریق OpenClaw یک پاسخ عادی سرویس‌شده توسط Opus با diagnostic پیوست‌شده provider_fallback برمی‌گرداند.

    برای رفتار زیربنایی، راهنمای ردها و fallback شرکت Anthropic را ببینید.

    cache کردن prompt

    OpenClaw از قابلیت cache کردن prompt شرکت Anthropic برای احراز هویت با کلید API پشتیبانی می‌کند.

    مقدار مدت cache توضیح
    "short" (پیش‌فرض) 5 دقیقه به‌صورت خودکار برای احراز هویت با کلید API اعمال می‌شود
    "long" 1 ساعت cache توسعه‌یافته
    "none" بدون cache غیرفعال کردن cache کردن prompt
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-6": {          params: { cacheRetention: "long" },        },      },    },  },}
    بازنویسی‌های cache برای هر عامل

    از پارامترهای سطح مدل به‌عنوان مبنای خود استفاده کنید، سپس عامل‌های مشخص را از طریق agents.list[].params بازنویسی کنید:

    json5
    {  agents: {    defaults: {      model: { primary: "anthropic/claude-opus-4-6" },      models: {        "anthropic/claude-opus-4-6": {          params: { cacheRetention: "long" },        },      },    },    list: [      { id: "research", default: true },      { id: "alerts", params: { cacheRetention: "none" } },    ],  },}

    ترتیب ادغام پیکربندی:

    1. agents.defaults.models["provider/model"].params
    2. agents.list[].params (id مطابق، بازنویسی بر اساس کلید)

    این باعث می‌شود یک عامل یک کش بلندمدت نگه دارد، در حالی که عامل دیگری روی همان مدل، کش‌کردن را برای ترافیک جهشی/با استفادهٔ مجدد کم غیرفعال می‌کند.

    Bedrock Claude notes
    • مدل‌های Anthropic Claude روی Bedrock (amazon-bedrock/*anthropic.claude*) وقتی پیکربندی شده باشند، عبور مستقیم cacheRetention را می‌پذیرند.
    • مدل‌های غیر Anthropic در Bedrock در زمان اجرا به cacheRetention: "none" اجبار می‌شوند.
    • پیش‌فرض‌های هوشمند کلید API نیز وقتی مقدار صریحی تنظیم نشده باشد، برای ارجاع‌های Claude-on-Bedrock مقدار cacheRetention: "short" را مقداردهی اولیه می‌کنند.

    پیکربندی پیشرفته

    Fast mode

    کلید مشترک /fast در OpenClaw از ترافیک مستقیم Anthropic پشتیبانی می‌کند (کلید API و OAuth به api.anthropic.com).

    دستور نگاشت می‌شود به
    /fast on service_tier: "auto"
    /fast off service_tier: "standard_only"
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-sonnet-4-6": {          params: { fastMode: true },        },      },    },  },}
    Media understanding (image and PDF)

    Plugin همراه Anthropic درک تصویر و PDF را ثبت می‌کند. OpenClaw قابلیت‌های رسانه را به‌طور خودکار از احراز هویت پیکربندی‌شدهٔ Anthropic حل می‌کند؛ هیچ پیکربندی اضافه‌ای لازم نیست.

    ویژگی مقدار
    مدل پیش‌فرض claude-opus-4-8
    ورودی پشتیبانی‌شده تصاویر، سندهای PDF

    وقتی یک تصویر یا PDF به مکالمه پیوست می‌شود، OpenClaw به‌طور خودکار آن را از طریق ارائه‌دهندهٔ درک رسانهٔ Anthropic مسیریابی می‌کند.

    1M context window

    پنجرهٔ زمینهٔ 1M Anthropic روی مدل‌های Claude 4.x با قابلیت GA، مانند Opus 4.8، Opus 4.7، Opus 4.6 و Sonnet 4.6 در دسترس است. OpenClaw اندازهٔ آن مدل‌ها را به‌طور خودکار 1M تنظیم می‌کند:

    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-6": {},      },    },  },}

    پیکربندی‌های قدیمی‌تر می‌توانند params.context1m: true را نگه دارند، اما OpenClaw دیگر هدر بتای بازنشستهٔ context-1m-2025-08-07 را ارسال نمی‌کند. ورودی‌های پیکربندی قدیمی‌تر anthropicBeta با آن مقدار هنگام حل هدر درخواست نادیده گرفته می‌شوند و مدل‌های قدیمی‌تر پشتیبانی‌نشدهٔ Claude روی پنجرهٔ زمینهٔ معمول خود باقی می‌مانند.

    params.context1m: true همچنین برای بک‌اند Claude CLI (claude-cli/*) روی مدل‌های واجد شرایط Opus و Sonnet با قابلیت GA اعمال می‌شود و پنجرهٔ زمینهٔ زمان اجرا را برای آن نشست‌های CLI حفظ می‌کند تا با رفتار API مستقیم هم‌خوان باشد.

    Claude Opus 4.8 1M context

    anthropic/claude-opus-4-8 و گونهٔ claude-cli آن به‌طور پیش‌فرض یک پنجرهٔ زمینهٔ 1M دارند؛ نیازی به params.context1m: true نیست.

    عیب‌یابی

    401 errors / token suddenly invalid

    احراز هویت توکن Anthropic منقضی می‌شود و می‌تواند لغو شود. برای راه‌اندازی‌های جدید، به‌جای آن از یک کلید API متعلق به Anthropic استفاده کنید.

    No API key found for provider "anthropic"

    احراز هویت Anthropic برای هر عامل جداگانه است؛ عامل‌های جدید کلیدهای عامل اصلی را به ارث نمی‌برند. راه‌اندازی اولیه را برای آن عامل دوباره اجرا کنید (یا یک کلید API روی میزبان Gateway پیکربندی کنید)، سپس با openclaw models status بررسی کنید.

    No credentials found for profile "anthropic:default"

    openclaw models status را اجرا کنید تا ببینید کدام نمایهٔ احراز هویت فعال است. راه‌اندازی اولیه را دوباره اجرا کنید، یا برای آن مسیر نمایه یک کلید API پیکربندی کنید.

    No available auth profile (all in cooldown)

    برای auth.unusableProfiles خروجی openclaw models status --json را بررسی کنید. دوره‌های انتظار محدودیت نرخ Anthropic می‌توانند در سطح مدل باشند، بنابراین یک مدل هم‌خانوادهٔ Anthropic ممکن است همچنان قابل استفاده باشد. یک نمایهٔ Anthropic دیگر اضافه کنید یا تا پایان دورهٔ انتظار صبر کنید.

    مرتبط

    Was this useful?
    On this page

    On this page