Claude Code , công cụ AI coding agent của Anthropic , đã trở thành tâm điểm tranh cãi trong cộng đồng lập trình viên. Trong khi một số người dùng báo cáo về những cải thiện năng suất đột phá, những người khác lại mô tả những trải nghiệm đầy thất vọng với thời gian và tài nguyên bị lãng phí, làm nổi bật tình trạng phân cực của các công cụ phát triển AI trong năm 2025.
Công cụ này hoạt động dựa trên một nguyên lý đơn giản: trí thông minh bằng heuristic nhân với số lần thử. Khác với các giao diện chat truyền thống, Claude Code có thể lặp lại một cách tự động qua nhiều lần thử nghiệm giải pháp, có khả năng nén nhiều giờ làm việc thủ công thành vài phút thông qua các chu kỳ thử-sai nhanh chóng.
Các tính năng chính của Claude Code:
- Tự động lặp lại qua các lần thử nghiệm giải pháp
- Truy cập đầy đủ kho lưu trữ và nhận thức bối cảnh
- Tích hợp với hệ thống xây dựng và kiểm thử
- Chu trình phát hiện và sửa lỗi tự động
- Hỗ trợ nhiều ngôn ngữ lập trình ( Kotlin , GoLang , Rust , VueJS , v.v.)
Những câu chuyện thành công thực tế cho thấy tiềm năng
Một số lập trình viên báo cáo về những cải thiện năng suất thực sự với Claude Code . Một người dùng đã thành công thêm hỗ trợ đăng ký Google Play vào ứng dụng Android Kotlin với việc điều chỉnh thủ công tối thiểu. Một lập trình viên khác khen ngợi khả năng tạo ra các mockup HTML với Tailwind CSS , tạo ra các trang landing trông chuyên nghiệp chỉ trong 15 phút.
Công cụ này hoạt động đặc biệt tốt khi kết hợp với Test-Driven Development (TDD) . Người dùng báo cáo thành công bằng cách viết các test thất bại trước, sau đó hướng dẫn Claude Code làm cho chúng pass. Cách tiếp cận này cung cấp tiêu chí thành công rõ ràng và ngăn agent đi lạc vào những hướng không hiệu quả.
Các trường hợp sử dụng thành công được báo cáo:
- Thêm hỗ trợ đăng ký Google Play vào các ứng dụng Android
- Tạo mockup HTML với Tailwind CSS
- Xây dựng các thành phần GUI trong framework VueJS / Quasar
- Tạo các handler CRUD cho hệ thống backend
- Cập nhật các dependency của dự án kèm theo kiểm thử
- Quy trình phát triển Test-Driven Development
Những hạn chế thực tế khiến nhiều người dùng thất vọng
Tuy nhiên, phản hồi từ cộng đồng cho thấy những thách thức đáng kể. Nhiều lập trình viên báo cáo Claude Code bị mắc kẹt trong những con đường cụt, đốt cháy các API token trong khi theo đuổi những giải pháp bế tắc. Công cụ này gặp khó khăn với các codebase lớn vượt quá 100,000 dòng, nơi mà việc hiểu ngữ cảnh trở nên quan trọng nhưng khó duy trì.
Tôi đã dành vài giờ hôm nay cố gắng để nó thêm linting vào một repository SQL , dựa trên một repository khác đã có những gì tôi muốn. Tại một thời điểm nó gặp lỗi linting và chỉ đơn giản là thêm lỗi đó vào danh sách ignore.
Mối quan tâm về chi phí cũng làm phiền người dùng. Cách tiếp cận lặp lại, mặc dù có tiềm năng mạnh mẽ, có thể trở nên đắt đỏ khi các agent thực hiện hàng chục lần thử trong thời gian dài. Thực tế kinh tế này hạn chế việc áp dụng thực tế cho nhiều nhóm phát triển.
Những Hạn Chế Phổ Biến:
- Bị mắc kẹt trong những vòng lặp không hiệu quả
- Tiêu thụ token API cao trong quá trình lặp lại
- Gặp khó khăn với các codebase lớn (100k+ dòng code)
- Cần sự giám sát và can thiệp đáng kể từ con người
- Có thể thêm lỗi vào danh sách bỏ qua thay vì sửa chúng
- Hiệu quả hạn chế khi không có test coverage phù hợp
Cuộc tranh luận về trí thông minh tiếp tục
Cuộc thảo luận rộng hơn tiết lộ những bất đồng cơ bản về những gì cấu thành nên trí thông minh trong các hệ thống AI . Những người chỉ trích cho rằng việc khớp mẫu và lặp lại brute-force không đại diện cho trí thông minh thực sự, so sánh nó với quá trình thử-sai không hiệu quả của tiến hóa qua hàng triệu năm.
Những người ủng hộ phản bác rằng sự kết hợp của heuristic tốt và lặp lại nhanh chóng tạo ra trí thông minh nổi lên vượt quả tổng các phần của nó. Họ chỉ ra những tác vụ phức tạp thành công, như cập nhật các dependency của dự án với testing rộng rãi, như bằng chứng về khả năng thực sự.
Cộng đồng vẫn chia rẽ
Cộng đồng lập trình viên cho thấy sự phân cực rõ ràng. Một số chấp nhận Claude Code như một sự thay thế cho lập trình viên junior, trong khi những người khác bác bỏ nó như autocomplete đắt đỏ. Sự chia rẽ này phản ánh sự không chắc chắn rộng hơn về vai trò của AI trong phát triển phần mềm.
Cuộc tranh luận mở rộng vượt ra ngoài khả năng kỹ thuật đến những câu hỏi triết học về bản chất của trí thông minh và tương lai của công việc lập trình. Khi các công cụ AI tiếp tục phát triển, các lập trình viên đối mặt với áp lực phải thích nghi trong khi đặt câu hỏi liệu những công cụ này có thực sự nâng cao năng suất hay chỉ đơn giản tạo ra những hình thức phức tạp mới.
Hiện tượng Claude Code minh họa tình trạng hiện tại của các công cụ phát triển AI : đầy hứa hẹn nhưng không nhất quán, mạnh mẽ nhưng đắt đỏ, và gây chia rẽ theo những cách phản ánh sự không chắc chắn sâu sắc hơn về giá trị thực tế của trí tuệ nhân tạo trong phát triển phần mềm chuyên nghiệp.
Tham khảo: Why Claude Code feels like magic?