Providers
پروکسی API کلود مکس
claude-max-api-proxy یک بستهٔ npm ساختهشده توسط جامعه است (نه یک Plugin برای OpenClaw) که اشتراک Claude Max/Pro را بهصورت یک نقطهٔ پایانی API سازگار با OpenAI ارائه میکند؛ بنابراین میتوانید بهجای کلید API متعلق به Anthropic، هر ابزار سازگار با OpenAI را به اشتراک خود متصل کنید.
چرا از این استفاده کنیم
| روش | مسیر هزینه | مناسب برای |
|---|---|---|
| کلید API متعلق به Anthropic | پرداخت بهازای هر توکن از طریق Claude Console | برنامههای عملیاتی، خودکارسازی مشترک، حجم بالا |
| پروکسی اشتراک Claude | قوانین طرح و اعتبار Claude Code / claude -p |
آزمایشهای شخصی با ابزارهای سازگار |
این پروکسی امکان استفاده از اشتراک Claude Max یا Pro را با ابزارهای سازگار با OpenAI فراهم میکند. این روشی نامحدود با نرخ ثابت نیست؛ بلکه محدودیتهای استفادهٔ Claude Code را به ارث میبرد. برای استفادهٔ عملیاتی، کلیدهای API همچنان مسیر شفافتری برای صورتحساب هستند.
نحوهٔ کار
برنامهٔ شما -> claude-max-api-proxy -> Claude Code CLI / claude -p -> Anthropic (قالب OpenAI) (تبدیل قالب) (استفاده از ورود شما)پروکسی برای هر درخواست، Claude Code CLI را بهصورت یک زیرفرایند اجرا میکند، درخواستهای گفتوگو با قالب OpenAI را به اعلانهای CLI تبدیل میکند و پاسخ را بهصورت جریانی (یا یکجا) با قالب OpenAI بازمیگرداند.
شروع به کار
Install the proxy
به Node.js 20+ و یک Claude Code CLI احراز هویتشده نیاز دارد.
npm install -g claude-max-api-proxy # Verify Claude CLI is authenticatedclaude --versionclaude auth login # if not already authenticatedStart the server
claude-max-api# Server runs at http://localhost:3456Test the proxy
curl http://localhost:3456/healthcurl http://localhost:3456/v1/models curl http://localhost:3456/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "claude-opus-4", "messages": [{"role": "user", "content": "Hello!"}] }'Configure OpenClaw
OpenClaw را طوری تنظیم کنید که از پروکسی بهعنوان یک نقطهٔ پایانی سفارشی سازگار با OpenAI استفاده کند:
{ env: { OPENAI_API_KEY: "not-needed", OPENAI_BASE_URL: "http://localhost:3456/v1", }, agents: { defaults: { model: { primary: "openai/claude-opus-4" }, }, },}| شناسهٔ مدل | نام مستعار CLI | نگاشت فعلی |
|---|---|---|
claude-opus-4 |
opus |
Claude Opus 4.5 |
claude-sonnet-4 |
sonnet |
Claude Sonnet 4 |
claude-haiku-4 |
haiku |
Claude Haiku 4 |
پیکربندی پیشرفته
Proxy-style OpenAI-compatible notes
این روش از مسیر عمومی و سفارشی /v1 سازگار با OpenAI در OpenClaw استفاده میکند؛ همان مسیری که برای هر بکاند خودمیزبانِ سازگار با OpenAI بهکار میرود:
- شکلدهی درخواست که فقط مختص OpenAI بومی است، اعمال نمیشود.
/fastوservice_tierفقط برای ترافیک مستقیمapi.anthropic.comاعمال میشوند؛ مسیرهای پروکسیservice_tierرا بدون تغییر باقی میگذارند (به حالت سریع ارائهدهندهٔ Anthropic مراجعه کنید).- شکلدهی بار داده برای
storeدر Responses، راهنماییهای کش اعلان یا سازگاری استدلال OpenAI انجام نمیشود. - سرآیندهای انتساب OpenAI/Codex متعلق به OpenClaw (
originator،version،User-Agent) فقط در ترافیک OAuth بومیapi.openai.comارسال میشوند، نه برای مقصدهای سفارشیOPENAI_BASE_URLمانند این پروکسی.
Auto-start on macOS with LaunchAgent
cat > ~/Library/LaunchAgents/com.claude-max-api.plist << 'EOF'<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.claude-max-api</string> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>ProgramArguments</key> <array> <string>/usr/local/bin/node</string> <string>/usr/local/lib/node_modules/claude-max-api-proxy/dist/server/standalone.js</string> </array> <key>EnvironmentVariables</key> <dict> <key>PATH</key> <string>/usr/local/bin:/opt/homebrew/bin:~/.local/bin:/usr/bin:/bin</string> </dict></dict></plist>EOF launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.claude-max-api.plistنکات
- رفتار صورتحساب، اعتبار استفاده و محدودیت نرخ
claude -pدر Claude Code را به ارث میبرد. - فقط به
127.0.0.1متصل میشود و بهجز فراخوانی خود CLI به Anthropic، دادهای به هیچ سرور شخص ثالثی ارسال نمیکند. - پاسخهای جریانی پشتیبانی میشوند.
- خطاهای احراز هویت هنگام راهاندازی بررسی نمیشوند و فقط پس از اجرای واقعی یک درخواست گفتوگو ظاهر میشوند؛ اگر CLI احراز هویت نشده باشد، انتظار داشته باشید نخستین درخواست ناموفق شود، نه اینکه سرور از راهاندازی خودداری کند.