Смерть Cha

змінений кадр із Наруто: Шіппуден

Коли я вперше почав працювати над Cha на початку січня 2024 року, я створив його, тому що мені це було потрібно. На той час не було дійсно хорошого інструмента CLI для терміналу, який інтегрував би великі мовні моделі в термінал та відповідав тому, що я шукав. Я спробував багато інструментів, найближчим варіантом був chatblade, але жоден із них насправді не підходив під мої потреби.

Тож одного дня я вирішив зробити його сам. Я почав кодувати з допомогою GPT-4 через ChatGPT, щоб зробити чорновий варіант і план, і пішов звідти. Я продовжував додавати функції в Cha відповідно до того, що мені було потрібно, і з часом мені це справді сподобалося настільки, що воно перетворилося на залежний проєкт-пристрасну роботу на стороні; див. мій перший блог-пост про Cha для докладнішої інформації про походження.

Що робило це таким цікавим — це те, що це був інструмент, яким я фактично користувався щодня. Тож щоразу, коли я працював над ним, це зазвичай призводило до покращень, які безпосередньо підвищували мою ефективність і продуктивність.

Cha таки знайшов своє місце на ринку інструментів для LLM. Він отримав 64 зірки на GitHub і 6 форків без жодного маркетингу, лише сарафанне радіо через Reddit. У мене були функції, про які більшість CLI-інструментів тоді могли тільки мріяти, при цьому зберігаючи простоту і легкість ітерацій. Це дійшло до того, що я думав, що Cha має реальний шанс стати серйозним продуктом для розробників, а не просто цим веселим побічним проєктом, який я зробив для себе.

Але коли настав 2025 рік, усе змінилося. Якщо 2024 був роком IDE з підтримкою ШІ, то 2025 став роком CLI-інструментів із підтримкою ШІ. Anthropic випустила Claude Code CLI разом із оновленими й доопрацьованими моделями Sonnet та Opus, показавши світу, що у них найкращі моделі для кодування та інструменти, які їх підтримують. За кілька тижнів Claude Code CLI захопив значну частку ринку в Cursor IDE, і мені довелося спробувати його. Я одразу ж підсів. Це був найпотужніший інструмент для кодування з ШІ, яким я коли-небудь користувався, і він змінив спосіб, у який я кодував і створював проєкти назавжди. Потім, у зв’язку зі успіхом Claude Code CLI, почався вал релізів AI CLI-інструментів, таких як Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider та багато-багато інших.

З усіх них лише Claude Code CLI, Gemini CLI і OpenAI Codex CLI справді закріпилися. Claude Code CLI зайняв більшість цього ринку.

З урахуванням усього цього та потужності Claude Code CLI, Cha майже помер тоді. Але те, що Cha мав і чого більшість інших CLI-інструментів на той час не пропонували, було те, що він був простим, швидким і значно дешевшим у використанні. Він також дозволяв користувачам легко переключатися між різними постачальниками LLM, як-от OpenAI, Anthropic, Google і xAI. Головна цінність полягала в тому, що він швидше завантажувався, давав користувачам повний контроль без відчуття vibe coding, і був суттєво дешевшим загалом. Основною річчю, яка його ще тримала, було те, що він залишався досить потужним за свою ціну, особливо порівняно з захмарними цінами інструментів на кшталт Claude Code CLI і Gemini CLI в той час.

Але пізніше у 2025 році все змінилося знову, коли Anthropic випустила модель claude-haiku-4-5. Ця модель коштує всього $1 за мільйон вхідних токенів і $5 за мільйон вихідних токенів, при цьому вона неймовірно розумна й ефективна. Здавалося, що вона спеціально адаптована для використання в Claude Code CLI. Це змінило все, бо тепер Claude Code CLI був і швидким, і вже не таким дорогим. Мої витрати на Claude Code знизилися приблизно до третини від того, що були раніше, тому що ця модель дозволила мені робити 90% того, що раніше робили Sonnet і Opus.

Це справді вбило Cha. Звісно, Cha все ще був швидшим і дешевшим за Claude Code CLI, але вже не значно. Продуктивність і ціна Claude Code CLI знищили останню реальну цінність, яку надавав Cha. Не допомогло й те, що мега-корпорації на кшталт Google почали входити на ринок AI CLI, як і самі постачальники моделей, такі як OpenAI та Anthropic. Через ці два фактори моє особисте використання кардинально змінилося. Раніше я ділив свій час приблизно 50/50 між Cha та іншими CLI-інструментами, головним чином Claude Code CLI. Тепер це більше схоже на 8% Cha, а решта часу витрачається з іншими інструментами ШІ, усе ще переважно Claude Code CLI.

Це, в свою чергу, вбило Cha. До середини 2025 року я переписав Cha з Python на Go, перейменувавши бачення на Ch, щоб відобразити новий початок; див. мій блог-пост про міграцію з Cha до Ch, блог проєкту Ch і вебсайт Ch для детальнішої інформації про цей перехід. Ch навіть отримав 10 зірок і 1 форк без жодного маркетингу. Але навіть із цим переписуванням йому не вдалося подолати імпульс, який уже набрали Claude Code CLI та інші великі гравці. Якщо Cha не став би чимось зовсім іншим після цієї міграції на Go, у нього не було реального шансу конкурувати. І навіть тоді шанси набрати популярність проти мегакорпорацій і постачальників моделей доволі малі і майже нереальні.

Отже, так, це сумно. Але що тут вдієш? Ця індустрія технологій, особливо в галузі LLM і ШІ, рухається неймовірно швидко. Вона навчила мене тому, що в кінці перемагають платформи, що узгоджується з моєю особистою теорією: Штанга програмного забезпечення.

Але чесно кажучи, я не надто сумую через це, бо мені справді подобалося працювати над цим проєктом. Він допоміг мені розслабитися в деякі з найважчих моментів мого життя, коли все було дуже складно наприкінці 2024 і на початку 2025 року. Також він дав мені можливість створити інструмент, який мені дійсно подобається і я досі використовую. Тож я вдячний за веселий час, який я провів, працюючи над цим проєктом, і за все, чого я від нього навчився.

У майбутньому я буду ретельніше обдумувати, над чим працюю і в які проєкти заглиблююся так сильно. Пристрасть — це чудово, але я на тому етапі життя, коли хочу, щоб мої проєкти мали реальний вплив. Тому я все ще підтримуватиму Cha, але не буду занадто захоплюватися ним. Я просто оновлюватиму пакунки і виправлятиму невеликі баги час від часу (ймовірно, використовуючи Claude Code CLI, іронічно). З часом він, ймовірно, буде застарілим протягом наступного року-двох, оскільки інші інструменти ШІ продовжать вдосконалюватися і ставати дешевшими.

Щодо Cha, я не збираюся примушувати його залишатися живим і зосереджусь натомість на наступній главі мого життя. Для мене особисто від часу початку Cha багато чого змінилося — і в кар’єрі, і в здоров’ї, і в особистому житті. Як і в більшості речей, найкращі часи закінчуються, і починається нова глава.

Всім, хто користувався Cha, дякую! Я вдячний. Код відкритий, тож робіть з ним усе, що хочете, і мені було б цікаво почути про проєкти, які ви створите з його допомогою.

Дякую всім!