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

text
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.

    bash
    npm install -g claude-max-api-proxy # Sprawdź, czy Claude CLI jest uwierzytelnioneclaude --versionclaude auth login   # jeśli nie jest jeszcze uwierzytelnione
  • Uruchom serwer

    bash
    claude-max-api# Serwer działa pod adresem http://localhost:3456
  • Przetestuj serwer proxy

    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!"}]  }'
  • Skonfiguruj OpenClaw

    Skieruj OpenClaw do serwera proxy jako niestandardowego punktu końcowego zgodnego z OpenAI:

    json5
    {  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.
    • /fast i service_tier dotyczą wyłącznie bezpośredniego ruchu do api.anthropic.com; trasy serwera proxy pozostawiają service_tier bez zmian (zobacz tryb szybki dostawcy Anthropic).
    • Brak store z 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 do api.openai.com, a nie do niestandardowych celów OPENAI_BASE_URL, takich jak ten serwer proxy.
    Automatyczne uruchamianie w systemie macOS za pomocą 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

    Uwagi

    • Dziedziczy sposób rozliczania, korzystania ze środków oraz ograniczania liczby żądań przez claude -p w 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.

    Powiązane materiały

    Was this useful?
    On this page

    On this page