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?

EnfoqueCostoIdeal para
API de AnthropicPago por token (~$15/M entrada, $75/M salida para Opus)Apps en produccion, alto volumen
Suscripcion Claude Max$200/mes tarifa planaUso 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:

  1. Acepta solicitudes en formato OpenAI en http://localhost:3456/v1/chat/completions
  2. Las convierte en comandos del CLI de Claude Code
  3. 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 modeloCorresponde a
claude-opus-4Claude Opus 4
claude-sonnet-4Claude Sonnet 4
claude-haiku-4Claude 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

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