Providers
Proxy d’API Claude Max
claude-max-api-proxy est un paquet npm communautaire (et non un plugin OpenClaw) qui expose un abonnement Claude Max/Pro sous forme de point de terminaison d’API compatible avec OpenAI, afin que vous puissiez connecter tout outil compatible avec OpenAI à votre abonnement plutôt que d’utiliser une clé d’API Anthropic.
Pourquoi utiliser cette solution
| Approche | Mode de facturation | Idéal pour |
|---|---|---|
| Clé d’API Anthropic | Paiement par jeton via Claude Console | Applications de production, automatisation partagée, volume |
| Proxy d’abonnement Claude | Règles du forfait et des crédits Claude Code / claude -p |
Expérimentations personnelles avec des outils compatibles |
Ce proxy permet d’utiliser un abonnement Claude Max ou Pro avec des outils compatibles avec OpenAI. Il ne s’agit pas d’une formule illimitée à tarif fixe : il hérite des limites d’utilisation de Claude Code. Les clés d’API restent le mode de facturation le plus clair pour une utilisation en production.
Fonctionnement
Votre application -> claude-max-api-proxy -> Claude Code CLI / claude -p -> Anthropic (format OpenAI) (convertit le format) (utilise votre connexion)Le proxy lance la CLI Claude Code en tant que sous-processus pour chaque requête, convertit les requêtes de conversation au format OpenAI en invites pour la CLI, puis diffuse en continu (ou renvoie) la réponse au format OpenAI.
Prise en main
Installer le proxy
Nécessite Node.js 20+ et une CLI Claude Code authentifiée.
npm install -g claude-max-api-proxy # Verify Claude CLI is authenticatedclaude --versionclaude auth login # if not already authenticatedDémarrer le serveur
claude-max-api# Server runs at http://localhost:3456Tester le 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!"}] }'Configurer OpenClaw
Configurez OpenClaw pour utiliser le proxy comme point de terminaison personnalisé compatible avec OpenAI :
{ env: { OPENAI_API_KEY: "not-needed", OPENAI_BASE_URL: "http://localhost:3456/v1", }, agents: { defaults: { model: { primary: "openai/claude-opus-4" }, }, },}| ID du modèle | Alias de la CLI | Correspondance actuelle |
|---|---|---|
claude-opus-4 |
opus |
Claude Opus 4.5 |
claude-sonnet-4 |
sonnet |
Claude Sonnet 4 |
claude-haiku-4 |
haiku |
Claude Haiku 4 |
Configuration avancée
Remarques sur le proxy compatible avec OpenAI
Cette solution utilise la route générique personnalisée /v1 compatible avec OpenAI
d’OpenClaw, soit le même chemin que pour tout autre moteur auto-hébergé compatible avec OpenAI :
- La mise en forme des requêtes propre à l’API OpenAI native ne s’applique pas.
/fastetservice_tierne s’appliquent qu’au trafic direct versapi.anthropic.com; les routes du proxy laissentservice_tierinchangé (consultez le mode rapide du fournisseur Anthropic).- Aucune mise en forme de charge utile pour
storede Responses, les indications de cache d’invites ou la compatibilité avec le raisonnement OpenAI. - Les en-têtes d’attribution OpenAI/Codex d’OpenClaw (
originator,version,User-Agent) sont envoyés uniquement avec le trafic OAuth natif versapi.openai.com, et non vers les ciblesOPENAI_BASE_URLpersonnalisées telles que ce proxy.
Démarrage automatique sous macOS avec 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.plistRemarques
- Hérite du comportement de facturation, des crédits d’utilisation et des limites de débit de
claude -pdans Claude Code. - Se lie uniquement à
127.0.0.1; n’envoie de données à aucun serveur tiers en dehors de l’appel propre à la CLI vers Anthropic. - Les réponses diffusées en continu sont prises en charge.
- Les échecs d’authentification ne sont pas vérifiés au démarrage et n’apparaissent qu’au moment de l’exécution effective d’une requête de conversation ; si la CLI n’est pas authentifiée, attendez-vous à ce que la première requête échoue plutôt qu’à ce que le serveur refuse de démarrer.
Ressources associées
Intégration native d’OpenClaw avec la CLI Claude ou des clés d’API.
Pour les abonnements OpenAI/Codex.
Présentation de tous les fournisseurs, des références de modèles et du comportement de basculement.
Référence complète de la configuration.