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 ยังคงเป็นช่องทางการเรียกเก็บเงินที่ชัดเจนกว่า

วิธีการทำงาน

text
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 ที่ผ่านการยืนยันตัวตนแล้ว

    bash
    npm install -g claude-max-api-proxy # Verify Claude CLI is authenticatedclaude --versionclaude auth login   # if not already authenticated
  • เริ่มเซิร์ฟเวอร์

    bash
    claude-max-api# Server runs at http://localhost:3456
  • ทดสอบพร็อกซี

    bash
    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:

    json5
    {  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
    bash
    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 ยังไม่ได้ยืนยันตัวตน คำขอแรกจะล้มเหลว แทนที่เซิร์ฟเวอร์จะปฏิเสธการเริ่มทำงาน

    เนื้อหาที่เกี่ยวข้อง

    Was this useful?
    On this page

    On this page