Pago por token
Sin suscripción. Paga solo por lo que uses
Modelos Claude
Accede a Opus 4.5/4.6 y Sonnet 4.5/4.6 a través de Venice
Prompt caching
El caching de Venice funciona junto a Claude Code
Por qué necesitas un router
Claude Code se conecta directamente a la API de Anthropic por defecto. Para usarlo con Venice necesitas claude-code-router, un proxy local de código abierto que:Intercepta
Captura las solicitudes salientes de Claude Code antes de que lleguen a Anthropic
Transforma
Convierte el formato de la solicitud y mapea los IDs de modelo (p. ej.,
claude-opus-4-5)Redirige
Reenvía las solicitudes a Venice en
api.venice.ai/api/v1/chat/completionsRequisitos previos
Cuenta de Venice
Con créditos de API
Node.js
v18 o superior
Claude Code
Instalado mediante npm
Configuración
1
Instala Claude Code
Si no lo has hecho aún, instala la CLI Claude Code de Anthropic:
2
Instala el router
3
Obtén tu API key
Genera una clave en venice.ai/settings/api. La pegarás directamente en el archivo de configuración en el siguiente paso.
4
Crea la configuración
Crea el directorio de configuración:Luego crea Pega la siguiente configuración:
~/.claude-code-router/config.json con tu editor preferido:Si modificas
config.json mientras el router está en ejecución, reinícialo con ccr restart para aplicar los cambios.5
Inicia
Inicia el router y luego Claude Code:O usa el método de activación:
Modelos admitidos
Claude Code está optimizado para los modelos Claude. Aunque otros modelos disponibles en Venice (GPT, DeepSeek, Grok, etc.) pueden funcionar, no podemos garantizar una experiencia equivalente, ya que Claude Code depende de funciones específicas de Claude como extended thinking. Para otros modelos, considera usar la API estándar de Venice.
Funciones del router
El router ofrece varias funciones útiles más allá del enrutamiento básico:Cambia de modelo sobre la marcha
Cambia de modelo sobre la marcha
Usa el comando Útil cuando quieres Opus para tareas complejas y Sonnet para iteraciones rápidas.
/model dentro de Claude Code para cambiar de modelo sin reiniciar:Configuración visual con modo UI
Configuración visual con modo UI
¿Prefieres una interfaz gráfica? Lanza el editor de configuración basado en web:Esto abre una interfaz de navegador para editar tu
config.json sin tocar el archivo directamente.Escenarios del router explicados
Escenarios del router explicados
La sección
Router de la configuración controla qué modelo gestiona los distintos tipos de tarea:Puedes enrutar distintos escenarios a distintos modelos. Por ejemplo, usa Sonnet para tareas en segundo plano para ahorrar costes.
Depuración con logs
Depuración con logs
Si algo no funciona, revisa los logs:Establece
"LOG_LEVEL": "debug" en tu configuración para una salida más detallada.Comportamiento del caching
El prompt caching de Venice funciona junto a los marcadores de caché nativos de Claude Code. Venice detecta automáticamente cuándo Claude Code envía camposcache_control y ajusta su estrategia de caché en consecuencia.
Cuándo NO usar cleancache (la mayoría de usuarios)
Cuándo NO usar cleancache (la mayoría de usuarios)
La configuración predeterminada permite que ambos sistemas cooperen:
- Claude Code envía sus marcadores nativos
cache_control - Venice añade caching alrededor con un TTL de 5 minutos
- Ambos sistemas comparten el límite de caché de 4 bloques
Cuándo usar cleancache
Cuándo usar cleancache
Añade Esto elimina los marcadores de caché de Claude Code, dando a Venice control total con un TTL más largo.
cleancache al transformer si:- Estás llegando a errores del límite de caché de 4 bloques
- Experimentas comportamiento de caché extraño
- Prefieres el TTL de 1 hora de Venice para sesiones más largas
Recursos
Venice API Docs
Referencia completa de la API
claude-code-router
Código fuente e issues