اتصال یک دستگاه

دو خط، و Claude Code روی استخر اجرا می‌شود.

هر دستگاهی که به یک استخر می‌پیوندد کلید خودش را می‌گیرد. Claude Code به‌جای ورود به Claude همان کلید را می‌فرستد و کار را حساب استخر انجام می‌دهد — پس دستگاه شما هیچ‌وقت اعتبارنامهٔ کسی را نگه نمی‌دارد.

01

یک کلید بگیرید

از پیوستن به یک استخر به استخری بپیوندید، یا از استخرها دستگاهی به استخر خودتان اضافه کنید. کلید فقط یک‌بار نشان داده می‌شود — دروازه تنها درهم‌سازیِ آن را نگه می‌دارد، پس هیچ چیز نمی‌تواند بعداً آن را برایتان بخواند. اگر گمش کردید، یکی دیگر بگیرید.

02

در ترمینال از آن استفاده کنید

هر دو مقدار را در همان شلی بگذارید که Claude Code را از آن اجرا می‌کنید.

export ANTHROPIC_BASE_URL="https://blaude.xyz"
export ANTHROPIC_AUTH_TOKEN=<your device key>
claude

ANTHROPIC_AUTH_TOKEN متغیر خودِ Claude Code است — مقدارش را به‌عنوان bearer token می‌فرستد و همین است که اینجا دستگاه را می‌شناساند. چیز دیگری لازم به تنظیم نیست و به ورود Claude خودتان دست زده نمی‌شود.

03

دائمی‌اش کنید

عمر export به اندازهٔ عمر شل است. برای اینکه دستگاهی وصل بماند، همان دو مقدار را در ~/.claude/settings.json زیر env بگذارید.

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://blaude.xyz",
    "ANTHROPIC_AUTH_TOKEN": "<your device key>"
  }
}

این کار روی هر نشست Claude Code روی آن دستگاه اثر می‌گذارد، از جمله نشست‌هایی که می‌خواستید روی حساب خودتان اجرا شوند. برای محدود کردن آن به یک پروژه، پایین‌تر را ببینید.

04

در VS Code از آن استفاده کنید

افزونهٔ Claude Code خودش claude را اجرا می‌کند، و ویرایشگری که از Dock یا منوی Start باز شده هیچ‌وقت export‌های شل شما را نمی‌بیند. پس export کردن متغیرها آنجا کاری نمی‌کند — فایل تنظیمات است که جواب می‌دهد.

در پروژه‌ای که می‌خواهید روی استخر باشد، .claude/settings.json را بسازید:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://blaude.xyz",
    "ANTHROPIC_AUTH_TOKEN": "<your device key>"
  }
}

آن پوشه را در VS Code باز کنید تا افزونه از راه استخر کار کند. فقط همان پروژه — بقیه همچنان از حساب خودتان استفاده می‌کنند، که معمولاً همان چیزی است که می‌خواهید. برای اطمینان /status را در افزونه اجرا کنید: به‌جای حساب Claude شما، آدرس پایهٔ سفارشی را نشان می‌دهد.

آن فایل یک اعتبارنامهٔ زنده دارد. آن را به .gitignore اضافه کنید، یا اسمش را .claude/settings.local.json بگذارید که گونهٔ فقط-محلی است و طبق قرارداد از پیش نادیده گرفته می‌شود.

05

ببینید چقدر خرج می‌کند

مصرف هر دستگاه جدا شمرده می‌شود، پس می‌بینید کدام دستگاه سهم استخر را مصرف کرده است.

curl -s -H "x-blaude-key: <your device key>" https://blaude.xyz/quota
curl -s -H "x-blaude-key: <your device key>" "https://blaude.xyz/usage?limit=20"

وقتی کار نمی‌کند

تقریباً همیشه پای کلید در میان است.

403 · توکن دستگاه نیست یا نامعتبر استاین کلید را دروازه نمی‌شناسد. معمولاً مال استخری است که از آن‌ زمان حذف شده — حذف یک استخر همهٔ کلیدهایی را که صادر کرده باطل می‌کند — یا موقع کپی بریده شده است. هر کلید ۶۴ نویسه است.از /pools یک کلید دستگاه تازه بگیرید و از همان استفاده کنید.
در ترمینال کار می‌کند، در VS Code نهویرایشگر از شل شما اجرا نشده، پس هیچ‌وقت export‌ها را ندیده است.به‌جای متغیرهای محیطی از فایل تنظیمات مرحلهٔ ۰۴ استفاده کنید.
با اینکه کلید تازه را export کرده‌ام، هنوز کلید قدیمی استدر همان شلی هستید که مقدار قدیمی از قبل در آن export شده است.ترمینال تازه‌ای باز کنید، یا در همان شلی که واقعاً Claude Code را از آن اجرا می‌کنید دوباره export کنید.
503 · این استخر هنوز به Claude وارد نشده استاستخر کانتینر دارد ولی حساب Claude ندارد، پس چیزی نیست که کار روی آن اجرا شود.صاحبش از /pools واردش می‌کند — یک کلیک، بعد یک کد از مرورگر.