Morte di Cha

fotogramma modificato da Naruto Shippuden

Quando ho iniziato a lavorare su Cha all’inizio di gennaio 2024, l’ho creato perché ne avevo bisogno. All’epoca non esisteva un vero buon strumento CLI per terminale che integrasse gli LLM nel terminale e che corrispondesse a ciò che stavo cercando. Ho provato molti strumenti, tra cui chatblade era l’opzione più vicina, ma nessuno funzionava davvero per le mie esigenze.

Così, un giorno, ho deciso di costruirlo da solo. Ho iniziato a programmare con l’aiuto di GPT-4 tramite ChatGPT per realizzare una bozza e una struttura, e da lì sono andato avanti. Ho continuato ad aggiungere funzionalità a Cha in base a ciò di cui avevo bisogno e, col tempo, mi sono divertito così tanto a lavorarci che è diventato un appassionato progetto personale quasi avvincente; consulta il mio primo post sul blog riguardo a Cha per maggiori dettagli sulle sue origini.

Ciò che lo rendeva così divertente era il fatto che fosse effettivamente uno strumento che usavo ogni giorno. Quindi ogni volta che ci lavoravo, ciò portava solitamente a miglioramenti che beneficiavano direttamente il mio flusso di lavoro e la mia produttività.

Cha ha trovato il suo posto nel mercato degli strumenti LLM. Ha ottenuto 64 stelle su GitHub e 6 fork, senza alcun marketing e solo grazie al passaparola tramite Reddit. All’epoca disponeva di funzionalità che la maggior parte degli strumenti CLI di questo tipo poteva solo sognare, pur rimanendo semplice e facile da migliorare. È arrivato al punto che ho pensato che Cha avesse una reale possibilità di diventare un prodotto serio per gli sviluppatori, invece di essere soltanto questo divertente progetto personale che avevo creato per me stesso.

Ma quando è arrivato il 2025, tutto è cambiato. Se il 2024 è stato l’anno degli IDE basati sull’IA, allora il 2025 è stato l’anno degli strumenti CLI basati sull’IA. Anthropic ha rilasciato Claude Code CLI insieme ai modelli Sonnet e Opus aggiornati e perfezionati, mostrando al mondo di avere i migliori modelli per la programmazione e gli strumenti per supportarli. Nel giro di poche settimane, Claude Code CLI ha conquistato una quota significativa del mercato di Cursor IDE, e ho dovuto provarlo. Ne sono rimasto immediatamente conquistato. Era lo strumento di programmazione basato sull’IA più potente che avessi mai usato e ha cambiato per sempre il modo in cui programmo e realizzo progetti. Poi, grazie al successo di Claude Code CLI, è iniziata a essere rilasciata un’ondata di strumenti CLI basati sull’IA, come Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider e molti, molti altri.

Tra tutti, solo Claude Code CLI, Gemini CLI e OpenAI Codex CLI sono rimasti davvero in circolazione. Claude Code CLI ha conquistato la maggior parte di quel mercato.

Con tutto questo e la potenza di Claude Code CLI, Cha a quel punto è quasi morto. Ma ciò che Cha offriva e che nessuno di questi altri strumenti CLI offriva davvero era la semplicità, la velocità e un costo d’uso molto più basso. Permetteva inoltre agli utenti di passare facilmente da un fornitore LLM all’altro, come OpenAI, Anthropic, Google e xAI. Il valore principale era che si caricava più velocemente, offriva agli utenti il pieno controllo senza la sensazione della programmazione d’atmosfera ed era significativamente più economico nel complesso. L’elemento fondamentale che lo teneva in vita era il fatto che fosse ancora piuttosto potente rispetto al prezzo, soprattutto se confrontato con i prezzi esorbitanti di strumenti come Claude Code CLI e Gemini CLI all’epoca.

