Providers

Claude-Max-API-Proxy

claude-max-api-proxy ist ein Community-npm-Paket (kein OpenClaw-Plugin), das ein Claude-Max-/Pro-Abonnement als OpenAI-kompatiblen API-Endpunkt bereitstellt. Dadurch können Sie jedes OpenAI-kompatible Tool mit Ihrem Abonnement statt mit einem Anthropic-API-Schlüssel verwenden.

Warum Sie dies verwenden sollten

Ansatz Abrechnungsweg Am besten geeignet für
Anthropic-API-Schlüssel Abrechnung pro Token über die Claude Console Produktionsanwendungen, gemeinsame Automatisierung, Volumen
Claude-Abonnement-Proxy Tarif- und Guthabenregeln von Claude Code / claude -p Persönliche Experimente mit kompatiblen Tools

Mit diesem Proxy kann ein Claude-Max- oder Pro-Abonnement mit OpenAI-kompatiblen Tools verwendet werden. Es handelt sich nicht um einen unbegrenzten Pauschaltarif – es gelten die Nutzungslimits von Claude Code. API-Schlüssel bleiben für den Produktionseinsatz der transparentere Abrechnungsweg.

Funktionsweise

text
Your App -> claude-max-api-proxy -> Claude Code CLI / claude -p -> Anthropic     (OpenAI format)                (converts format)              (uses your login)

Der Proxy startet die Claude Code CLI für jede Anfrage als Unterprozess, konvertiert Chatanfragen im OpenAI-Format in CLI-Prompts und überträgt die Antwort im OpenAI-Format als Stream zurück oder gibt sie vollständig zurück.

Erste Schritte

  • Install the proxy

    Erfordert Node.js 20+ und eine authentifizierte Claude Code CLI.

    bash
    npm install -g claude-max-api-proxy # Verify Claude CLI is authenticatedclaude --versionclaude auth login   # if not already authenticated
  • Start the server

    bash
    claude-max-api# Server runs at http://localhost:3456
  • Test the 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!"}]  }'
  • Configure OpenClaw

    Konfigurieren Sie den Proxy in OpenClaw als benutzerdefinierten OpenAI-kompatiblen Endpunkt:

    json5
    {  env: {    OPENAI_API_KEY: "not-needed",    OPENAI_BASE_URL: "http://localhost:3456/v1",  },  agents: {    defaults: {      model: { primary: "openai/claude-opus-4" },    },  },}
  • Modell-ID CLI-Alias Aktuelle Zuordnung
    claude-opus-4 opus Claude Opus 4.5
    claude-sonnet-4 sonnet Claude Sonnet 4
    claude-haiku-4 haiku Claude Haiku 4

    Erweiterte Konfiguration

    Proxy-style OpenAI-compatible notes

    Dies verwendet die generische benutzerdefinierte OpenAI-kompatible /v1-Route von OpenClaw, also denselben Pfad wie jedes andere selbst gehostete OpenAI-kompatible Backend:

    • Die ausschließlich für natives OpenAI vorgesehene Anfrageaufbereitung wird nicht angewendet.
    • /fast und service_tier gelten nur für direkten Datenverkehr zu api.anthropic.com; Proxy-Routen lassen service_tier unverändert (siehe Schnellmodus des Anthropic-Providers).
    • Keine Responses-Option store, keine Hinweise für den Prompt-Cache und keine OpenAI-kompatible Aufbereitung von Reasoning-Nutzlasten.
    • Die OpenAI-/Codex-Zuordnungsheader von OpenClaw (originator, version, User-Agent) werden nur bei nativem OAuth-Datenverkehr zu api.openai.com gesendet, nicht an benutzerdefinierte OPENAI_BASE_URL-Ziele wie diesen Proxy.
    Auto-start on macOS with 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

    Hinweise

    • Übernimmt das Abrechnungs-, Nutzungsguthaben- und Ratenbegrenzungsverhalten von claude -p in Claude Code.
    • Bindet ausschließlich an 127.0.0.1; abgesehen vom eigenen CLI-Aufruf an Anthropic werden keine Daten an Drittanbieterserver gesendet.
    • Streaming-Antworten werden unterstützt.
    • Authentifizierungsfehler werden beim Start nicht geprüft und treten erst auf, wenn tatsächlich eine Chatanfrage ausgeführt wird. Wenn die CLI nicht authentifiziert ist, schlägt daher die erste Anfrage fehl, anstatt dass der Server den Start verweigert.

    Verwandte Themen

    Was this useful?
    On this page

    On this page