Смерть Cha
изменённый кадр из Наруто: Ураганные хроники
Когда я впервые начал работать над Cha в начале января 2024 года, я создал его, потому что он был мне нужен. В то время не существовало действительно хорошего терминального инструмента CLI, который интегрировал бы LLM в терминал и соответствовал тому, что я искал. Я попробовал множество инструментов, причём 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, начал выходить целый поток инструментов 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. Главная ценность заключалась в том, что он быстрее загружался, давал пользователям полный контроль без ощущения вайб-кодинга и в целом был значительно дешевле. Основным фактором, поддерживавшим его жизнь, было то, что за свою цену он всё ещё оставался довольно мощным, особенно по сравнению с заоблачными ценами на такие инструменты, как 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 теперь тоже входили на рынок инструментов 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, спасибо! Я вам благодарен. Код имеет открытый исходный код, так что делайте с ним всё, что хотите, и я буду рад услышать о проектах, которые вы все создадите с его помощью.
Спасибо всем!