Ma più avanti nel 2025, tutto è cambiato di nuovo quando Anthropic ha rilasciato il modello claude-haiku-4-5. Questo modello costa appena 1 $ per milione di token di input e 5 $ per milione di token di output, pur essendo incredibilmente intelligente ed efficace. Sembrava essere stato concepito specificamente per l’uso degli strumenti in Claude Code CLI. Questo ha cambiato tutto perché ora Claude Code CLI era sia veloce sia non troppo costoso. I miei costi per Claude Code sono scesi a circa un terzo di quelli precedenti, perché questo modello mi permetteva di fare il 90% di ciò che facevo fare a Sonnet e Opus.

Questo ha davvero ucciso Cha. Certo, Cha era ancora più veloce ed economico di Claude Code CLI, ma ormai non di molto. Le prestazioni e il prezzo di Claude Code CLI hanno distrutto l’ultimo vero valore offerto da Cha. Non ha aiutato il fatto che aziende multimiliardarie come Google stessero entrando nel mercato dei CLI basati sull’IA, così come gli stessi fornitori di modelli, come OpenAI e Anthropic. Con questi due fattori, il mio utilizzo personale è cambiato drasticamente. Prima dividevo il mio tempo all’incirca 50/50 tra Cha e altri strumenti CLI, principalmente Claude Code CLI. Ora è più simile all'8% su Cha, mentre il resto del tempo lo trascorro con altri strumenti di IA, ancora principalmente Claude Code CLI.

Questo, a sua volta, ha ucciso Cha. A metà del 2025, ho migrato Cha da Python a Go, rinominando la visione in Ch per riflettere il nuovo inizio; consulta il mio post sul blog riguardo alla migrazione da Cha a Ch, il blog del progetto Ch e il sito web di Ch per maggiori dettagli su questa transizione. Ch ha persino ottenuto 10 stelle e 1 fork, senza alcun marketing. Ma anche con questa riscrittura, non è riuscito a superare lo slancio che Claude Code CLI e gli altri grandi protagonisti avevano già accumulato. A meno che Cha non fosse diventato qualcosa di completamente diverso, oltre a questa migrazione a Go, non aveva alcuna reale possibilità di competere. E anche in quel caso, le probabilità di ottenere trazione contro le megacorporazioni e i fornitori di modelli erano davvero molto ridotte e quasi impossibili.

Quindi sì, fa schifo. Ma cosa puoi farci? Questo settore tecnologico, soprattutto quello degli LLM e dell’IA, si muove incredibilmente velocemente. Mi ha insegnato che alla fine vincono le piattaforme, in linea con la mia teoria personale: Il bilanciere del software.

Ma onestamente, non sono troppo triste per questo, perché mi è piaciuto molto lavorare a questo progetto. Mi ha aiutato a rilassarmi durante alcuni dei momenti più difficili della mia vita, quando le cose erano davvero complicate tra la fine del 2024 e l’inizio del 2025. Mi ha anche permesso di creare uno strumento che amo davvero e che uso ancora. Quindi sono grato per il periodo divertente che ho trascorso lavorando a questo progetto e per tutto ciò che ho imparato da esso.

D’ora in poi, penserò più attentamente a ciò su cui lavorare e ai progetti a cui dedicarmi così profondamente. La passione è fantastica, ma sono arrivato a un punto della mia vita in cui voglio che i miei progetti abbiano un impatto reale. Quindi continuerò a mantenere Cha, ma non esagererò. Aggiornerò semplicemente i pacchetti e correggerò piccoli bug qua e là (probabilmente usando Claude Code CLI, ironicamente). Col tempo, è probabile che venga deprecato nel corso del prossimo anno o dei prossimi due anni, mentre questi altri strumenti di IA continuano a migliorare e a diventare più economici.

Con Cha, non lo costringerò a rimanere in vita e mi concentrerò invece sul prossimo capitolo della mia vita. Molto è cambiato per me personalmente da quando ho iniziato Cha, sia nella mia carriera sia nella mia salute e nella mia vita privata. Proprio come accade con la maggior parte delle cose, i periodi migliori giungono al termine e inizia un nuovo capitolo.

A chiunque abbia usato Cha, grazie! Ve ne sono grato. Il codice è open source, quindi fateci ciò che volete, e mi farebbe piacere sapere quali progetti costruite tutti voi con esso.

Grazie a tutti!