Ir al contenido

Configura claude-max-api-proxy para tu suscripción

Seguro que te ha pasado: quieres usar los modelos más potentes en tus herramientas de desarrollo, pero los costes de la API por token suben demasiado rápido. Es frustrante pagar una suscripción mensual y no poder usarla directamente con tus aplicaciones favoritas que solo aceptan el formato de OpenAI.

Si tienes una suscripción de Claude Max y quieres integrarla en tu flujo de trabajo sin pagar extras, esta herramienta es la mejor opción. Te permite ahorrar dinero usando tu tarifa plana de 200 USD al mes en lugar de pagar por cada millón de tokens.

Para empezar a usar este proxy, necesitas cumplir con estos requisitos:

  1. Node.js 20 o superior instalado en tu sistema.
  2. Claude Code CLI instalado.
  3. Una suscripción activa a Claude Max o Pro.
  4. El CLI de Claude autenticado (puedes verificarlo con claude --version).

Configura el proxy en menos de 5 minutos siguiendo estos pasos:

Instala el paquete de forma global usando npm:

Ventana de terminal
npm install -g claude-max-api-proxy

Ejecuta el comando para activar el endpoint local:

Ventana de terminal
claude-max-api
# El servidor corre en http://localhost:3456

Verifica que el proxy responde correctamente con un health check o listando los modelos:

Ventana de terminal
# Verificar estado
curl http://localhost:3456/health
# Listar modelos disponibles
curl http://localhost:3456/v1/models

Puedes enviar una petición de prueba usando el formato estándar de OpenAI:

Ventana de terminal
curl http://localhost:3456/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4",
"messages": [{"role": "user", "content": "¡Hola!"}]
}'

El proxy mapea las peticiones a estos modelos específicos:

  1. claude-opus-4: Mapea a Claude Opus 4.
  2. claude-sonnet-4: Mapea a Claude Sonnet 4.
  3. claude-haiku-4: Mapea a Claude Haiku 4.
  4. Soporte de streaming: Todas las respuestas admiten streaming completo.

Si usas OpenClaw, apunta al proxy como un endpoint personalizado en tu configuración:

{
env: {
OPENAI_API_KEY: "not-needed",
OPENAI_BASE_URL: "http://localhost:3456/v1",
},
agents: {
defaults: {
model: { primary: "openai/claude-opus-4" },
},
},
}

Si quieres que el proxy arranque automáticamente, crea un archivo LaunchAgent:

Ventana de terminal
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

Si encuentras problemas, revisa estos puntos basados en la documentación:

  • Error de autenticación: Asegúrate de que Claude CLI está autenticado correctamente ejecutando claude --version. El proxy depende de tu sesión activa en el CLI.
  • Versión de Node.js: Si el servidor no arranca, confirma que estás usando Node.js 20 o superior.

AI Setup Assistant

OpenClaw

OpenClaw Expert

Sigues atascado?

Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.