Claude Code Router: ejecuta Claude Code con DeepSeek, GPT y otros modelos

Claude Code solo habla la API Messages de Anthropic. Claude Code Router (CCR) es una puerta de enlace gratuita y de código abierto en tu propia máquina que traduce por él, así que Claude Code puede funcionar con DeepSeek, GPT, Gemini o cualquier modelo detrás de una API compatible con OpenAI. Lo configuramos y ejecutamos tareas reales a través de él.

· Guías de Zurelay · Precios actualizados en tiempo real

¿Necesitas un router?

  • Para modelos de Claude, no. Apunta Claude Code a otra API compatible con Anthropic con dos variables de entorno; Precios de Claude Code tiene la configuración para Zurelay.
  • Para DeepSeek, Kimi, GLM o MiniMax, quizá no. Esos laboratorios sirven el formato de Anthropic por su cuenta, así que basta con ANTHROPIC_BASE_URL y ANTHROPIC_AUTH_TOKEN; la lista de URLs compatibles con Anthropic tiene cada una, y la guía de la clave de DeepSeek lo muestra.
  • Para GPT, Gemini, Grok, Qwen y todo lo que solo se sirve al estilo OpenAI, sí. CCR también te permite mezclar proveedores, elegir modelos por tarea y recurrir a otro cuando uno falla.

Configúralo

La versión 3 de CCR se gestiona en una página web local en lugar de un archivo JSON. Estos pasos son de CCR 3.1.3 con Claude Code 2.1.312.

  1. Instálalo (Node.js 22 o posterior), junto con Claude Code si aún no lo tienes.
terminal
npm install -g @musistudio/claude-code-router @anthropic-ai/claude-code
ccr ui
  1. Abre la página de gestión. ccr ui inicia CCR en segundo plano y la abre en http://127.0.0.1:3458. La puerta de enlace con la que habla Claude Code se ejecuta en http://127.0.0.1:3456 una vez que un proveedor tiene un modelo.
  2. Añade un proveedor. Elige Otro / endpoint de API personalizado, ponle un nombre e introduce su URL base y su clave de API. Para Zurelay, es https://api.zurelay.com/v1 y una clave de zr_live_. CCR lee la lista de modelos del proveedor; añade los modelos que quieras.
  3. Define el protocolo manualmente. En los Ajustes avanzados del proveedor, desactiva Detectar protocolos automáticamente y deja seleccionado solo OpenAI Chat. Consulta la siguiente sección para saber por qué.
  4. Crea un perfil de Claude Code en Agent Profiles: un nombre, el modelo predeterminado y, opcionalmente, un modelo para cada uno de los niveles Opus, Sonnet y Haiku de Claude Code. Un alcance de efecto Solo abierto desde CCR deja intacto tu claude habitual.
  5. Inicia Claude Code a través de él con el nombre del perfil. Dentro, /model enumera los modelos que ofrece CCR.
terminal
ccr zurelay cli
# or start on another model from the same provider
ccr zurelay cli -- --model zurelay/gpt-6.1-terra

El ajuste que lo rompe

Nuestra primera ejecución falló con API Error: 400 All target providers failed. CCR había detectado que Zurelay también responde a la API Messages de Anthropic, así que dejó pasar las solicitudes de Claude Code sin cambios. Zurelay sirve esa API solo para modelos de Claude, así que todas las solicitudes de DeepSeek y GPT fueron rechazadas. Con la detección automática desactivada y solo OpenAI Chat seleccionado, CCR tradujo las solicitudes y las mismas tareas funcionaron. Cualquier proveedor que sirva el formato de Anthropic para algunos modelos y no para otros necesita el mismo ajuste.

Una más, en Windows: pasar un prompt entre comillas con -p a través del comando ccr perdió todas las palabras después de la primera en nuestra prueba. Canalizar el prompt funcionó: echo "your prompt" | ccr zurelay cli -- -p.

Lo que costó en nuestra prueba

Le pedimos a Claude Code, a través de CCR, que escribiera un pequeño archivo Python en DeepSeek V4.1 Flash y luego que lo editara en GPT-6.1 Terra. Ambos usaron correctamente las herramientas de archivos de Claude Code. Zurelay facturó:

ModeloTareaSolicitudesTokens de prompt (en caché)Costo
DeepSeek V4.1 FlashCrear hello.py338,265 (21,760)$0.0006
GPT-6.1 TerraEditar hello.py444,407 (21,632)$0.0063

