Ejecuta Claude Code con la API de Crazyrouter
Un comando escribe las tres variables de entorno que Claude Code necesita. Usa el protocolo nativo de Anthropic, así que el streaming, las herramientas, el razonamiento y la caché de prompts funcionan igual que con Anthropic, con facturación por token según las tarifas de Crazyrouter.
Configuración con un comando
Claude Code lee ANTHROPIC_BASE_URL y ANTHROPIC_AUTH_TOKEN al iniciarse. Apúntalas a Crazyrouter y todas las sesiones, subagentes y llamadas de hooks usarán tu clave de Crazyrouter. Los scripts siguientes son los mismos que publicamos en el repositorio de GitHub; no instalan nada además de Claude Code.
- 1Ejecuta el comando
Descarga el script de GitHub; no se descarga nada más.
- 2Pega tu clave de Crazyrouter
Elige un modelo predeterminado cuando se solicite; puedes cambiarlo después.
- 3La herramienta usa Crazyrouter
Se escriben la configuración o las variables de entorno; el siguiente inicio usará tu clave.
curl -fsSL https://raw.githubusercontent.com/xujfcn/crazyrouter-claude-code/main/configure.sh | bash
irm https://raw.githubusercontent.com/xujfcn/crazyrouter-claude-code/main/windows/configure.ps1 | iex
Qué hace el script
- Pide tu clave de API de Crazyrouter y un modelo predeterminado
- Escribe ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN y ANTHROPIC_MODEL como variables de entorno de usuario
- También define OPENAI_API_KEY y OPENAI_BASE_URL para que la misma clave funcione en herramientas compatibles con OpenAI
- En una máquina nueva usa setup.sh o setup.ps1: primero instala Node.js y Claude Code
Los scripts se descargan del repositorio público de GitHub enlazado abajo. Si tu política lo exige, revísalos antes de enviarlos a un shell; el README explica cómo descargarlos y ejecutarlos por separado.
Configuración manual
macOS / Linux — ~/.zshrc o ~/.bashrc
export ANTHROPIC_BASE_URL="https://api.crazyrouter.com" export ANTHROPIC_AUTH_TOKEN="sk-your-crazyrouter-key" export ANTHROPIC_MODEL="claude-opus-4-8"
Solo el dominio raíz: Claude Code añade /v1/messages por su cuenta. No agregues /v1.
Windows PowerShell (persistente)
[Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://api.crazyrouter.com', 'User')
[Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', 'sk-your-crazyrouter-key', 'User')
[Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', 'claude-opus-4-8', 'User')O por proyecto — .claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.crazyrouter.com",
"ANTHROPIC_AUTH_TOKEN": "sk-your-crazyrouter-key",
"ANTHROPIC_MODEL": "claude-opus-4-8"
}
}https://api.crazyrouter.com — Esta herramienta usa un protocolo nativo del proveedor y añade su propia ruta. Usa el dominio raíz exactamente como se muestra, sin /v1.
Modelos recomendados
Precios de Crazyrouter en tiempo real, actualizados cada hora. Sirve cualquier modelo del catálogo; estos son los que elegiríamos para empezar.
Preguntas frecuentes
¿Necesito una cuenta de Anthropic?
No. Tu clave de Crazyrouter sustituye a la clave de Anthropic; Claude Code nunca contacta con api.anthropic.com.
¿Qué URL base debo usar?
https://api.crazyrouter.com: el dominio raíz sin ninguna ruta. Claude Code añade /v1/messages por su cuenta; si incluyes /v1 obtendrás errores 404.
¿Sigue funcionando /login o OAuth?
Omite /login. Con ANTHROPIC_AUTH_TOKEN configurado, Claude Code se autentica con el token y no abre el flujo del navegador.
¿Puedo cambiar de modelo durante una sesión?
Sí: usa /model dentro de Claude Code o cambia ANTHROPIC_MODEL. Sirve cualquier modelo Claude del catálogo de Crazyrouter; Opus para refactorizaciones complejas, Sonnet para el trabajo diario y Haiku para subagentes económicos.
¿Se admiten la caché de prompts y el razonamiento extendido?
Sí. Las solicitudes se retransmiten por la API nativa de Mensajes, por lo que los puntos de control de cache_control y los presupuestos de razonamiento se envían sin cambios y las lecturas de caché se facturan a la tarifa de caché.
