
Rò rỉ mã Claude
The Claude Code Leak
Một vụ rò rỉ mã nguồn tình cờ của sản phẩm Claude Code nổi tiếng đã hé lộ rằng codebase của nó "tệ hại" đến bất ngờ. Điều này cho thấy đối với các sản phẩm được sử dụng rộng rãi, đặc biệt là những sản phẩm có *product-market fit* mạnh mẽ, chất lượng code bên dưới lại không quan trọng bằng giá trị và chức năng mà người dùng cảm nhận được. Các developer nên tập trung nhiều hơn vào việc xây dựng hệ thống *observability* và *self-healing* mạnh mẽ để đảm bảo độ tin cậy của sản phẩm và khả năng *iteration* nhanh chóng, thay vì chỉ chăm chăm vào sự thanh lịch hay hoàn hảo của code. Bởi vì sự hài lòng của người dùng phụ thuộc vào việc sản phẩm *làm được gì*, chứ không nhất thiết là *làm như thế nào* ở mức độ chi tiết.
Phần lớn thế giới công nghệ đang xôn xao về vụ rò rỉ mã nguồn của Claude Code một cách tình cờ ngày hôm qua, nhưng vì những lý do khác nhau mà tôi thấy điều đó thú vị. Tôi bắt đầu ghi lại...
Ngày 1 tháng 4 năm 2026 | 6 phút đọc
Phần lớn thế giới công nghệ đang sôi sục về sự cố tình cờ rò rỉ mã nguồn của Claude Code ngày hôm qua, nhưng vì những lý do khác mà tôi thấy nó thú vị. Tôi bắt đầu ghi lại những suy nghĩ của mình và đưa ra năm quan sát riêng biệt không liên quan nhiều đến vụ rò rỉ mà liên quan nhiều hơn đến những gì nó cho chúng ta biết.
1. Mã là rác
Mệt mỏi: Ôi trời, vụ rò rỉ Mã Claude là một mớ rác rưởi được mã hóa
Có dây: Rác được mã hóa Vibe có thể giúp bạn đạt doanh thu định kỳ hàng năm là 2,5 tỷ USD trong vòng chưa đầy một năm nếu sản phẩm phù hợp với thị trường
— Joe Fabisevich (@mergesort.me ) Ngày 1 tháng 4 năm 2026 lúc 10:25 sáng
Claude Code là một sản phẩm được yêu thích, đến mức các nhà phát triển, nhà thiết kế, giám đốc sản phẩm, nhà tiếp thị và thậm chí cả CEO đều bị ám ảnh bởi nó! Tuy nhiên, mã hỗ trợ Mã Claude là một thứ rác rưởi. Vì vậy, tất nhiên điều đầu tiên mọi người làm là chỉ tay và cười. Nhưng hãy lùi lại một giây và suy nghĩ, điều đó cho chúng ta biết điều gì về giá trị thực sự của mã?
Tôi đã lập luận trong Các đại lý AI đang bắt đầu ăn SaaS (Thực sự) rằng rào cản gia nhập để tạo ra sản phẩm đang giảm bớt. Đó có vẻ giống như một tuyên bố về các ứng dụng đồ chơi như danh sách việc cần làm và trình theo dõi thói quen - nhưng nó áp dụng cho tất cả các phần mềm. Sự thành công của Claude Code và Cursor ở phân khúc cao cấp hơn trên thị trường cho thấy ngay cả những người kén chọn nhất về phần mềm của họ (nhà phát triển) cũng sẽ sử dụng phần mềm của bạn bất kể mã đó tốt đến đâu.
Nhiều nhà phát triển phần mềm đã lập luận rằng làm việc như một đàn linh cẩu và thực hiện hàng trăm cam kết mỗi ngày mà không đọc mã của bạn là một cách không bền vững để xây dựng phần mềm có giá trị. Tuy nhiên, vụ rò rỉ này cho thấy rằng có thể điều này không đúng - mã xấu có thể tạo ra các sản phẩm được đánh giá cao.
2. Vấn đề không phải là về mật mã
Nó sẽ đóng vai trò như một lời cảnh báo cho các nhà phát triển rằng mã dường như không quan trọng, ngay cả trong một sản phẩm được xây dựng cho các nhà phát triển. Cuộc phỏng vấn này với Boris Cherny (người tạo ra Claude Code) đã giúp tôi mở rộng tầm mắt. Anh ấy mô tả cách họ xây dựng phần mềm tại Anthropic và giải thích lý do tại sao mã lại quan trọng - không phải theo cách mà các nhà phát triển thường nghĩ. Điều quan trọng là mã thực hiện chức năng gì chứ không phải mã thực hiện như thế nào ở cấp độ từng ký tự. Anthropic không chỉ xây dựng các hệ thống tốt hơn để viết mã tốt hơn mà còn xây dựng các hệ thống có khả năng quan sát tốt hơn để theo dõi tác động của việc thay đổi mã.
Hãy tưởng tượng bạn đã xây dựng một tính năng và giờ là lúc đảm bảo chất lượng cho tính năng đó. Bạn nhận thấy rằng trường văn bản email không phản hồi tốt với ký tự @, vì vậy bạn quay lại mã, đọc nó và sau khi gỡ lỗi đủ, bạn sẽ tìm ra cách khắc phục. Nhưng điều đó không có quy mô lớn bằng một hệ thống hét vào mặt bạn rằng “người dùng không thể đăng nhập ngay bây giờ” và sau đó quay lại để tự động thay đổi hoặc hoàn nguyên mã đã phá vỡ quy trình xác thực của bạn. Nếu bạn có thể xây dựng một hệ thống tự phục hồi tốt và sẵn sàng chấp nhận một chút rủi ro về việc mọi thứ sẽ đổ vỡ khi bạn di chuyển, bạn có thể di chuyển nhanh hơn rất nhiều — không chỉ một chút.
3. Đó là về sự phù hợp với thị trường sản phẩm
Như mọi khi, sản phẩm phù hợp với thị trường là điều duy nhất người dùng quan tâm. Nếu sản phẩm hoạt động, rất ít người quan tâm đến việc nó hoạt động như thế nào. Rất tiếc, hầu hết mọi người thậm chí còn không biết chút gì về những gì đang thực sự xảy ra ở hậu trường.
Luôn có khả năng Claude gặp rắc rối (hoặc chỉ trục trặc hàng ngày vì máy chủ của Anthropic không được cung cấp đủ do dự đoán nhu cầu kém). Nếu điều đó xảy ra, OpenAI có thể nhảy vào với mô hình tốt tương đương (nếu không muốn nói là tốt hơn) của họ và tận dụng số lượng máy chủ khổng lồ mà họ có để phục vụ nhu cầu tiềm ẩn. Hoặc có thể Google cuối cùng sẽ tìm ra cách cung cấp một sản phẩm mã hóa tốt. Có rất nhiều cơ hội ở đây và cuối cùng, chúng tôi bị hạn chế về nguồn cung trong việc đáp ứng nhu cầu của người tiêu dùng.
4. Bản quyền vẫn là một chủ đề nhạy cảm
Toàn bộ vấn đề bản quyền đối với tôi rất buồn cười và có cảm giác như Anthropic đang nếm thử liều thuốc của chính họ. Nhưng tôi nghĩ nó còn có nhiều điều hơn là chỉ những gì diễn ra xung quanh.
Điều đầu tiên Anthropic làm khi mã của họ bị rò rỉ là gửi một loạt thông báo DMCA trên Github để yêu cầu gỡ bỏ các kho lưu trữ. Đúng như cam kết tạo cảm giác rung cảm, Anthropic cuối cùng đã gửi thông báo DMCA tới các nhánh của kho lưu trữ mã claude của riêng họ nơi lưu trữ các kỹ năng, hướng dẫn và mã ví dụ của họ.
Nhưng sau đó triển khai phòng sạch bắt đầu xuất hiện. Mọi người đã lấy mã nguồn của Anthropic và viết lại Claude Code từ đầu bằng các ngôn ngữ khác như Python và Rust. Toàn bộ ngành công nghiệp AI - bao gồm cả Anthropic - đã lập luận rằng việc sử dụng AI để viết lại thứ gì đó không phải là tác phẩm phái sinh và không vi phạm bản quyền, vì đó là cách họ tự đào tạo mô hình của mình.
Phần này thực sự có cảm giác như Anthropic đang nếm thử liều thuốc của chính họ. Nhưng cách hiểu ở cấp độ cao hơn của tôi cho thấy điều này càng củng cố thêm ý tưởng rằng mã phải miễn phí, chỉ với khuynh hướng tự do hơn so với dự đoán của Tổ chức Phần mềm Tự do.
5. Tất cả điều này không thành vấn đề
Tất cả những điều này đều thú vị, nhưng tôi nghĩ việc mã nguồn của Claude Code bị rò rỉ sẽ không quan trọng như mọi người nghĩ. Giá trị thực sự trong hệ sinh thái AI không phải là mô hình hay dây nịt - mà là sự tích hợp của cả hai để hoạt động liền mạch với nhau. Anthropic có thể mở mã nguồn Claude Code vào ngày mai và điều đó sẽ không thay đổi gì cả, bởi vì thứ mà mọi người đang trả tiền là kết quả tuyệt vời chứ không phải mã cơ bản. Codex đã là nguồn mở kể từ khi ra mắt và Gemini cũng vậy. Cả hai đều không chiếm được sự đồng cảm của Claude Code mặc dù nhiều người thích Codex hơn — bởi vì thứ mà Anthropic đang bán là một dịch vụ hoàn chỉnh.
Gần đây, tôi đang sử dụng tác nhân mã hóa pi rất nhiều và tôi rất thích nó. Pi là một tác nhân mã hóa chỉ có bốn công cụ: đọc, viết, chỉnh sửa và bash. Nó hoạt động với mọi nhà cung cấp mô hình lớn — bao gồm cả Claude — và nó hoạt động rất xuất sắc. Lý do là nó được tối ưu hóa để giải quyết các vấn đề theo cách mà nhà phát triển sẽ giải quyết chúng - bằng cách viết mã. Đây là một cách tiếp cận khác với kho công cụ phong phú của Claude. Điều này cho thấy có nhiều cách khác nhau để tạo ra trải nghiệm tích hợp giữa mô hình và dây nịt.
Vậy… Điều đó sẽ dẫn chúng ta đến đâu?
Tôi đã phải đặt câu hỏi rất nhiều về giá trị của mã trong vài năm qua và vụ rò rỉ này tiếp tục củng cố quan điểm rằng tôi đã đánh giá quá cao nó trong suốt sự nghiệp của mình. Điều quan trọng là sự hội nhập. Cho dù đó là mức độ phù hợp của thị trường sản phẩm hay mức độ phối hợp giữa mô hình và dây đai, người dùng luôn quan tâm đến việc giải quyết vấn đề của họ — thực sự là được giải quyết tốt.
Bạn có thể xây dựng thứ gì đó tuyệt vời bằng cách làm cho nó đơn giản hoặc phức tạp, mở hoặc độc quyền, nhưng nó phải hoạt động liền mạch. Một cơ sở mã sạch sẽ chỉ quan trọng nếu nó mang lại kết quả tốt hơn cho người dùng. Sự rò rỉ này thay đổi nhận thức về Claude Code nhiều hơn là thay đổi bất cứ điều gì hữu hình, nhưng nhận thức là thực tế. Và thực tế là mã chưa bao giờ là thứ khiến Claude Code có giá trị ngay từ đầu — mọi thứ xảy ra xung quanh mã đều quan trọng hơn.
Tác giả: mergesort