Dood van Cha
aangepast frame uit Naruto Shippuden
Toen ik begin januari 2024 voor het eerst aan Cha begon te werken, bouwde ik het omdat ik het nodig had. Er bestond op dat moment geen echt goede CLI-terminaltool die LLM’s in de terminal integreerde en aansloot bij wat ik zocht. Ik probeerde veel tools uit, waarbij chatblade de optie was die het dichtst in de buurt kwam, maar geen enkele werkte echt voor mijn behoeften.
Dus besloot ik op een dag om het zelf te bouwen. Ik begon met coderen met behulp van GPT-4 via ChatGPT om een concept en overzicht te maken, en ging vanaf daar verder. Ik bleef functies aan Cha toevoegen op basis van wat ik nodig had, en na verloop van tijd vond ik het echt leuk om eraan te werken, tot het punt waarop het een verslavend passieproject ernaast werd; zie mijn eerste blogpost over Cha voor meer details over het ontstaan ervan.
Wat het zo leuk maakte, was dat dit daadwerkelijk een tool was die ik elke dag gebruikte. Dus elke keer dat ik eraan werkte, leidde dat meestal tot verbeteringen die mijn workflow en productiviteit direct ten goede kwamen.
Cha vond wel degelijk een plek op de markt voor LLM-tools. Het kreeg 64 sterren op GitHub en 6 forks, zonder marketing en enkel via mond-tot-mondreclame op Reddit. Ik had functies waar de meeste CLI-tools zoals deze destijds alleen maar van konden dromen, terwijl het eenvoudig bleef en makkelijk verder te ontwikkelen was. Het kwam op het punt waarop ik dacht dat Cha een echte kans had om een serieus product voor ontwikkelaars te worden, in plaats van slechts dit leuke zijproject dat ik voor mezelf had gemaakt.
Maar toen 2025 aanbrak, veranderde alles. Als 2024 het jaar van AI-aangedreven IDE’s was, dan was 2025 het jaar van AI-aangedreven CLI-tools. Anthropic bracht Claude Code CLI uit, samen met bijgewerkte en verfijnde Sonnet- en Opus-modellen, waarmee het de wereld liet zien dat het de beste codeermodellen én de tools had om die te ondersteunen. Binnen enkele weken nam Claude Code CLI een aanzienlijk deel van het marktaandeel van Cursor IDE over, en ik moest het uitproberen. Ik was meteen verkocht. Het was de krachtigste AI-codeertool die ik ooit had gebruikt, en het veranderde voorgoed de manier waarop ik code schrijf en projecten bouw. Vervolgens zorgde het succes van Claude Code CLI ervoor dat er een stroom aan AI CLI-tools werd uitgebracht, zoals Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider, en nog heel veel meer.
Van al deze tools bleven alleen Claude Code CLI, Gemini CLI en OpenAI Codex CLI echt bestaan. Claude Code CLI nam het grootste deel van die markt in handen.
Door dit alles en de kracht van Claude Code CLI stierf Cha op dat moment bijna. Maar wat Cha had en wat geen van deze andere CLI-tools echt bood, was dat het eenvoudig, snel en veel goedkoper in gebruik was. Het stelde gebruikers ook in staat om eenvoudig te wisselen tussen verschillende LLM-providers zoals OpenAI, Anthropic, Google en xAI. De belangrijkste waarde was dat het sneller laadde, gebruikers volledige controle gaf zonder het gevoel van vibe coding, en over het geheel genomen aanzienlijk goedkoper was. Het belangrijkste dat het in leven hield, was dat het voor de prijs nog steeds behoorlijk krachtig was, vooral in vergelijking met de exorbitante prijzen van tools zoals Claude Code CLI en Gemini CLI in die tijd.
Maar later in 2025 veranderde alles opnieuw toen Anthropic het model claude-haiku-4-5 uitbracht. Dit model kost slechts $1 per miljoen invoertokens en $5 per miljoen uitvoertokens, terwijl het ongelooflijk slim en effectief is. Het leek specifiek afgestemd op het gebruik van tools in Claude Code CLI. Dit veranderde alles, want Claude Code CLI was nu zowel snel als niet bijzonder duur. Mijn kosten voor Claude Code daalden tot ongeveer een derde van wat ze daarvoor waren, omdat ik met dit model 90% kon doen van wat ik voorheen met Sonnet en Opus deed.
Dit maakte Cha echt overbodig. Natuurlijk was Cha nog steeds sneller en goedkoper dan Claude Code CLI, maar inmiddels niet meer veel. De prestaties en prijs van Claude Code CLI vernietigden de laatste echte waarde die Cha bood. Het hielp ook niet dat miljardenbedrijven zoals Google nu de AI CLI-markt betraden, en dat de modelproviders zelf, zoals OpenAI en Anthropic, dat ook deden. Door deze twee factoren verschoof mijn persoonlijke gebruik drastisch. Vroeger verdeelde ik mijn tijd ongeveer 50/50 tussen Cha en andere CLI-tools, voornamelijk Claude Code CLI. Nu is het meer 8% Cha en wordt de rest besteed aan andere AI-tools, nog steeds voornamelijk Claude Code CLI.
Dit maakte Cha uiteindelijk overbodig. Halverwege 2025 had ik Cha van Python naar Go gemigreerd en de visie hernoemd naar Ch om de nieuwe start weer te geven; zie mijn blogpost over de migratie van Cha naar Ch, het Ch-projectblog en de Ch-website voor meer details over deze overgang. Ch kreeg zelfs 10 sterren en 1 fork, zonder enige marketing. Maar zelfs met deze herschrijving kon het de voorsprong die Claude Code CLI en andere grote spelers al hadden opgebouwd niet overwinnen. Tenzij Cha iets totaal anders zou worden dan deze Go-migratie, maakte het geen echte kans om te concurreren. En zelfs dan is de kans op tractie tegenover miljardenbedrijven en modelproviders heel erg klein en bijna onmogelijk.
Dus ja, dit is klote. Maar wat kun je eraan doen? Deze industrie met technologie, vooral op het gebied van LLM’s en AI, beweegt ongelooflijk snel. Het leerde me dat platforms uiteindelijk winnen, wat aansluit bij mijn persoonlijke theorie: De halter van software.
Maar eerlijk gezegd ben ik hier niet al te verdrietig over, omdat ik het echt leuk vond om aan dit project te werken. Het hielp me ontspannen tijdens enkele van de moeilijkste momenten in mijn leven, toen het eind 2024 en begin 2025 echt zwaar was. Het stelde me ook in staat een tool te maken waar ik echt van houd en die ik nog steeds gebruik. Ik ben dus dankbaar voor de leuke tijd die ik aan dit project heb beleefd en voor alles wat ik ervan heb geleerd.
Vooruitkijkend zal ik zorgvuldiger nadenken over waar ik aan werk en aan welke projecten ik me zo diep verbind. Passie is geweldig, maar ik ben op een punt in mijn leven gekomen waarop ik wil dat mijn projecten echte impact hebben. Ik zal Cha dus blijven onderhouden, maar ik zal er niet in doorslaan. Ik zal alleen pakketten bijwerken en hier en daar kleine bugs oplossen (waarschijnlijk ironisch genoeg met Claude Code CLI). Na verloop van tijd zal het waarschijnlijk binnen een of twee jaar verouderd raken, terwijl deze andere AI-tools steeds beter en goedkoper worden.
Met Cha zal ik het niet koste wat kost in leven houden en in plaats daarvan focussen op het volgende hoofdstuk van mijn leven. Sinds ik met Cha begon, is er persoonlijk veel voor mij veranderd, zowel in mijn carrière als op het gebied van mijn gezondheid en persoonlijke leven. Net als de meeste dingen komen de beste tijden tot een einde en begint er een nieuw hoofdstuk.
Aan iedereen die Cha heeft gebruikt: bedankt! Ik ben dankbaar. De code is opensource, dus doe ermee wat je wilt, en ik hoor graag over de projecten die jullie ermee bouwen.
Bedankt allemaal!