Cada solicitud llevaba entre 11.000 y 13.000 tokens de instrucciones y definiciones de herramientas de Claude Code antes de cualquier conversación, y por eso importa el almacenamiento en caché de prompts: a partir de la segunda o tercera solicitud, la mayor parte del prompt volvía desde la caché a una fracción del precio de entrada. El almacenamiento en caché funcionó a través de CCR sin configurar nada.

Cosas que conviene saber

  • Los prompts de Claude Code están escritos para Claude. Otros modelos siguen bien sus instrucciones de herramientas en tareas cortas; en las largas y con muchos pasos, los resultados varían más según el modelo, así que prueba un par con tu propio trabajo.
  • Elige modelos que admitan llamadas a herramientas. Un modelo sin esa capacidad puede conversar, pero no puede leer ni editar archivos.
  • Mantén CCR en 127.0.0.1. Su propia documentación advierte contra exponerlo en 0.0.0.0 sin un token fuerte, un firewall y TLS.
  • CCR es un proyecto de terceros, no de Anthropic. Consulta su docs después de una actualización: la versión 3 cambió por completo la configuración respecto al config.json de la versión 2.

Precios de los modelos a los que enrutarías

Por 1M de tokens, el precio de lista del laboratorio y el de Zurelay:

ModeloEntradaSalidaEn Zurelay (entrada / salida)
DeepSeek V4.1 Flash$0.30$1.20$0.03 / $0.12
GPT-6.1 Terra$1.00$5.00$0.25 / $1.25
GPT-6 Astra$10.00$50.00$2.50 / $12.50
Gemini 3.8 Flash$0.75$3.75$0.22 / $1.10
Kimi K3.1 Pro$2.00$10.00$0.80 / $4.00
GLM-5.3$1.40$4.40$0.38 / $1.21
Qwen 3.8 Max$2.00$6.00$1.20 / $3.60

Probado en 28 de octubre de 2026 con Claude Code Router 3.1.3 y Claude Code 2.1.312 en Windows, contra la API compatible con OpenAI de Zurelay. Documentación propia de CCR: GitHub y ajustes del proveedor.

Todos los modelos con una sola clave compatible con OpenAI, por debajo del precio de lista. Crédito desde $10, sin suscripción.Obtén tu clave de API

Preguntas frecuentes

Preguntas frecuentes

¿Algo más? Pregunta a nuestro equipo y te responderemos por correo.

¿Qué es Claude Code Router?

Una puerta de enlace gratuita y de código abierto (CCR) que se ejecuta en tu propia máquina entre Claude Code y los proveedores de modelos. Traduce las solicitudes de Claude Code en formato Anthropic a otras API, como Chat Completions de OpenAI, para que Claude Code pueda funcionar con DeepSeek, GPT, Gemini y otros modelos.

¿Por qué Claude Code Router dice All target providers failed?

En nuestra prueba fue por el protocolo: CCR había detectado que el proveedor también ofrece la API Messages de Anthropic y pasaba las solicitudes sin cambios, pero el proveedor ofrece esa API solo para Claude. En los ajustes avanzados del proveedor, desactiva Auto detect protocols ?

¿Puede Claude Code usar DeepSeek sin un enrutador?

Sí. DeepSeek ofrece el formato de Anthropic en https://api.deepseek.com/anthropic. Configura ANTHROPIC_BASE_URL con esa dirección y ANTHROPIC_AUTH_TOKEN con una clave de DeepSeek, y luego ejecuta claude.

¿Funciona el almacenamiento en caché de prompts a través de Claude Code Router?

En nuestra prueba, sí. Tras la primera solicitud de cada tarea, entre 9.000 y 12.500 de los aproximadamente 12.000 tokens del prompt se leyeron desde la caché y se facturaron al precio de caché, sin configurar nada.

¿Qué puertos usa Claude Code Router?

La versión 3 sirve su página de administración en http://127.0.0.1:3458 y la puerta de enlace de modelos que llama Claude Code en http://127.0.0.1:3456.

¿Dónde guarda Claude Code Router 3 su configuración?

En una base de datos SQLite en ~/.claude-code-router en macOS y Linux, o en %APPDATA%\claude-code-router en Windows. La versión 3 se configura desde su página web, no editando config.json.

Más guías

Deja de pagar el precio de lista.
Empieza a ahorrar hoy.

Crea una clave en segundos, apunta a Zurelay el SDK que ya usas y cada solicitud cuesta hasta un 90% menos desde el primer token.