Claude Max API Proxy
claude-max-api-proxy es una herramienta comunitaria que expone tu suscripcion de Claude Max/Pro como un endpoint API compatible con OpenAI. Esto te permite usar tu suscripcion con cualquier herramienta que soporte el formato de API de OpenAI.
Advertencia: Esta opcion es solo compatibilidad tecnica. Anthropic ha bloqueado algunos usos de suscripcion fuera de Claude Code en el pasado. Tu decides si la usas y debes verificar los terminos actuales de Anthropic antes de depender de ella.
Por que usar esto?
| Enfoque | Costo | Ideal para |
|---|---|---|
| API de Anthropic | Pago por token (~$15/M entrada, $75/M salida para Opus) | Apps en produccion, alto volumen |
| Suscripcion Claude Max | $200/mes tarifa plana | Uso personal, desarrollo, uso ilimitado |
Si tienes una suscripcion de Claude Max y quieres usarla con herramientas compatibles con OpenAI, este proxy puede reducir costos en algunos flujos de trabajo. Las claves API siguen siendo la opcion mas clara en terminos de politica para uso en produccion.
Como funciona
Tu App -> claude-max-api-proxy -> Claude Code CLI -> Anthropic (via suscripcion)
(formato OpenAI) (convierte formato) (usa tu login)
El proxy:
- Acepta solicitudes en formato OpenAI en
http://localhost:3456/v1/chat/completions - Las convierte en comandos del CLI de Claude Code
- Devuelve las respuestas en formato OpenAI (streaming soportado)
Instalacion
# Requiere Node.js 20+ y Claude Code CLI
npm install -g claude-max-api-proxy
# Verifica que el CLI de Claude este autenticado
claude --version
Uso
Iniciar el servidor
claude-max-api
# El servidor se ejecuta en http://localhost:3456
Probarlo
# Verificacion de estado
curl http://localhost:3456/health
# Listar modelos
curl http://localhost:3456/v1/models
# Chat completion
curl http://localhost:3456/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4",
"messages": [{"role": "user", "content": "Hello!"}]
}'
Con OpenClaw
Puedes apuntar OpenClaw al proxy como un endpoint personalizado compatible con OpenAI:
{
env: {
OPENAI_API_KEY: "not-needed",
OPENAI_BASE_URL: "http://localhost:3456/v1",
},
agents: {
defaults: {
model: { primary: "openai/claude-opus-4" },
},
},
}
Modelos disponibles
| ID del modelo | Corresponde a |
|---|---|
claude-opus-4 | Claude Opus 4 |
claude-sonnet-4 | Claude Sonnet 4 |
claude-haiku-4 | Claude Haiku 4 |
Inicio automatico en macOS
Crea un LaunchAgent para ejecutar el proxy automaticamente:
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
Enlaces
- npm: https://www.npmjs.com/package/claude-max-api-proxy
- GitHub: https://github.com/atalovesyou/claude-max-api-proxy
- Issues: https://github.com/atalovesyou/claude-max-api-proxy/issues
Notas
- Esta es una herramienta comunitaria, no cuenta con soporte oficial de Anthropic ni de OpenClaw
- Requiere una suscripcion activa de Claude Max/Pro con el CLI de Claude Code autenticado
- El proxy se ejecuta localmente y no envia datos a servidores de terceros
- Las respuestas en streaming estan completamente soportadas
Ver tambien
- Proveedor de Anthropic - Integracion nativa de OpenClaw con setup-token de Claude o claves API
- Proveedor de OpenAI - Para suscripciones de OpenAI/Codex