Clother: un “conmutador” de proveedores para Claude Code que permite cambiar de modelo en segundos desde la terminal

En el día a día de muchos desarrolladores, el asistente de programación ya no vive en una pestaña del navegador: vive en la terminal. Herramientas como Claude Code, el CLI de Anthropic para trabajar de forma “agéntica” sobre repositorios, han consolidado un flujo de trabajo donde revisar, refactorizar o generar código se parece cada vez más a ejecutar comandos que a chatear. En ese contexto aparece Clother, un script ligero que persigue una idea tan simple como práctica: cambiar de proveedor “compatible con Claude Code” al instante, sin reconfigurar nada a mano y sin levantar proxies.

El proyecto, publicado en GitHub bajo licencia MIT, se define como “un único CLI” capaz de configurar y lanzar múltiples proveedores compatibles con Claude Code mediante comandos del estilo clother-*. Su ambición es modesta pero muy concreta: que pasar de usar la suscripción nativa de Anthropic a probar modelos alternativos sea tan rápido como abrir otra terminal y ejecutar un comando.

Una necesidad real: el mismo flujo, distintas “gasolinas”

El auge de los asistentes en local (o semi-local) ha multiplicado el número de proveedores y endpoints. Muchos equipos quieren mantener Claude Code como interfaz —por costumbre y por integración con su flujo—, pero a la vez necesitan:

  • Probar modelos alternativos por coste o disponibilidad.
  • Comparar calidad entre proveedores “Anthropic-compatible”.
  • Segmentar el uso por proyecto (un modelo para tareas rápidas, otro para revisiones largas).
  • Disponer de un “plan B” cuando un proveedor falla o se satura.

Clother se mete justo ahí: no pretende sustituir a Claude Code, sino actuar como selector. De hecho, su primer paso de instalación consiste en tener ya instalado el CLI oficial de Claude Code vía npm.

Cómo funciona realmente: cero magia, solo variables de entorno

La clave de Clother está en lo que decide no hacer. No monta un proxy, no mete una capa intermedia de red y no intenta “reinterpretar” llamadas. En su lugar, genera pequeños scripts lanzadores que, al ejecutarse, exportan variables de entorno y luego llaman a claude con los parámetros que el usuario le pase.

El README ilustra el mecanismo con un ejemplo: al ejecutar clother-zai, el script configura ANTHROPIC_BASE_URL apuntando al endpoint del proveedor y usa ANTHROPIC_AUTH_TOKEN para el token, antes de hacer exec claude "$@". Es decir: el usuario sigue usando Claude Code, pero “enchufado” a otro backend.

Ese enfoque tiene dos implicaciones importantes:

  1. Simplicidad operativa: lo que se ejecuta es transparente y fácil de auditar.
  2. Sin sobrecarga: no hay un servicio adicional corriendo en segundo plano.

En un momento en el que muchos proyectos se complican para resolver problemas relativamente pequeños, Clother gana puntos por una filosofía casi minimalista: “no proxy, no overhead, solo variables de entorno”.

Proveedores listos para usar y perfil “nativo” para suscriptores

Clother plantea dos vías principales de uso.

1) Modo nativo (Anthropic): aprovechar la suscripción

Para quien ya tiene Claude Pro o Team, el proyecto incluye clother-native, que permite usar los modelos de Anthropic (Sonnet/Opus/Haiku) con la suscripción, sin configurar claves API adicionales. Es, básicamente, el atajo para “seguir como siempre”, pero dentro del mismo esquema de comandos.

2) Modelos alternativos compatibles

Aquí está la parte más llamativa: Clother ofrece comandos específicos por proveedor, entre ellos:

  • clother-zai para Z.AI, con modelos GLM (por ejemplo GLM-4.5-air y GLM-4.6).
  • clother-minimax para MiniMax.
  • clother-kimi para Moonshot AI, con variantes de Kimi-K2.
  • clother-katcoder para KAT-Coder.

La lista no pretende ser definitiva. De hecho, el propio proyecto remarca que funciona con cualquier proveedor con API compatible con Anthropic, y que para los que no lo sean (como OpenRouter o LiteLLM) recomiendan usar herramientas específicas como claude-code-router.

Claves API y seguridad: un detalle que importa

Cambiar de proveedor casi siempre implica gestionar credenciales. Clother guarda las API keys en ~/.clother/secrets.env y establece permisos chmod 600, lo que significa que, en sistemas Unix, solo el propietario puede leer ese archivo. Es una medida básica, pero muy relevante: el “secreto” deja de estar expuesto en texto suelto, historiales o scripts compartidos.

No convierte el equipo en un HSM ni elimina todos los riesgos —la seguridad real dependerá del sistema, backups, permisos, etc.—, pero sí fija una práctica clara y razonable para un CLI de este tipo: credenciales en un fichero dedicado y con permisos restrictivos.

Instalación y uso: rápido, pero con advertencias implícitas

La instalación se plantea en tres pasos:

  1. Instalar Claude Code: npm install -g @anthropic-ai/claude-code
  2. Instalar Clother con curl ejecutando el script clother.sh.
  3. Añadir ~/bin al PATH si hace falta.

A partir de ahí, el usuario configura proveedores con clother config, lista lo configurado con clother list, revisa detalles con clother info <name> y puede desinstalar con clother uninstall.

El README también muestra que Clother pasa cualquier opción adicional directamente a Claude Code. Incluye un ejemplo con --dangerously-skip-permissions, que, solo por el nombre, ya sugiere que conviene saber exactamente qué se está haciendo antes de usarlo en entornos sensibles.

Compatibilidad: macOS, Linux y Windows vía WSL

Clother apunta a un objetivo muy concreto: funcionar donde suelen trabajar los desarrolladores. Declara soporte para macOS y Linux con zsh/bash, y para Windows a través de WSL.

Esto encaja con su naturaleza de script de shell: portable, directo y fácil de instalar. También marca sus límites: no es un binario multiplataforma con GUI; es una herramienta de terminal pensada para quienes ya viven ahí.

Una herramienta pequeña para un cambio grande en el flujo

Clother no “reinventa” la IA para programar. Lo que hace es quitar fricción en un punto muy concreto: el momento en que un desarrollador quiere cambiar de proveedor sin romper su rutina. En un ecosistema donde la compatibilidad de APIs se ha convertido en moneda de cambio, un conmutador basado en variables de entorno puede parecer poca cosa… hasta que se prueba en el día a día.

Y quizá ahí esté su mayor virtud: en vez de prometer una revolución, promete algo más útil y medible en la práctica: ahorrar tiempo, reducir errores de configuración y facilitar la comparación real entre modelos dentro del mismo CLI.


Preguntas frecuentes

¿Qué es Clother y para qué sirve en Claude Code?
Clother es un CLI ligero que genera comandos del tipo clother-* para lanzar Claude Code con distintos proveedores compatibles, cambiando el endpoint y el token mediante variables de entorno.

¿Se puede usar Clother con varios proveedores a la vez?
Sí: el proyecto sugiere abrir varias terminales, cada una con un proveedor diferente, ya que el cambio se aplica en el entorno de cada sesión.

¿Dónde guarda Clother las API keys y qué nivel de protección aplica?
Las guarda en ~/.clother/secrets.env con permisos chmod 600, para que solo el usuario propietario pueda leer el fichero.

¿Qué proveedores son compatibles con Clother y cuáles no?
Según el proyecto, funciona con cualquier proveedor que exponga una API compatible con Anthropic. Para servicios no compatibles (por ejemplo, OpenRouter o LiteLLM), recomienda usar herramientas alternativas como claude-code-router.

Scroll al inicio