Providers
Proxy API Claude Max
claude-max-api-proxy to społecznościowy pakiet npm (nie plugin OpenClaw), który udostępnia subskrypcję Claude Max/Pro jako punkt końcowy API zgodny z OpenAI, dzięki czemu dowolne narzędzie zgodne z OpenAI może korzystać z Twojej subskrypcji zamiast klucza API Anthropic.
Dlaczego warto z tego korzystać
| Podejście | Sposób rozliczania | Najlepsze zastosowanie |
|---|---|---|
| Klucz API Anthropic | Opłata za token za pośrednictwem Claude Console | Aplikacje produkcyjne, współdzielone automatyzacje, duży ruch |
| Proxy subskrypcji Claude | Zasady planu i środków Claude Code / claude -p |
Osobiste eksperymenty ze zgodnymi narzędziami |
Ten serwer proxy umożliwia używanie subskrypcji Claude Max lub Pro z narzędziami zgodnymi z OpenAI. Nie zapewnia nielimitowanego dostępu za stałą opłatą — dziedziczy limity użycia Claude Code. W zastosowaniach produkcyjnych klucze API pozostają bardziej przejrzystym sposobem rozliczania.
Jak to działa
Twoja aplikacja -> claude-max-api-proxy -> Claude Code CLI / claude -p -> Anthropic (format OpenAI) (konwertuje format) (używa Twojego logowania)Dla każdego żądania serwer proxy uruchamia Claude Code CLI jako podproces, konwertuje żądania czatu w formacie OpenAI na monity CLI, a następnie przesyła strumieniowo (lub zwraca) odpowiedź w formacie OpenAI.
Pierwsze kroki
Zainstaluj serwer proxy
Wymaga Node.js 20+ oraz uwierzytelnionego Claude Code CLI.
npm install -g claude-max-api-proxy # Sprawdź, czy Claude CLI jest uwierzytelnioneclaude --versionclaude auth login # jeśli nie jest jeszcze uwierzytelnioneUruchom serwer
claude-max-api# Serwer działa pod adresem http://localhost:3456Przetestuj serwer 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!"}] }'Skonfiguruj OpenClaw
Skieruj OpenClaw do serwera proxy jako niestandardowego punktu końcowego zgodnego z OpenAI:
{ env: { OPENAI_API_KEY: "not-needed", OPENAI_BASE_URL: "http://localhost:3456/v1", }, agents: { defaults: { model: { primary: "openai/claude-opus-4" }, }, },}| Identyfikator modelu | Alias CLI | Bieżące mapowanie |
|---|---|---|
claude-opus-4 |
opus |
Claude Opus 4.5 |
claude-sonnet-4 |
sonnet |
Claude Sonnet 4 |
claude-haiku-4 |
haiku |
Claude Haiku 4 |
Konfiguracja zaawansowana
Uwagi dotyczące serwera proxy zgodnego z OpenAI
To rozwiązanie korzysta z ogólnej niestandardowej trasy /v1 OpenClaw
zgodnej z OpenAI — tej samej co każdy inny samodzielnie hostowany backend
zgodny z OpenAI:
- Natywne kształtowanie żądań przeznaczone wyłącznie dla OpenAI nie ma zastosowania.
/fastiservice_tierdotyczą wyłącznie bezpośredniego ruchu doapi.anthropic.com; trasy serwera proxy pozostawiająservice_tierbez zmian (zobacz tryb szybki dostawcy Anthropic).- Brak
storez Responses, wskazówek dotyczących pamięci podręcznej monitów oraz kształtowania ładunku zapewniającego zgodność z mechanizmem rozumowania OpenAI. - Nagłówki atrybucji OpenAI/Codex w OpenClaw (
originator,version,User-Agent) są wysyłane wyłącznie w natywnym ruchu OAuth doapi.openai.com, a nie do niestandardowych celówOPENAI_BASE_URL, takich jak ten serwer proxy.
Automatyczne uruchamianie w systemie macOS za pomocą 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.plistUwagi
- Dziedziczy sposób rozliczania, korzystania ze środków oraz ograniczania liczby żądań przez
claude -pw Claude Code. - Nasłuchuje wyłącznie na
127.0.0.1; nie wysyła danych do żadnego serwera innej firmy poza własnym wywołaniem Anthropic przez CLI. - Obsługuje odpowiedzi przesyłane strumieniowo.
- Błędy uwierzytelniania nie są sprawdzane podczas uruchamiania i ujawniają się dopiero po rzeczywistym wykonaniu żądania czatu; jeśli CLI nie jest uwierzytelnione, pierwsze żądanie zakończy się niepowodzeniem, zamiast uniemożliwić uruchomienie serwera.