Kematian Cha
frame yang dimodifikasi dari Naruto Shippuden
Ketika pertama kali mulai mengerjakan Cha pada awal Januari 2024, saya membangunnya karena saya membutuhkannya. Saat itu, tidak 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 sebagai pilihan yang paling mendekati, tetapi tidak satu pun yang benar-benar sesuai dengan kebutuhan saya.
Jadi suatu hari, saya memutuskan untuk membangunnya sendiri. Saya mulai melakukan pemrograman dengan bantuan GPT-4 melalui ChatGPT untuk membuat draf dan kerangka, lalu melanjutkannya dari sana. Saya terus menambahkan fitur ke Cha berdasarkan apa yang saya butuhkan, dan seiring waktu, saya benar-benar menikmati pengerjaannya sampai-sampai proyek sampingan ini menjadi sebuah passion yang membuat ketagihan; lihat tulisan blog pertama saya tentang Cha untuk detail lebih lanjut tentang asal-usulnya.
Hal yang membuatnya sangat menyenangkan adalah bahwa ini sebenarnya merupakan alat yang saya gunakan setiap hari. Jadi setiap kali mengerjakannya, biasanya hal itu menghasilkan peningkatan yang secara langsung bermanfaat bagi alur kerja dan produktivitas saya.
Cha memang menemukan tempatnya di pasar alat LLM. Cha mendapatkan 64 bintang di GitHub dan 6 fork tanpa pemasaran dan hanya melalui informasi dari mulut ke mulut di Reddit. Saat itu, saya memiliki fitur-fitur yang hanya bisa diimpikan oleh sebagian besar alat CLI seperti ini, sembari tetap sederhana dan mudah dikembangkan secara iteratif. Sampai pada titik ketika saya berpikir bahwa Cha benar-benar memiliki peluang untuk menjadi produk serius bagi para pengembang, bukan sekadar proyek sampingan menyenangkan yang saya buat untuk diri sendiri.
Namun ketika 2025 tiba, semuanya berubah. Jika 2024 adalah tahun IDE bertenaga AI, maka 2025 adalah tahun alat CLI bertenaga AI. Anthropic merilis Claude Code CLI bersama model Sonnet dan Opus yang diperbarui dan disempurnakan, menunjukkan kepada dunia bahwa mereka memiliki model pemrograman terbaik serta alat untuk mendukungnya. Dalam beberapa minggu, Claude Code CLI mengambil bagian signifikan dari pangsa pasar Cursor IDE, dan saya harus mencobanya. Saya langsung terpikat. Ini adalah alat pemrograman AI paling canggih yang pernah saya gunakan, dan alat ini mengubah cara saya menulis kode serta membangun proyek selamanya. Kemudian, dengan kesuksesan Claude Code CLI, membanjirlah perilisan alat CLI AI 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 semuanya, hanya Claude Code CLI, Gemini CLI, dan OpenAI Codex CLI yang benar-benar bertahan. Claude Code CLI menguasai sebagian besar pasar tersebut.
Dengan semua hal ini dan kekuatan Claude Code CLI, Cha hampir mati pada saat itu. Namun, hal yang dimiliki Cha dan tidak benar-benar ditawarkan oleh alat CLI lainnya adalah kesederhanaan, kecepatannya, serta biaya penggunaannya yang jauh lebih murah. Cha juga memungkinkan pengguna untuk dengan mudah beralih di antara berbagai penyedia LLM seperti OpenAI, Anthropic, Google, dan xAI. Nilai utamanya adalah waktu pemuatan yang lebih cepat, memberikan kendali penuh kepada pengguna tanpa nuansa pemrograman berbasis suasana, serta biaya keseluruhan yang jauh lebih murah. Hal utama yang membuatnya tetap bertahan adalah bahwa Cha masih cukup kuat untuk harganya, terutama jika dibandingkan dengan harga selangit alat-alat seperti Claude Code CLI dan Gemini CLI pada saat itu.
Namun kemudian pada 2025, semuanya kembali berubah ketika Anthropic merilis model claude-haiku-4-5. Model ini hanya berbiaya $1 per satu juta token masukan dan $5 per satu juta token keluaran, sekaligus sangat cerdas dan efektif. Model ini tampaknya dirancang khusus untuk penggunaan alat dalam Claude Code CLI. Hal ini mengubah segalanya karena sekarang Claude Code CLI cepat sekaligus tidak terlalu mahal. Biaya saya untuk Claude Code turun menjadi sekitar sepertiga dari sebelumnya karena model ini memungkinkan saya melakukan 90% hal yang sebelumnya saya lakukan dengan Sonnet dan Opus.
Inilah yang benar-benar mematikan Cha. Memang, Cha masih lebih cepat dan lebih murah daripada Claude Code CLI, tetapi selisihnya tidak lagi besar. Performa dan harga Claude Code CLI menghancurkan nilai nyata terakhir yang disediakan Cha. Keadaan juga tidak terbantu oleh perusahaan bernilai miliaran dolar seperti Google yang kini memasuki pasar CLI AI, begitu pula para penyedia model itu sendiri seperti OpenAI dan Anthropic. Dengan dua faktor ini, penggunaan pribadi saya berubah secara drastis. Dulu saya membagi waktu kira-kira 50/50 antara Cha dan alat CLI lainnya, terutama Claude Code CLI. Sekarang lebih seperti 8% untuk Cha dan sisanya dihabiskan dengan alat AI lain, yang tetap terutama Claude Code CLI.
Hal ini pada akhirnya mematikan Cha. Pada pertengahan 2025, saya memigrasikan Cha dari Python ke Go, dan mengganti nama visinya menjadi Ch untuk mencerminkan awal yang baru; lihat tulisan blog saya tentang migrasi dari Cha ke Ch, blog proyek Ch, dan situs web Ch untuk detail lebih lanjut tentang transisi ini. Ch bahkan mendapatkan 10 bintang dan 1 fork tanpa pemasaran sama sekali. Namun, bahkan dengan penulisan ulang ini, Ch tidak mampu mengatasi momentum yang telah dibangun oleh Claude Code CLI dan pemain-pemain besar lainnya. Kecuali Cha menjadi sesuatu yang sepenuhnya berbeda di luar migrasi ke Go ini, Cha tidak memiliki peluang nyata untuk bersaing. Dan bahkan dalam kondisi itu, peluang untuk mendapatkan daya tarik melawan perusahaan-perusahaan raksasa dan penyedia model sangatlah kecil dan hampir mustahil.
Jadi ya, ini menyebalkan. Tetapi apa yang bisa Anda lakukan? Industri teknologi ini, terutama dalam LLM dan AI, bergerak dengan sangat cepat. Hal ini mengajarkan saya bahwa platform pada akhirnya menang, yang sejalan dengan teori pribadi saya: Barbel Perangkat Lunak.
Namun sejujurnya, saya tidak terlalu sedih tentang hal ini karena saya benar-benar menikmati pengerjaan proyek ini. Proyek ini membantu saya bersantai selama beberapa momen tersulit dalam hidup saya ketika berbagai hal benar-benar sulit pada akhir 2024 dan awal 2025. Proyek ini juga memungkinkan saya membuat alat yang benar-benar saya sukai dan masih saya gunakan. Jadi, saya bersyukur atas waktu menyenangkan yang saya habiskan untuk mengerjakan proyek ini dan atas segala hal yang saya pelajari darinya.
Ke depannya, saya akan berpikir lebih matang tentang apa yang saya kerjakan dan proyek mana yang saya tekuni sedalam ini. Passion itu hebat, tetapi saya berada pada tahap kehidupan ketika saya ingin proyek-proyek saya memberikan dampak nyata. Jadi saya akan tetap memelihara Cha, tetapi saya tidak akan berlebihan dalam mengembangkannya. Saya hanya akan memperbarui paket dan memperbaiki bug-bug kecil dari waktu ke waktu (mungkin menggunakan Claude Code CLI, ironisnya). Seiring waktu, kemungkinan besar Cha akan dihentikan dalam satu atau dua tahun ke depan karena alat-alat AI lain ini terus membaik dan menjadi lebih murah.
Dengan Cha, saya tidak akan memaksanya untuk tetap hidup dan saya akan berfokus pada bab berikutnya dalam hidup saya. Banyak hal telah berubah bagi saya secara pribadi sejak saya memulai Cha, baik dalam karier, kesehatan, maupun kehidupan pribadi. Seperti kebanyakan hal, masa-masa terbaik berakhir dan babak baru pun dimulai.
Kepada siapa pun yang pernah menggunakan Cha, terima kasih! Saya bersyukur. Kodenya bersifat sumber terbuka, jadi lakukan apa pun yang Anda inginkan dengannya, dan saya ingin sekali mendengar tentang proyek-proyek yang kalian bangun dengannya.
Terima kasih semuanya!