Kematian Cha
adegan yang dimodifikasi dari anime Naruto Shippuden
Ketika saya pertama kali mulai mengerjakan Cha pada awal Januari 2024, saya membangunnya karena saya membutuhkannya. Saat itu belum ada alat terminal CLI yang benar-benar bagus yang mengintegrasikan LLM ke dalam terminal dan sesuai dengan apa yang saya cari. Saya mencoba banyak alat, dengan chatblade menjadi opsi yang paling dekat, tetapi tidak satupun benar-benar bekerja untuk kebutuhan saya.
Jadi suatu hari, saya memutuskan untuk membangunnya sendiri. Saya mulai menulis kode dengan bantuan GPT-4 melalui ChatGPT untuk membuat draf dan garis besar, dan melanjutkannya dari sana. Saya terus menambahkan fitur ke Cha berdasarkan apa yang saya butuhkan, dan seiring waktu, saya benar-benar menikmati mengerjakannya sampai menjadi proyek sampingan yang adiktif; lihat pos blog pertama saya tentang Cha untuk lebih banyak detail tentang asal-usulnya.
Yang membuatnya begitu menyenangkan adalah ini benar-benar alat yang saya gunakan setiap hari. Jadi setiap kali saya mengerjakannya, biasanya menghasilkan perbaikan yang langsung menguntungkan alur kerja dan produktivitas saya.
Cha memang menemukan tempat di pasar alat LLM. Ia mendapatkan 64 bintang di GitHub dan 6 fork tanpa pemasaran dan hanya dari mulut ke mulut melalui Reddit. Saya memiliki fitur yang saat itu hanya bisa diimpikan oleh kebanyakan alat CLI seperti ini sambil tetap sederhana dan mudah untuk dikembangkan. Sampai pada titik di mana saya berpikir Cha memiliki peluang nyata untuk menjadi produk serius bagi pengembang, bukan hanya proyek sampingan menyenangkan yang saya buat untuk diri saya sendiri.
Tetapi ketika tahun 2025 datang, segala sesuatu berubah. Jika 2024 adalah tahun IDE bertenaga AI, maka 2025 adalah tahun alat CLI bertenaga AI. Anthropic merilis Claude Code CLI bersama dengan model-model Sonnet dan Opus yang diperbarui dan disempurnakan, menunjukkan kepada dunia bahwa mereka memiliki model pengkodean terbaik dan alat untuk mendukungnya. Dalam beberapa minggu, Claude Code CLI mengambil pangsa pasar yang signifikan dari Cursor IDE, dan saya harus mencobanya. Saya langsung ketagihan. Itu adalah alat pengkodean AI paling kuat yang pernah saya gunakan, dan mengubah cara saya mengkode serta membangun proyek selamanya. Kemudian dengan keberhasilan Claude Code CLI, banjir alat CLI bertenaga AI mulai dirilis seperti Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider, dan masih banyak lagi.
Dari semua itu, hanya Claude Code CLI, Gemini CLI, dan OpenAI Codex CLI yang benar-benar bertahan. Claude Code CLI mengambil sebagian besar pasar itu.
Dengan semua ini dan kekuatan Claude Code CLI, Cha hampir mati pada titik itu. Tetapi yang dimiliki Cha yang tidak ditawarkan oleh banyak alat CLI lain adalah bahwa ia sederhana, cepat, dan jauh lebih murah untuk digunakan. Ia juga memungkinkan pengguna dengan mudah beralih antara penyedia LLM yang berbeda seperti OpenAI, Anthropic, Google, dan xAI. Nilai utamanya adalah bahwa ia lebih cepat untuk dimuat, memberi pengguna kontrol penuh tanpa nuansa vibe coding, dan secara keseluruhan jauh lebih murah. Inti yang membuatnya tetap hidup adalah bahwa ia masih cukup kuat untuk harganya, terutama dibandingkan dengan harga yang sangat mahal untuk alat seperti Claude Code CLI dan Gemini CLI pada waktu itu.
Tetapi kemudian, di 2025, segala sesuatu berubah lagi ketika Anthropic merilis model claude-haiku-4-5. Model ini harganya hanya $1 per juta token input dan $5 per juta token output sementara sangat pintar dan efektif. Tampaknya dibuat khusus untuk penggunaan alat di Claude Code CLI. Ini mengubah segalanya karena sekarang Claude Code CLI menjadi cepat dan tidak terlalu mahal. Biaya saya untuk Claude Code turun menjadi sekitar sepertiga dari sebelumnya karena model ini memungkinkan saya melakukan 90% dari apa yang sebelumnya dilakukan oleh Sonnet dan Opus.
Ini benar-benar membunuh Cha. Memang, Cha masih lebih cepat dan lebih murah daripada Claude Code CLI, tetapi tidak lagi jauh berbeda. Performa dan harga Claude Code CLI menghancurkan nilai terakhir yang disediakan Cha. Tidak membantu bahwa perusahaan mega-miliar dolar seperti Google sekarang memasuki pasar CLI AI, dan penyedia model itu sendiri seperti OpenAI dan Anthropic juga masuk. Dengan dua faktor ini, penggunaan pribadi saya berubah drastis. Dulu saya membagi waktu sekitar 50/50 antara Cha dan alat CLI lain, terutama Claude Code CLI. Sekarang lebih seperti 8% Cha dan sisanya dihabiskan dengan alat AI lain, masih terutama Claude Code CLI.
Ini pada gilirannya membunuh Cha. Pada pertengahan 2025, saya memigrasikan Cha dari Python ke Go, mengganti nama visi menjadi Ch untuk mencerminkan awal yang baru; lihat pos blog saya tentang migrasi dari Cha ke Ch, blog proyek Ch, dan situs Ch untuk detail lebih lanjut tentang transisi ini. Ch bahkan mendapat 10 bintang dan 1 fork tanpa pemasaran sama sekali. Tetapi meskipun dengan penulisan ulang ini, ia tidak bisa mengatasi momentum yang telah dibangun Claude Code CLI dan pemain besar lainnya. Kecuali Cha menjadi sesuatu yang benar-benar berbeda di luar migrasi ke Go ini, ia tidak punya peluang nyata untuk bersaing. Dan bahkan jika itu terjadi, kemungkinan mendapatkan traksi melawan mega-korporasi dan penyedia model sangat tipis dan hampir mustahil.
Jadi ya, ini menyebalkan. Tapi apa yang bisa kamu lakukan? Industri teknologi ini, terutama di LLM dan AI, bergerak sangat cepat. Itu mengajarkan saya bahwa platformlah yang menang pada akhirnya, yang selaras dengan teori pribadi saya: The Barbell of Software.
Tapi sejujurnya, saya tidak terlalu sedih tentang ini karena saya benar-benar menikmati mengerjakan proyek ini. Itu membantu saya rileks selama beberapa momen tersulit dalam hidup saya ketika keadaan sangat sulit pada akhir 2024 dan awal 2025. Itu juga memungkinkan saya membuat alat yang benar-benar saya cintai dan masih saya gunakan. Jadi saya bersyukur atas waktu menyenangkan yang saya miliki saat mengerjakan proyek ini dan untuk semua hal yang saya pelajari darinya.
Ke depan, saya akan lebih berhati-hati tentang apa yang saya kerjakan dan proyek mana yang saya komitkan sedalam ini. Gairah itu hebat, tetapi saya berada di titik dalam hidup di mana saya ingin proyek saya memiliki dampak nyata. Jadi saya akan tetap memelihara Cha, tetapi saya tidak akan berlebihan dengannya. Saya hanya akan memperbarui paket dan memperbaiki bug kecil di sana-sini (kemungkinan besar menggunakan Claude Code CLI, ironisnya). Seiring waktu, kemungkinan besar itu akan didepresiasi dalam satu atau dua tahun ke depan seiring alat AI lain terus membaik dan menjadi lebih murah.
Dengan Cha, saya tidak akan memaksanya tetap hidup dan saya akan fokus pada bab berikutnya dalam hidup saya. Banyak yang telah berubah bagi saya secara pribadi sejak saya memulai Cha, baik dalam karier, kesehatan, maupun kehidupan pribadi. Seperti kebanyakan hal, masa-masa terbaik datang pada akhirnya dan bab baru dimulai.
Untuk siapa saja yang menggunakan Cha, terima kasih! Saya sangat berterima kasih. Kodenya bersifat sumber terbuka, jadi lakukan apa pun yang kalian mau dengannya, dan saya akan senang mendengar tentang proyek-proyek yang kalian bangun dengannya.
Terima kasih semuanya!