Programar con Claude Code es genial, ¿pero el API oficial es muy caro? ¿Quieres cambiar a un intermediario de API de terceros pero no sabes cómo modificar el archivo de configuración? CC-Switch es la herramienta creada para solucionar este problema. Este artículo te llevará a dominar la instalación y el uso de CC-Switch en 5 minutos, logrando fácilmente la gestión unificada de API para los cuatro asistentes de programación de IA: Claude Code, Codex, OpenCode y Gemini CLI.
Valor central: Al terminar de leer este artículo, habrás aprendido a usar CC-Switch para gestionar visualmente múltiples Proveedores de API (Providers), cambiar configuraciones con un solo clic y decir adiós a la tediosa tarea de editar manualmente archivos JSON.

¿Qué es CC-Switch? ¿Por qué lo necesitas?
CC-Switch es una aplicación de escritorio de código abierto y multiplataforma, diseñada específicamente para gestionar de forma unificada las configuraciones de los asistentes de programación de IA. Fue creada por el desarrollador farion1231 y está disponible en GitHub.
Posicionamiento principal de CC-Switch
En pocas palabras, CC-Switch es el "centro de gestión de configuración" para tus herramientas de IA:
| Método Tradicional | Con CC-Switch |
|---|---|
Editar manualmente ~/.claude/settings.json |
Configuración con un clic mediante interfaz visual |
| Archivos de configuración dispersos entre herramientas | Gestión unificada de 4 herramientas CLI |
| Cambiar Provider requiere reiniciar + editar archivos | Cambio con un clic, efecto automático |
| Imposible medir velocidad, no sabes cuál es más rápido | Prueba de latencia integrada con visualización intuitiva |
| Configuraciones difíciles de recuperar si se pierden | Copia de seguridad automática y soporte para sincronización en la nube |
Las 4 herramientas de programación de IA compatibles
| Herramienta | Descripción | Ubicación del archivo de configuración |
|---|---|---|
| Claude Code | Asistente de IA oficial de terminal de Anthropic | ~/.claude/settings.json |
| Codex | Herramienta de programación CLI de OpenAI | ~/.codex/config.toml |
| OpenCode | Asistente de IA de terminal de código abierto | ~/.config/opencode/ |
| Gemini CLI | Herramienta de IA de terminal de Google | ~/.gemini/.env |
🚀 Inicio rápido: CC-Switch permite conectar intermediarios de terceros como APIYI (apiyi.com). Una vez configurado el Provider, puedes usar herramientas como Claude Code a un costo menor, disfrutando al mismo tiempo de la comodidad del cambio con un solo clic.
Funciones principales de CC-Switch en detalle
CC-Switch no es solo un selector de configuraciones, es una plataforma completa para la gestión de herramientas de IA:

