Providers
พร็อกซี API ของ Claude Max
claude-max-api-proxy คือแพ็กเกจ npm จากชุมชน (ไม่ใช่ Plugin ของ OpenClaw) ที่เปิดให้ใช้การสมัครสมาชิก Claude Max/Pro เป็นปลายทาง API ที่เข้ากันได้กับ OpenAI เพื่อให้คุณเชื่อมต่อเครื่องมือใดๆ ที่เข้ากันได้กับ OpenAI เข้ากับการสมัครสมาชิกของคุณแทนการใช้คีย์ API ของ Anthropic
เหตุผลที่ควรใช้
| วิธีการ | ช่องทางค่าใช้จ่าย | เหมาะที่สุดสำหรับ |
|---|---|---|
| คีย์ API ของ Anthropic | ชำระเงินตามจำนวนโทเค็นผ่าน Claude Console | แอปใช้งานจริง ระบบอัตโนมัติที่ใช้ร่วมกัน ปริมาณงานสูง |
| พร็อกซีการสมัครสมาชิก Claude | กฎของแผนและเครดิตสำหรับ Claude Code / claude -p |
การทดลองส่วนตัวด้วยเครื่องมือที่เข้ากันได้ |
พร็อกซีนี้ช่วยให้การสมัครสมาชิก Claude Max หรือ Pro ทำงานร่วมกับเครื่องมือที่เข้ากันได้กับ OpenAI ได้ วิธีนี้ไม่ใช่การใช้งานแบบเหมาจ่ายไม่จำกัด แต่จะสืบทอดขีดจำกัดการใช้งานของ Claude Code สำหรับการใช้งานจริง คีย์ API ยังคงเป็นช่องทางการเรียกเก็บเงินที่ชัดเจนกว่า
วิธีการทำงาน
Your App -> claude-max-api-proxy -> Claude Code CLI / claude -p -> Anthropic (OpenAI format) (converts format) (uses your login)พร็อกซีจะสร้าง Claude Code CLI เป็นกระบวนการย่อยสำหรับแต่ละคำขอ แปลงคำขอแชตในรูปแบบ OpenAI เป็นพรอมต์ CLI และสตรีม (หรือส่งคืน) การตอบกลับในรูปแบบ OpenAI
เริ่มต้นใช้งาน
ติดตั้งพร็อกซี
ต้องใช้ Node.js 20 ขึ้นไปและ Claude Code CLI ที่ผ่านการยืนยันตัวตนแล้ว
npm install -g claude-max-api-proxy # Verify Claude CLI is authenticatedclaude --versionclaude auth login # if not already authenticatedเริ่มเซิร์ฟเวอร์
claude-max-api# Server runs at http://localhost:3456ทดสอบพร็อกซี
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!"}] }'กำหนดค่า 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 |
การกำหนดค่าขั้นสูง
หมายเหตุเกี่ยวกับพร็อกซีที่เข้ากันได้กับ OpenAI
วิธีนี้ใช้เส้นทาง /v1 แบบกำหนดเองทั่วไปของ OpenClaw ที่เข้ากันได้กับ OpenAI ซึ่งเป็นเส้นทางเดียวกับแบ็กเอนด์แบบโฮสต์เองอื่นๆ ที่เข้ากันได้กับ 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แบบกำหนดเอง เช่น พร็อกซีนี้
เริ่มอัตโนมัติบน 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หมายเหตุ
- สืบทอดลักษณะการเรียกเก็บเงิน เครดิตการใช้งาน และขีดจำกัดอัตราของ
claude -pใน Claude Code - ผูกกับ
127.0.0.1เท่านั้น และไม่ส่งข้อมูลไปยังเซิร์ฟเวอร์ของบุคคลที่สามใดๆ นอกเหนือจากการเรียกไปยัง Anthropic ของ CLI เอง - รองรับการตอบกลับแบบสตรีม
- ระบบจะไม่ตรวจสอบความล้มเหลวในการยืนยันตัวตนเมื่อเริ่มต้น และจะแสดงข้อผิดพลาดเมื่อมีการเรียกใช้คำขอแชตจริงเท่านั้น หาก CLI ยังไม่ได้ยืนยันตัวตน คำขอแรกจะล้มเหลว แทนที่เซิร์ฟเวอร์จะปฏิเสธการเริ่มทำงาน