차의 죽음
나루토 질풍전의 수정된 프레임
2024년 1월 초에 처음 Cha 작업을 시작했을 때, 나는 그것이 필요했기 때문에 만들었다. 당시에는 내가 찾던 조건에 맞으면서 LLM을 터미널에 통합해 주는 제대로 된 CLI 터미널 도구가 없었다. 여러 도구를 사용해 봤고, chatblade가 가장 가까운 선택지였지만, 내 필요에 정말 맞는 도구는 하나도 없었다.
그래서 어느 날 직접 만들기로 했다. ChatGPT를 통해 GPT-4의 도움을 받아 초안과 개요를 작성하면서 코딩을 시작했고, 그다음부터 계속 발전시켜 나갔다. 내가 필요로 하는 것에 기반해 Cha에 계속 기능을 추가했고, 시간이 지나면서 이 작업을 정말 즐기게 되었다. 결국 이 프로젝트는 중독성 있는 사이드 프로젝트가 되었다. 기원에 관한 더 자세한 내용은 Cha에 관한 첫 번째 블로그 글을 참고하면 된다.
이 프로젝트가 매우 재미있었던 이유는 실제로 매일 사용하는 도구였기 때문이다. 그래서 작업할 때마다 대개 내 작업 흐름과 생산성에 직접적인 도움이 되는 개선으로 이어졌다.
Cha는 LLM 도구 시장에서 자리를 찾았다. 마케팅 없이 Reddit를 통한 입소문만으로 GitHub에서 64개의 스타와 6개의 포크를 얻었다. 당시 대부분의 이런 CLI 도구가 꿈꿀 수밖에 없었던 기능들을 갖추고 있으면서도 단순하고 쉽게 반복 개선할 수 있었다. 결국 Cha가 내가 재미로 만든 사이드 프로젝트에 그치지 않고 개발자를 위한 진지한 제품이 될 현실적인 가능성이 있다고 생각하게 되었다.
하지만 2025년이 시작되면서 모든 것이 바뀌었다. 2024년이 AI 기반 IDE의 해였다면, 2025년은 AI 기반 CLI 도구의 해였다. Anthropic은 Claude Code CLI를 출시했고, 업데이트되고 정교해진 Sonnet 및 Opus 모델을 함께 선보이며 자신들이 최고의 코딩 모델과 이를 뒷받침할 도구를 갖고 있다는 사실을 세상에 보여 주었다. 몇 주 만에 Claude Code CLI는 Cursor IDE에서 상당한 시장 점유율을 빼앗았고, 나도 사용해 봐야 했다. 나는 즉시 매료되었다. 그것은 내가 사용해 본 가장 강력한 AI 코딩 도구였고, 내가 코딩하고 프로젝트를 만드는 방식을 영원히 바꾸었다. 이후 Claude Code CLI의 성공과 함께 Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider 등 수많은 AI CLI 도구가 쏟아져 나오기 시작했다.
그 모든 도구 중 실제로 살아남은 것은 Claude Code CLI, Gemini CLI, OpenAI Codex CLI뿐이었다. Claude Code CLI가 그 시장의 대부분을 차지했다.
이 모든 상황과 Claude Code CLI의 강력함 때문에 Cha는 그 시점에 거의 죽어 가고 있었다. 하지만 Cha가 이 다른 CLI 도구들 중 어느 것도 제대로 제공하지 않았던 것은 단순하고, 빠르며, 사용 비용이 훨씬 저렴하다는 점이었다. 또한 사용자가 OpenAI, Anthropic, Google, xAI 같은 서로 다른 LLM 제공업체 사이를 쉽게 전환할 수 있었다. 핵심 가치는 더 빠르게 로드되고, 바이브 코딩 같은 느낌 없이 사용자에게 완전한 제어권을 제공하며, 전체적으로 훨씬 저렴하다는 것이었다. Cha를 계속 살아 있게 한 핵심 요소는 가격에 비해 여전히 꽤 강력했다는 점이었다. 특히 당시 Claude Code CLI와 Gemini CLI 같은 도구의 터무니없이 비싼 가격과 비교하면 더욱 그랬다.
하지만 2025년 후반에 Anthropic이 claude-haiku-4-5 모델을 출시하면서 모든 것이 다시 바뀌었다. 이 모델은 놀라울 정도로 똑똑하고 효과적이면서도 입력 토큰 100만 개당 1달러, 출력 토큰 100만 개당 5달러밖에 들지 않는다. Claude Code CLI에서 도구를 사용하기에 특별히 맞춤 설계된 것처럼 보였다. 이제 Claude Code CLI가 빠르면서도 그다지 비싸지 않게 되었기 때문에 모든 것이 바뀌었다. 이 모델 덕분에 Sonnet과 Opus로 하던 작업의 90%를 수행할 수 있었고, Claude Code에 드는 비용은 이전의 약 3분의 1로 줄었다.
이것이 진정으로 Cha를 죽였다. 물론 Cha는 여전히 Claude Code CLI보다 빠르고 저렴했지만, 더 이상 그 차이가 크지 않았다. Claude Code CLI의 성능과 가격이 Cha가 제공하던 마지막 실질적인 가치를 파괴했다. Google 같은 수천억 달러 규모의 기업들이 AI CLI 시장에 진입하기 시작했고, OpenAI와 Anthropic 같은 모델 제공업체들까지 직접 뛰어든 것도 도움이 되지 않았다. 이 두 가지 요인으로 인해 나의 개인적인 사용 패턴은 크게 바뀌었다. 예전에는 Cha와 다른 CLI 도구들, 주로 Claude Code CLI에 시간을 대략 50 대 50으로 나눠 썼다. 이제는 Cha가 약 8%이고 나머지는 다른 AI 도구에 쓰며, 여전히 주로 Claude Code CLI를 사용한다.
결국 이것이 Cha를 죽였다. 2025년 중반에 나는 Cha를 Python에서 Go로 마이그레이션했고, 새로운 시작을 반영하기 위해 비전을 **Ch**로 바꾸었다. 이 전환에 관한 더 자세한 내용은 Cha에서 Ch로 마이그레이션한 블로그 글, Ch 프로젝트 블로그, Ch 웹사이트를 참고하면 된다. Ch는 마케팅을 전혀 하지 않았는데도 10개의 스타와 1개의 포크를 얻었다. 하지만 이렇게 다시 작성했음에도 Claude Code CLI와 다른 주요 경쟁자들이 이미 구축한 추진력을 극복할 수 없었다. Cha가 이 Go 마이그레이션을 넘어 완전히 다른 무언가가 되지 않는 한, 경쟁할 현실적인 가능성은 없었다. 설령 그렇게 되더라도 거대 기업과 모델 제공업체를 상대로 관심과 지지를 얻을 가능성은 정말 매우 낮고 거의 불가능하다.
그러니 그렇다, 정말 씁쓸하다. 하지만 어떻게 하겠는가? 기술, 특히 LLM과 AI를 둘러싼 이 산업은 엄청나게 빠르게 움직인다. 결국 플랫폼이 승리한다는 것을 배웠고, 이는 나의 개인적인 이론인 소프트웨어의 바벨과도 일치한다.
하지만 솔직히 말하면, 이 일 때문에 너무 슬프지는 않다. 나는 이 프로젝트를 작업하는 것을 정말 즐겼기 때문이다. 2024년 말과 2025년 초에 삶이 정말 힘들었던 가장 어려운 순간들 중 일부를 이 프로젝트가 견뎌 내고 긴장을 풀 수 있게 도와주었다. 또한 내가 실제로 사랑하고 여전히 사용하는 도구를 만들 수 있게 해 주었다. 그래서 이 프로젝트를 작업하며 보낸 즐거운 시간과 여기서 배운 모든 것에 감사한다.
앞으로는 내가 무엇을 작업할지, 그리고 어떤 프로젝트에 이렇게 깊이 전념할지를 더 신중하게 생각할 것이다. 열정은 훌륭하지만, 이제 나는 내 프로젝트가 실제 영향력을 갖기를 원하는 인생의 시점에 와 있다. 따라서 Cha를 계속 유지하기는 하겠지만, 지나치게 몰두하지는 않을 것이다. 그저 패키지를 업데이트하고 때때로 작은 버그를 수정할 것이다(아이러니하게도 아마 Claude Code CLI를 사용해서). 시간이 지나면서 다른 AI 도구들이 계속 개선되고 저렴해짐에 따라, 아마 다음 1~2년 안에 더 이상 사용되지 않게 될 것이다.
Cha를 억지로 계속 살아 있게 만들지는 않고, 대신 내 인생의 다음 장에 집중할 것이다. Cha를 시작한 이후 개인적으로 많은 것이 변했다. 경력, 건강, 개인적인 삶 모두에서 말이다. 대부분의 일과 마찬가지로, 최고의 순간은 끝나고 새로운 장이 시작된다.
Cha를 사용해 준 모든 분께 감사드린다! 진심으로 감사하다. 코드는 오픈 소스이니, 원하는 것은 무엇이든 해도 좋다. 여러분 모두가 Cha로 어떤 프로젝트를 만드는지 듣고 싶다.
여러분 모두 감사합니다!