Función 1: Gestión de Proveedores (Funcionalidad principal)
Esta es la función más utilizada de CC-Switch, y permite:
| Función | Descripción |
|---|---|
| Agregar Proveedor | Configura la dirección de la API, claves y mapeo de modelos. |
| Cambio en un clic | Cambia rápidamente entre múltiples proveedores. |
| Prueba de velocidad | Mide la latencia de la API de cada proveedor. |
| Configuración compartida | Sincroniza un proveedor con múltiples herramientas. |
| Reversión oficial | Restaura el estado de inicio de sesión oficial con un solo clic. |
Ejemplo de configuración de proveedor:
{
"name": "APIYI",
"baseUrl": "https://api.apiyi.com",
"apiKey": "sk-your-apiyi-key",
"models": {
"claude-sonnet-4-20250514": "claude-sonnet-4-20250514",
"claude-opus-4-20250514": "claude-opus-4-20250514"
}
}
Función 2: Gestión de servidores MCP
MCP (Model Context Protocol) es el protocolo de extensión de Claude Code. CC-Switch ofrece una interfaz de gestión unificada:
- Soporta tres tipos de transporte: stdio, http y sse.
- Configuración unificada para múltiples aplicaciones (Claude/Codex/Gemini).
- Agrega, edita y elimina servidores MCP de forma visual.
Función 3: Gestión de Habilidades (Skills)
CC-Switch puede descubrir e instalar automáticamente habilidades para Claude:
- Escaneo automático de Skills en repositorios de GitHub.
- Instalación en un solo clic en el directorio
~/.claude/skills/. - Soporte para escaneo recursivo en directorios anidados.
Función 4: Gestión de Indicaciones de sistema (System Prompts)
Crea preajustes de indicaciones para diferentes escenarios:
- Cantidad ilimitada de preajustes de indicaciones.
- Soporte para archivos CLAUDE.md, AGENTS.md y GEMINI.md.
- Cambio rápido entre diferentes modos de trabajo.
Función 5: Proxy API local (v3.9.0+)
CC-Switch integra un servidor proxy local que ofrece funciones avanzadas:
| Función | Descripción |
|---|---|
| Intercepción de peticiones | Redirige automáticamente las peticiones del CLI al proveedor configurado. |
| Conmutación por error automática | Cambia automáticamente al proveedor de respaldo si el actual no está disponible. |
| Logs de peticiones | Registra todas las peticiones API para facilitar la depuración. |
| Estadísticas de uso | Rastrea el consumo de tokens y los costes. |
| Protección de cortocircuito | Detecta fallos en el proveedor y lo aísla automáticamente. |
💡 Sugerencia técnica: La función de proxy local funciona mucho mejor cuando se utiliza con APIYI (apiyi.com). APIYI proporciona interfaces compatibles con OpenAI de gran estabilidad, y la función de failover de CC-Switch puede cambiar automáticamente ante fluctuaciones de red, garantizando que tu experiencia de programación no se interrumpa.
Guía de instalación de CC-Switch
CC-Switch es compatible con las tres plataformas principales: Windows, macOS y Linux, y ofrece diversos métodos de instalación.
Instalación en Windows
Opción 1: Instalador MSI (recomendado)
Descarga el archivo .msi desde GitHub Releases y haz doble clic para instalarlo.
Opción 2: Versión portátil
Descarga la versión portátil en .zip, descomprímela y ejecútala directamente, sin necesidad de instalación.
Instalación en macOS
Opción 1: Homebrew (recomendado)
brew install --cask cc-switch
Opción 2: Instalación manual
Descarga el archivo .dmg o .zip y arrástralo a la carpeta de Aplicaciones (Applications).
Nota: Es posible que al iniciarlo por primera vez aparezca una advertencia de Gatekeeper. Deberás permitir su ejecución en "Ajustes del Sistema → Seguridad y privacidad".
Instalación en Linux
CC-Switch ofrece varios formatos de paquetes para Linux:
| Distribución | Método de instalación |
|---|---|
| Ubuntu/Debian | Descarga el paquete .deb, sudo dpkg -i cc-switch.deb |
| Fedora/RHEL | Descarga el paquete .rpm, sudo rpm -i cc-switch.rpm |
| Arch Linux | paru -S cc-switch-bin |
| Universal | Descarga la AppImage, dale permisos de ejecución y ejecútala |
Verificar la instalación
Una vez completada la instalación, abre CC-Switch. Deberías ver en la interfaz principal el estado de las herramientas de CLI detectadas.
Configuración rápida de CC-Switch
Paso 1: Añadir el Proveedor APIYI
- Haz clic en el botón 「Add Provider」 de la interfaz principal.
- Selecciona 「Custom」 para una configuración personalizada.
- Rellena la siguiente información:
Nombre: APIYI
Base URL: https://api.apiyi.com
API Key: sk-your-apiyi-key # Consíguela en apiyi.com
- Configura el mapeo de modelos (opcional):
{
"claude-sonnet-4-20250514": "claude-sonnet-4-20250514",
"claude-opus-4-20250514": "claude-opus-4-20250514",
"gpt-4o": "gpt-4o"
}
- Haz clic en 「Save」 para guardar la configuración.
Obtener API Key: Regístrate en APIYI (apiyi.com) para obtener tu API Key. La plataforma ofrece una cuota de prueba gratuita y es compatible con los principales modelos como Claude, GPT y Gemini.
Paso 2: Cambiar de Proveedor
Una vez guardada la configuración, en la lista de proveedores de la interfaz principal:
- Busca el proveedor «APIYI» que acabas de añadir.
- Haz clic en 「Switch」 o simplemente selecciona dicho proveedor.
- CC-Switch modificará automáticamente el archivo de configuración de la herramienta correspondiente.
- Reinicia Claude Code u otras herramientas de CLI para que los cambios surtan efecto.
Paso 3: Probar la conexión
Utiliza la función de prueba de velocidad de CC-Switch para verificar la configuración:
- Haz clic en el botón 「Test」 junto al proveedor.
- Espera a que termine la prueba de latencia.
- Comprueba el tiempo de respuesta y el indicador de estado.
Si la prueba es satisfactoria, abre la terminal y ejecuta Claude Code:
claude
Si puedes iniciar una conversación con normalidad, significa que la configuración se ha realizado correctamente.
Ejemplo de configuración simplificada
Ver la configuración completa del proveedor APIYI
{
"id": "apiyi-provider",
"name": "APIYI (Recomendado)",
"baseUrl": "https://api.apiyi.com",
"apiKey": "sk-your-apiyi-key",
"enabled": true,
"models": {
"claude-sonnet-4-20250514": {
"id": "claude-sonnet-4-20250514",
"name": "Claude Sonnet 4",
"maxTokens": 64000
},
"claude-opus-4-20250514": {
"id": "claude-opus-4-20250514",
"name": "Claude Opus 4",
"maxTokens": 32000
},
"gpt-4o": {
"id": "gpt-4o",
"name": "GPT-4o",
"maxTokens": 16384
},
"gpt-4o-mini": {
"id": "gpt-4o-mini",
"name": "GPT-4o Mini",
"maxTokens": 16384
}
},
"healthCheck": {
"enabled": true,
"interval": 60
}
}
Funciones avanzadas de CC-Switch
Estrategia de gestión multi-proveedor (Multi-Provider)
CC-Switch permite configurar múltiples proveedores para implementar estrategias de uso flexibles:
┌─────────────────────────────────────────────────────────┐
│ Lista de proveedores de CC-Switch │
├─────────────────────────────────────────────────────────┤
│ ⭐ APIYI (Principal) Latencia: 120ms ✓ Saludable │
│ 📦 OpenRouter (Respaldo) Latencia: 280ms ✓ Saludable │
│ 🏢 Claude Oficial (Garantía) Latencia: 350ms ✓ Saludable│
└─────────────────────────────────────────────────────────┘
Configuración recomendada:
- Principal: APIYI – Precios económicos y acceso rápido desde regiones con restricciones.
- Respaldo: OpenRouter – Gran variedad de modelos y estabilidad internacional.
- Garantía (Failsafe): Inicio de sesión oficial – Para asegurar disponibilidad en todo momento.
Configuración de sincronización en la nube
CC-Switch permite sincronizar tu configuración con almacenamiento en la nube:
- Ve a Settings → Storage
- Selecciona una carpeta de sincronización (Dropbox, OneDrive, iCloud Drive)
- CC-Switch sincronizará automáticamente la configuración de tus proveedores.
De esta manera, puedes compartir la misma configuración de API entre múltiples dispositivos.
Configuración avanzada de proxy local
Al activar el proxy local, CC-Switch hará lo siguiente:
- Iniciará un servidor proxy de forma local.
- Modificará automáticamente la configuración de la CLI para que apunte al proxy local.
- El servidor proxy reenviará las solicitudes al proveedor real.
Ventajas:
- Todas las solicitudes pasan por un punto único, facilitando el monitoreo.
- Conmutación por error (failover) automática: si un proveedor cae, cambia al siguiente automáticamente.
- Registro de logs de solicitudes para facilitar la resolución de problemas.
# Flujo de solicitud en modo proxy
Claude Code → localhost:8080 → Proxy de CC-Switch → APIYI → Claude API
Función Claude Rectifier
La nueva función Claude Rectifier, añadida en la v3.10.0, sirve para solucionar problemas de compatibilidad con APIs de terceros:
- Corrige automáticamente el formato de la "thinking signature".
- Mejora la compatibilidad con APIs no oficiales.
- Reduce los errores de tipo "formato incorrecto".
Preguntas frecuentes (FAQ) sobre CC-Switch
Q1: ¿Qué sistemas operativos soporta CC-Switch?
CC-Switch es compatible con las siguientes plataformas:
- Windows 10 y versiones superiores.
- macOS 10.15 (Catalina) y versiones superiores.
- Linux: Ubuntu 22.04+, Debian 11+, Fedora 34+, Arch Linux.
Stack tecnológico: Tauri 2.8 + Rust (Backend) + React 18 + TypeScript (Frontend).
Q2: ¿Por qué no se aplican los cambios en Claude Code tras cambiar de proveedor?
Después de que CC-Switch modifique el archivo de configuración, es necesario reiniciar la herramienta de CLI para que los cambios surtan efecto:
# Opción 1: Cierra la terminal actual y ábrela de nuevo.
# Opción 2: Escribe /exit en Claude Code para salir y luego reinícialo.
claude # Reiniciar
Si sigue sin funcionar, verifica:
- Que el estado del proveedor en CC-Switch aparezca como "Active".
- Que la API Key esté escrita correctamente.
- Usa la función de prueba de CC-Switch para validar la conexión.
Las API Keys obtenidas a través de APIYI (apiyi.com) comienzan con sk-; asegúrate de copiarlas completas.
Q3: ¿Cómo restauro el inicio de sesión oficial de Claude?
CC-Switch ofrece una función de restauración con un solo clic:
- Busca el ajuste preestablecido "Official Login" en la lista de proveedores.
- Haz clic para cambiar al modo oficial.
- CC-Switch restaurará automáticamente la configuración original.
O bien, usa la línea de comandos:
# Elimina la configuración personalizada y restaura el modo oficial
rm ~/.claude/settings.json
claude # Inicia sesión de nuevo con tu cuenta oficial
Q4: ¿Dónde se guarda la configuración de CC-Switch?
A partir de la v3.8.0, CC-Switch utiliza un almacenamiento dual de SQLite + JSON:
| Tipo de dato | Ubicación de almacenamiento |
|---|---|
| Provider/MCP/Skills | ~/.cc-switch/cc-switch.db (SQLite) |
| Ajustes del dispositivo | ~/.cc-switch/settings.json (JSON) |
| Copias de seguridad | ~/.cc-switch/backups/ (se mantienen las últimas 10 automáticamente) |
Q5: ¿Cómo configuro APIYI como proveedor?
Añadir APIYI en CC-Switch es muy sencillo:
- Haz clic en Add Provider.
- Completa la configuración:
- Name:
APIYI - Base URL:
https://api.apiyi.com - API Key: Tu clave obtenida en apiyi.com
- Name:
- Guarda y selecciona el proveedor.
APIYI (apiyi.com) ofrece una interfaz compatible con OpenAI que soporta modelos como Claude, GPT y Gemini, funcionando a la perfección con CC-Switch.
CC-Switch vs. Configuración manual: Comparativa
<!-- 标题 -->
<rect x="0" y="0" width="280" height="45" rx="12" fill="url(#ccGrad)" />
<rect x="0" y="30" width="280" height="15" fill="url(#ccGrad)" />
<text x="140" y="30" text-anchor="middle" fill="#ffffff" font-size="16" font-weight="bold" font-family="system-ui, sans-serif">Método CC-Switch</text>
<!-- 优势列表 -->
<g transform="translate(20, 65)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#059669" opacity="0.3" />
<text x="15" y="23" fill="#10b981" font-size="12" font-family="system-ui, sans-serif">✓ Interfaz visual, sin formatos complejos</text>
</g>
<g transform="translate(20, 110)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#059669" opacity="0.3" />
<text x="15" y="23" fill="#10b981" font-size="12" font-family="system-ui, sans-serif">✓ Cambio en un clic, efecto inmediato</text>
</g>
<g transform="translate(20, 155)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#059669" opacity="0.3" />
<text x="15" y="23" fill="#10b981" font-size="12" font-family="system-ui, sans-serif">✓ Gestión unificada de 4 herramientas</text>
</g>
<g transform="translate(20, 200)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#059669" opacity="0.3" />
<text x="15" y="23" fill="#10b981" font-size="12" font-family="system-ui, sans-serif">✓ Test de velocidad + failover automático</text>
</g>
<g transform="translate(20, 245)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#059669" opacity="0.3" />
<text x="15" y="23" fill="#10b981" font-size="12" font-family="system-ui, sans-serif">✓ Backup auto + Sincronización nube</text>
</g>
<!-- 效率标签 -->
<rect x="80" y="290" width="120" height="25" rx="12" fill="#10b981" />
<text x="140" y="307" text-anchor="middle" fill="#ffffff" font-size="11" font-weight="bold" font-family="system-ui, sans-serif">Eficiencia x10 ⚡</text>
<!-- 标题 -->
<rect x="0" y="0" width="280" height="45" rx="12" fill="url(#manualGrad)" />
<rect x="0" y="30" width="280" height="15" fill="url(#manualGrad)" />
<text x="140" y="30" text-anchor="middle" fill="#ffffff" font-size="16" font-weight="bold" font-family="system-ui, sans-serif">Configuración manual</text>
<!-- 痛点列表 -->
<g transform="translate(20, 65)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#ef4444" opacity="0.2" />
<text x="15" y="23" fill="#f87171" font-size="12" font-family="system-ui, sans-serif">✗ Requiere editar archivos JSON a mano</text>
</g>
<g transform="translate(20, 110)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#ef4444" opacity="0.2" />
<text x="15" y="23" fill="#f87171" font-size="12" font-family="system-ui, sans-serif">✗ Necesita reiniciar CLI tras cambios</text>
</g>
<g transform="translate(20, 155)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#ef4444" opacity="0.2" />
<text x="15" y="23" fill="#f87171" font-size="12" font-family="system-ui, sans-serif">✗ Configuración individual por app</text>
</g>
<g transform="translate(20, 200)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#ef4444" opacity="0.2" />
<text x="15" y="23" fill="#f87171" font-size="12" font-family="system-ui, sans-serif">✗ Sin test, elección de proveedor al azar</text>
</g>
<g transform="translate(20, 245)">
<rect x="0" y="0" width="240" height="35" rx="6" fill="#ef4444" opacity="0.2" />
<text x="15" y="23" fill="#f87171" font-size="12" font-family="system-ui, sans-serif">✗ Recuperación manual de datos</text>
</g>
<!-- 效率标签 -->
<rect x="80" y="290" width="120" height="25" rx="12" fill="#64748b" />
<text x="140" y="307" text-anchor="middle" fill="#ffffff" font-size="11" font-weight="bold" font-family="system-ui, sans-serif">Tedioso y propenso a errores 😓</text>
| Dimensión de comparativa | CC-Switch | Edición manual de archivos |
|---|---|---|
| Curva de aprendizaje | Baja, operación visual | Alta, requiere conocer formatos |
| Eficiencia de cambio | Un solo clic | Editar archivo + reiniciar |
| Soporte multi-herramienta | Gestión unificada de 4 herramientas | Configuración individual por herramienta |
| Respaldo y recuperación | Backup automático, restauración en un clic | Respaldo manual |
| Test de velocidad | Integrado en la app | No disponible |
| Failover (conmutación por error) | Cambio automático a proveedor de respaldo | No disponible |
| Sincronización | Soporta sincronización en la nube | Sincronización manual |
| Perfil de usuario | Principiantes y avanzados | Usuarios familiarizados con la terminal |
🎯 Sugerencia de elección: Si sueles cambiar entre varios proveedores de API o utilizas varias herramientas de programación con IA de forma simultánea, CC-Switch te ahorrará muchísimo tiempo. Combinado con APIYI (apiyi.com), obtendrás la mejor experiencia: bajo coste y máxima comodidad.
Comparativa de herramientas relacionadas con CC-Switch
Además de CC-Switch, existen otras opciones similares en el ecosistema:
| Herramienta | Tipo | Características | Casos de uso |
|---|---|---|---|
| CC-Switch | Aplicación de escritorio | Funciones completas, soporta 4 CLIs | Para una gestión integral y visual |
| CC-Switch-CLI | Línea de comandos | Versión CLI de CC-Switch | Para quienes prefieren la terminal |
| Claude-Code-Router | Servicio de Proxy | Enrutamiento dinámico, multi-modelo | Necesidades de enrutamiento complejas |
| CCS | Herramienta híbrida | Soporte OAuth, panel visual | Si necesitas inicio de sesión via OAuth |
Combo recomendado: CC-Switch (para gestionar la config) + APIYI (como pasarela API) = La solución con mejor relación calidad-precio.
Recursos
| Recurso | Enlace | Descripción |
|---|---|---|
| CC-Switch GitHub | github.com/farion1231/cc-switch |
Código fuente e incidencias (Issues) |
| CC-Switch Releases | github.com/farion1231/cc-switch/releases |
Descargar la última versión |
| CC-Switch-CLI | github.com/SaladDay/cc-switch-cli |
Versión de línea de comandos |
Resumen
CC-Switch es una herramienta potente para gestionar la configuración de asistentes de programación de IA, y resuelve los siguientes puntos de dolor:
- Configuración tediosa: Una interfaz visual reemplaza la edición manual de archivos JSON.
- Cambios complicados: Cambia entre múltiples proveedores (Providers) con un solo clic.
- Herramientas dispersas: Gestión unificada de Claude Code, Codex, OpenCode y Gemini CLI.
- Imposibilidad de medir velocidad: Prueba de latencia integrada para elegir el proveedor más rápido.
- Pérdida de configuración: Copia de seguridad automática y sincronización en la nube; nunca pierdas tus ajustes.
Para los desarrolladores que utilizan herramientas de programación de IA con frecuencia, la combinación de CC-Switch + APIYI es la solución recomendada:
- CC-Switch: Ofrece una gestión de configuración cómoda y sencilla.
- APIYI (apiyi.com): Ofrece servicios de API estables y a bajo coste.
Visita APIYI (apiyi.com) para registrarte, obtén tu clave de API (API Key), añade el proveedor en CC-Switch y comienza a disfrutar de una experiencia de programación con IA fluida y sin interrupciones.
📝 Autor: Equipo técnico de APIYI | APIYI (apiyi.com) – Simplificando las llamadas a API de IA
