Claude Max API Proxy
إن claude-max-api-proxy أداة مجتمعية تعرض اشتراك Claude Max/Pro الخاص بك كنقطة نهاية API متوافقة مع OpenAI. وهذا يتيح لك استخدام اشتراكك مع أي أداة تدعم تنسيق OpenAI API.
هذا المسار هو توافق تقني فقط. لقد حجبت Anthropic بعض استخدامات الاشتراك
خارج Claude Code في السابق. ويجب أن تقرر بنفسك ما إذا كنت ستستخدمه
وأن تتحقق من الشروط الحالية لـ Anthropic قبل الاعتماد عليه.
لماذا قد تستخدم هذا؟
| النهج | التكلفة | الأنسب له |
|---|
| Anthropic API | الدفع لكل token (~15/Mللإدخال،و75/M للإخراج في Opus) | تطبيقات الإنتاج، والأحجام الكبيرة |
| اشتراك Claude Max | $200 شهريًا بسعر ثابت | الاستخدام الشخصي، والتطوير، والاستخدام غير المحدود |
إذا كان لديك اشتراك Claude Max وتريد استخدامه مع أدوات متوافقة مع OpenAI، فقد يقلل هذا الوكيل التكلفة لبعض سير العمل. وما تزال API keys تمثل المسار الأوضح من ناحية السياسات في الاستخدامات الإنتاجية.
كيف يعمل
تطبيقك → claude-max-api-proxy → Claude Code CLI → Anthropic (عبر الاشتراك)
(تنسيق OpenAI) (يحّول التنسيق) (يستخدم تسجيل دخولك)
يقوم الوكيل بما يلي:
- يقبل الطلبات بتنسيق OpenAI على
http://localhost:3456/v1/chat/completions
- يحولها إلى أوامر Claude Code CLI
- يعيد الاستجابات بتنسيق OpenAI (مع دعم البث)
التثبيت
# يتطلب Node.js 20+ وClaude Code CLI
npm install -g claude-max-api-proxy
# تحقق من أن Claude CLI موثّق
claude --version
الاستخدام
بدء الخادم
claude-max-api
# يعمل الخادم على http://localhost:3456
اختبره
# فحص السلامة
curl http://localhost:3456/health
# عرض النماذج
curl 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!"}]
}'
مع OpenClaw
يمكنك توجيه OpenClaw إلى الوكيل باعتباره نقطة نهاية مخصصة متوافقة مع OpenAI:
{
env: {
OPENAI_API_KEY: "not-needed",
OPENAI_BASE_URL: "http://localhost:3456/v1",
},
agents: {
defaults: {
model: { primary: "openai/claude-opus-4" },
},
},
}
يستخدم هذا المسار نفس طريق OpenAI-compatible بنمط الوكيل مثل
واجهات /v1 المخصصة الأخرى:
- لا يُطبَّق تشكيل الطلبات الأصلي الخاص بـ OpenAI فقط
- لا يوجد
service_tier، ولا Responses store، ولا تلميحات تخزين مؤقت للموجّه،
ولا تشكيل لحمولة توافق الاستدلال الخاصة بـ OpenAI
- لا تُحقن ترويسات الإسناد المخفية الخاصة بـ OpenClaw (
originator, version, User-Agent)
على URL الخاصة بالوكيل
النماذج المتاحة
| معرّف النموذج | يُطابِق |
|---|
claude-opus-4 | Claude Opus 4 |
claude-sonnet-4 | Claude Sonnet 4 |
claude-haiku-4 | Claude Haiku 4 |
التشغيل التلقائي على macOS
أنشئ 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
الروابط
ملاحظات
- هذه أداة مجتمعية، وليست مدعومة رسميًا من Anthropic أو OpenClaw
- تتطلب اشتراك Claude Max/Pro نشطًا مع Claude Code CLI موثّقًا
- يعمل الوكيل محليًا ولا يرسل البيانات إلى أي خوادم تابعة لطرف ثالث
- الاستجابات المتدفقة مدعومة بالكامل
انظر أيضًا