La muerte de Cha

fotograma modificado de Naruto: Shippuden

Cuando empecé a trabajar por primera vez en Cha a principios de enero de 2024, lo construí porque lo necesitaba. En ese momento no había ninguna herramienta de terminal CLI realmente buena que integrara LLMs en la terminal y que encajara con lo que buscaba. Probé muchas herramientas, siendo chatblade la opción más cercana, pero ninguna de ellas funcionaba realmente para mis necesidades.

Así que un día decidí construirla yo mismo. Empecé a programar con la ayuda de GPT-4 a través de ChatGPT para hacer un borrador y un esquema, y a partir de ahí seguí. Seguí añadiendo funciones a Cha basándome en lo que necesitaba, y con el tiempo realmente disfruté trabajándola hasta el punto en que se convirtió en un proyecto apasionante y adictivo en paralelo; ver mi primer artículo sobre Cha para más detalles sobre los orígenes.

Lo que lo hizo tan divertido fue que en realidad era una herramienta que usaba todos los días. Así que cada vez que trabajaba en ella, por lo general llevaba a mejoras que beneficiaban directamente mi flujo de trabajo y mi productividad.

Cha sí encontró un lugar en el mercado de herramientas LLM. Consiguió 64 estrellas en GitHub y 6 forks sin marketing y solo por boca a boca a través de Reddit. Tenía características que la mayoría de las herramientas CLI de este tipo solo podían soñar en ese momento, manteniéndose simple y fácil de iterar. Llegó al punto en que pensé que Cha tenía una oportunidad real de convertirse en un producto serio para desarrolladores en lugar de solo este divertido proyecto paralelo que hice para mí.

Pero cuando llegó 2025, todo cambió. Si 2024 fue el año de los IDEs potenciados por IA, entonces 2025 fue el año de las herramientas CLI potenciadas por IA. Anthropic lanzó Claude Code CLI junto con modelos Sonnet y Opus actualizados y refinados, mostrando al mundo que tenían los mejores modelos para programar y las herramientas para respaldarlos. En unas pocas semanas, Claude Code CLI se llevó una porción significativa del mercado de Cursor IDE, y tuve que probarlo. Me enganchó de inmediato. Era la herramienta de programación con IA más potente que había usado y cambió la forma en que programo y construyo proyectos para siempre. Luego, con el éxito de Claude Code CLI, una avalancha de herramientas CLI con IA empezaron a lanzarse como Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider, y muchas, muchas más.

De todas ellas, solo Claude Code CLI, Gemini CLI y OpenAI Codex CLI realmente permanecieron. Claude Code CLI se llevó la mayor parte de ese mercado.

Con todo esto y el poder de Claude Code CLI, Cha casi murió en ese momento. Pero lo que Cha tenía que ninguna de estas otras herramientas CLI realmente ofrecía era que era simple, rápida y mucho más barata de usar. También permitía a los usuarios cambiar fácilmente entre diferentes proveedores de LLM como OpenAI, Anthropic, Google y xAI. El valor principal era que cargaba más rápido, daba a los usuarios control total sin la sensación de vibe coding, y en general era significativamente más barato. Lo que la mantenía viva era que seguía siendo bastante potente por el precio, especialmente en comparación con los precios exorbitantes de herramientas como Claude Code CLI y Gemini CLI en ese momento.

Pero más adelante en 2025, todo cambió de nuevo cuando Anthropic lanzó el modelo claude-haiku-4-5. Este modelo cuesta solo $1 por cada millón de tokens de entrada y $5 por cada millón de tokens de salida mientras que es increíblemente inteligente y efectivo. Parecía específicamente diseñado para el uso con herramientas en Claude Code CLI. Esto lo cambió todo porque ahora Claude Code CLI era tanto rápido como relativamente económico. Mis costes con Claude Code disminuyeron a aproximadamente un tercio de lo que eran antes porque este modelo me permitía hacer el 90% de lo que hacían Sonnet y Opus.

Esto realmente mató a Cha. Claro, Cha seguía siendo más rápida y barata que Claude Code CLI, pero ya no por mucho. El rendimiento y el precio de Claude Code CLI destruyeron el último valor real que Cha ofrecía. No ayudó que empresas mega-multimillonarias como Google entraran ahora en el mercado de CLI con IA, y que los propios proveedores de modelos como OpenAI y Anthropic también lo hicieran. Con estos dos factores, mi uso personal cambió drásticamente. Solía dividir mi tiempo aproximadamente 50/50 entre Cha y otras herramientas CLI, principalmente Claude Code CLI. Ahora es más como 8% Cha y el resto lo paso con otras herramientas de IA, todavía principalmente Claude Code CLI.

Esto a su vez mató a Cha. Para mediados de 2025, había migrado Cha de Python a Go, renombrando la visión a Ch para reflejar el nuevo comienzo; ver mi artículo sobre la migración de Cha a Ch, el blog del proyecto Ch y el sitio web de Ch para más detalles sobre esta transición. Ch incluso consiguió 10 estrellas y 1 fork sin ningún marketing. Pero incluso con esta reescritura, no pudo superar el impulso que Claude Code CLI y otros grandes jugadores ya habían construido. A menos que Cha se convirtiera en algo totalmente diferente más allá de esta migración a Go, no tenía ninguna oportunidad real de competir. E incluso entonces, las probabilidades de ganar tracción frente a mega-corporaciones y proveedores de modelos son muy, muy reducidas y casi imposibles.

Así que sí, esto apesta. ¿Pero qué puedes hacer? Esta industria de la tecnología, especialmente en LLMs e IA, se mueve increíblemente rápido. Me enseñó que al final las plataformas ganan, lo cual se alinea con mi teoría personal: The Barbell of Software.

Pero sinceramente, no estoy demasiado triste por esto porque realmente disfruté trabajar en este proyecto. Me ayudó a relajarme durante algunos de los momentos más difíciles de mi vida cuando las cosas fueron realmente complicadas a finales de 2024 y principios de 2025. También me permitió crear una herramienta que realmente me encanta y que todavía uso. Así que estoy agradecido por el buen rato que pasé trabajando en este proyecto y por todo lo que aprendí de él.

En adelante, pensaré más cuidadosamente en en qué trabajo y a qué proyectos me comprometo tan profundamente. La pasión es genial, pero estoy en un punto de mi vida en el que quiero que mis proyectos tengan un impacto real. Así que seguiré manteniendo Cha, pero no me excederé con ella. Solo actualizaré paquetes y arreglaré pequeños errores de vez en cuando (probablemente usando Claude Code CLI, irónicamente). Con el tiempo, probablemente se vaya depreciando en el próximo año o dos a medida que estas otras herramientas de IA sigan mejorando y abarátandose.

Con Cha, no la voy a forzar a mantenerse viva y me centraré en el siguiente capítulo de mi vida en su lugar. Mucho ha cambiado para mí personalmente desde que empecé Cha, tanto en mi carrera, salud y vida personal. Como la mayoría de las cosas, los mejores tiempos llegan a su fin y comienza un nuevo capítulo.

A cualquiera que haya usado Cha, ¡gracias! Estoy agradecido. El código es de código abierto, así que hagan lo que quieran con él, y me encantaría saber sobre los proyectos que construyan con él.

¡Gracias a todos!