如何將 Claude Max 訂閱轉為 OpenAI 相容 API
你是不是也遇過這種情況?明明每個月都付了 Claude Max 的訂閱費,但在開發工具或使用第三方客戶端時,卻還是得另外幫 Anthropic API 儲值。看著帳單上的 Token 費用一直跳,心裡難免會想:如果能直接用訂閱的額度來跑 API 該有多好。
如果你有 Claude Max 訂閱,這款工具可以幫你省下不少錢。它會把你的訂閱權限轉化成 OpenAI 相容的 API 格式,讓你能在各種開發環境中直接調用。
需要準備的東西
Section titled “需要準備的東西”- Node.js 20 或更高版本
- 已安裝並通過身份驗證的 Claude Code CLI
- 有效的 Claude Max 或 Claude Pro 訂閱
- 基礎的 Terminal 操作能力
這個工具的運作邏輯很直覺:你的 App 發送 OpenAI 格式請求給 Proxy,Proxy 把請求轉給 Claude Code CLI,最後由 CLI 透過你的訂閱帳號與 Anthropic 溝通。
-
安裝工具:
Terminal window npm install -g claude-max-api-proxy -
確認驗證狀態: 確認你的 Claude CLI 已經登入:
Terminal window claude --version -
啟動伺服器:
Terminal window claude-max-api啟動後,伺服器會運行在
http://localhost:3456。 -
測試連線: 你可以用
curl測試看看:Terminal window curl http://localhost:3456/v1/chat/completions \-H "Content-Type: application/json" \-d '{"model": "claude-opus-4","messages": [{"role": "user", "content": "Hello!"}]}'
搭配 OpenClaw 使用
Section titled “搭配 OpenClaw 使用”如果你想在 OpenClaw 裡使用這個 Proxy,只需將它設定為自定義的 OpenAI 相容端點:
{ env: { OPENAI_API_KEY: "not-needed", OPENAI_BASE_URL: "http://localhost:3456/v1", }, agents: { defaults: { model: { primary: "openai/claude-opus-4" }, }, },}Available Models
Section titled “Available Models”你可以根據需求選擇不同的模型 ID:
| Model ID | 對應模型 |
|---|---|
claude-opus-4 | Claude Opus 4 |
claude-sonnet-4 | Claude Sonnet 4 |
claude-haiku-4 | Claude Haiku 4 |
Auto-Start on macOS
Section titled “Auto-Start on macOS”如果你希望每次開機都自動執行 Proxy,可以建立一個 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- Node.js 版本錯誤:請確保你的 Node.js 環境在 20 以上,否則 Proxy 可能無法啟動。
- 身份驗證失敗:如果 API 沒反應,請重新執行
claude指令確認 CLI 是否仍處於登入狀態。
在使用上要注意,這是一個社群開發的工具,並非 Anthropic 官方支援。它完全在你的本地環境運行,不會將資料傳送給第三方,且目前已經完整支援串流(Streaming)回應。
如果你在設定過程中遇到任何問題,可以詢問 AI Setup Assistant。
- Anthropic provider - 使用 API Key 或 setup-token 的原生整合方案
- OpenAI provider - 適用於 OpenAI/Codex 訂閱的配置說明
OpenClaw Expert
還是卡住了?
如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。