Cái chết của Cha
khung được sửa đổi từ Naruto: Shippuden
Khi tôi lần đầu bắt đầu làm việc trên Cha vào đầu tháng Một 2024, tôi xây dựng nó vì tôi cần nó. Khi đó không có công cụ terminal CLI thực sự tốt nào tích hợp LLM vào terminal phù hợp với những gì tôi đang tìm kiếm. Tôi đã thử nhiều công cụ, với chatblade là lựa chọn gần nhất, nhưng không công cụ nào thực sự đáp ứng được nhu cầu của tôi.
Vì vậy một ngày nọ, tôi quyết định tự xây dựng nó. Tôi bắt đầu code với sự trợ giúp của GPT-4 thông qua ChatGPT để tạo bản nháp và dàn ý, rồi tiếp tục từ đó. Tôi tiếp tục thêm tính năng cho Cha dựa trên những gì tôi cần, và theo thời gian, tôi thực sự thích làm việc trên nó đến mức nó trở thành một dự án đam mê gây nghiện bên cạnh công việc chính; xem bài viết đầu tiên của tôi về Cha để biết thêm chi tiết về nguồn gốc.
Điều làm nó thú vị là đây thực sự là một công cụ tôi dùng hàng ngày. Vì vậy mỗi khi tôi làm việc trên nó, thường dẫn đến các cải tiến trực tiếp có lợi cho quy trình làm việc và năng suất của tôi.
Cha đã tìm được chỗ đứng trong thị trường công cụ LLM. Nó nhận được 64 sao trên GitHub và 6 fork mà không có marketing nào, chỉ dựa trên truyền miệng qua Reddit. Tôi có những tính năng mà hầu hết các công cụ CLI tương tự lúc đó chỉ có thể mơ tới trong khi vẫn giữ được sự đơn giản và dễ lặp. Nó đến mức tôi nghĩ Cha có cơ hội thực sự để trở thành một sản phẩm nghiêm túc cho nhà phát triển thay vì chỉ là một dự án phụ vui vẻ tôi tự làm cho mình.
Nhưng khi năm 2025 đến, mọi thứ thay đổi. Nếu 2024 là năm của các IDE được hỗ trợ bởi AI, thì 2025 là năm của các công cụ CLI được hỗ trợ bởi AI. Anthropic ra mắt Claude Code CLI cùng với các mô hình [Sonnet và Opus] được cập nhật và tinh chỉnh, cho thế giới thấy họ có những mô hình mã hóa tốt nhất và công cụ để hỗ trợ chúng. Chỉ trong vài tuần, Claude Code CLI chiếm một phần lớn thị phần từ Cursor IDE, và tôi phải thử nó. Tôi lập tức bị cuốn hút. Đó là công cụ mã hóa AI mạnh nhất tôi từng dùng, và nó thay đổi cách tôi code và xây dựng dự án mãi mãi. Rồi với thành công của Claude Code CLI, một làn sóng các công cụ CLI AI bắt đầu được phát hành như Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider, và còn rất nhiều nữa.
Trong số tất cả, chỉ có Claude Code CLI, Gemini CLI, và OpenAI Codex CLI thực sự trụ lại. Claude Code CLI chiếm phần lớn thị trường đó.
Với tất cả điều này và sức mạnh của Claude Code CLI, Cha suýt chết vào thời điểm đó. Nhưng thứ Cha có mà không công cụ CLI nào khác thật sự cung cấp là nó đơn giản, nhanh và rẻ hơn để sử dụng. Nó cũng cho phép người dùng dễ dàng chuyển đổi giữa các nhà cung cấp LLM khác nhau như OpenAI, Anthropic, Google, và xAI. Giá trị chính là nó nhanh hơn khi tải, cho người dùng toàn quyền kiểm soát mà không có cảm giác “vibe coding”, và tổng thể rẻ hơn đáng kể. Điều cốt lõi giữ nó sống là nó vẫn khá mạnh so với giá tiền, đặc biệt khi so sánh với mức giá cao ngất ngưởng cho các công cụ như Claude Code CLI và Gemini CLI vào thời điểm đó.
Nhưng sau đó vào nửa sau năm 2025, mọi thứ lại thay đổi khi Anthropic phát hành mô hình claude-haiku-4-5. Mô hình này chỉ tốn $1 cho một triệu token đầu vào và $5 cho một triệu token đầu ra trong khi vô cùng thông minh và hiệu quả. Nó dường như được thiết kế đặc biệt cho việc sử dụng trong Claude Code CLI. Điều này làm thay đổi mọi thứ vì giờ Claude Code CLI vừa nhanh vừa không quá đắt. Chi phí sử dụng Claude Code của tôi giảm xuống còn khoảng một phần ba so với trước vì mô hình này cho phép tôi làm được 90% những gì Sonnet và Opus đã làm.
Điều này thực sự giết chết Cha. Chắc chắn, Cha vẫn nhanh hơn và rẻ hơn Claude Code CLI, nhưng không còn chênh lệch nhiều nữa. Hiệu năng và giá cả của Claude Code CLI đã phá hủy giá trị thực sự cuối cùng mà Cha cung cấp. Cũng không giúp gì khi các công ty tỷ đô như Google giờ đã tham gia vào thị trường CLI AI, và chính các nhà cung cấp mô hình như OpenAI và Anthropic cũng vậy. Với hai yếu tố này, việc sử dụng cá nhân của tôi thay đổi mạnh mẽ. Trước đây tôi chia thời gian khoảng 50/50 giữa Cha và các công cụ CLI khác, chủ yếu là Claude Code CLI. Giờ thì khoảng 8% cho Cha và phần còn lại dành cho các công cụ AI khác, vẫn chủ yếu là Claude Code CLI.
Điều này dẫn đến cái chết của Cha. Đến giữa năm 2025, tôi đã di cư Cha từ Python sang Go, đổi tên tầm nhìn thành Ch để phản ánh khởi đầu mới; xem bài đăng blog của tôi về việc di cư từ Cha sang Ch, blog dự án Ch, và trang web Ch để biết thêm chi tiết về sự chuyển đổi này. Ch thậm chí còn nhận được 10 sao và 1 fork mà không có marketing. Nhưng ngay cả với việc viết lại này, nó không thể vượt qua được động lực mà Claude Code CLI và các đối thủ lớn đã xây dựng. Trừ khi Cha trở thành điều gì đó hoàn toàn khác ngoài việc di cư sang Go này, nó không có cơ hội thực sự để cạnh tranh. Và ngay cả khi vậy, khả năng giành được sức hút trước các tập đoàn khổng lồ và nhà cung cấp mô hình là rất nhỏ và hầu như không thể.
Vậy nên vâng, điều này thật tệ. Nhưng bạn có thể làm gì chứ? Ngành công nghệ này, đặc biệt là LLM và AI, tiến triển cực kỳ nhanh. Nó dạy tôi rằng nền tảng mới là thứ chiến thắng cuối cùng, điều này phù hợp với lý thuyết cá nhân của tôi: Cái đòn bẩy Hai Đầu của Phần Mềm (The Barbell of Software).
Nhưng thành thật mà nói, tôi không quá buồn vì điều này bởi tôi thực sự thích làm việc trên dự án này. Nó giúp tôi thư giãn trong một số thời điểm khó khăn nhất của cuộc đời khi mọi thứ rất khó khăn vào cuối năm 2024 và đầu năm 2025. Nó cũng cho phép tôi tạo ra một công cụ mà tôi thực sự yêu thích và vẫn sử dụng. Vì vậy tôi biết ơn về quãng thời gian vui vẻ khi làm việc trên dự án này và về mọi thứ tôi học được từ nó.
Trong tương lai, tôi sẽ suy nghĩ cẩn thận hơn về những gì mình làm và những dự án tôi cam kết sâu sắc. Đam mê là tuyệt vời, nhưng tôi đang ở thời điểm trong đời nơi tôi muốn các dự án của mình có tác động thực sự. Vì vậy tôi sẽ vẫn duy trì Cha, nhưng tôi sẽ không quá làm quá với nó. Tôi sẽ chỉ cập nhật các gói và sửa vài lỗi nhỏ đây đó (có lẽ sẽ dùng Claude Code CLI, thật trớ trêu). Theo thời gian, nó có khả năng sẽ bị ngưng sử dụng trong một hoặc hai năm tới khi các công cụ AI khác tiếp tục cải thiện và rẻ hơn.
Với Cha, tôi sẽ không cố gắng ép nó tồn tại và sẽ tập trung vào chương tiếp theo của cuộc đời mình thay vào đó. Rất nhiều điều đã thay đổi với tôi kể từ khi bắt đầu Cha, cả trong sự nghiệp, sức khỏe và cuộc sống cá nhân. Giống như hầu hết mọi thứ, những thời khắc đẹp nhất rồi cũng kết thúc và một chương mới bắt đầu.
Gửi đến bất kỳ ai đã dùng Cha, cảm ơn! Tôi biết ơn. Mã nguồn là mở, nên hãy làm bất cứ điều gì bạn muốn với nó, và tôi rất muốn nghe về những dự án mà các bạn xây dựng với nó.
Cảm ơn tất cả các bạn!