Lời hứa về việc song song hóa phát triển phần mềm thông qua các subagent của Claude Code đã thu hút sự chú ý của các nhà phát triển, nhưng việc triển khai thực tế lại cho thấy những thách thức đáng kể. Trong khi khái niệm chia nhỏ các tác vụ phức tạp thành các AI agent chuyên biệt nghe có vẻ mang tính cách mạng, cộng đồng nhà phát triển đang phát hiện ra rằng thực tế phức tạp hơn nhiều so với những kỳ vọng ban đầu.
![]() |
|---|
| Khám phá triển vọng và thách thức của việc song song hóa phát triển phần mềm với Claude Code subagents |
Vấn Đề Độ Tin Cậy Làm Hỏng Các Triển Khai Phức Tạp
Các nhà phát triển thử nghiệm với quy trình làm việc của subagent đang gặp phải những vấn đề độ tin cậy cơ bản làm suy yếu hiệu quả của phương pháp này. Vấn đề cốt lõi xuất phát từ việc các subagent thiếu quyền truy cập vào bối cảnh dự án quan trọng, đặc biệt là các tệp như CLAUDE.md chứa kiến thức và hướng dẫn thiết yếu của dự án. Không có bối cảnh này, các subagent thường trôi dạt về phía các giải pháp mô phỏng đơn giản thay vì giải quyết các yêu cầu thực tế của dự án.
Một nhà phát triển đã chia sẻ trải nghiệm học hỏi đắt giá của họ, chi 50 đô la Mỹ cho một dự án thất bại khi việc nhiễm bối cảnh cuối cùng đòi hỏi phải viết lại hoàn toàn. Thách thức trở nên rõ rệt hơn trong các codebase phức tạp nơi các agent phụ thuộc nhiều vào kiến thức dự án tích lũy mà đơn giản là không thể chuyển giao hiệu quả cho các subagent.
Tác động về Chi phí
- Việc sử dụng token tăng đáng kể với các agent được liên kết
- Một nhà phát triển báo cáo đã chi 50 USD cho một dự án subagent thất bại
- Giới hạn sử dụng Claude Pro đạt ngưỡng nhanh hơn với quy trình làm việc song song của các agent
- Các vòng lặp lặp đi lặp lại giữa các agent làm tăng gấp bội mức tiêu thụ token
Tái Cấu Trúc Chứng Tỏ Đặc Biệt Có Vấn Đề
Tái cấu trúc mã đã nổi lên như một điểm yếu đặc biệt của các AI agent . Không giống như con người có thể sử dụng các chiến lược như cắt và dán mã một cách có hệ thống, AI agent thiếu các cơ chế tương đương để di chuyển mã một cách đáng tin cậy. Các nhà phát triển báo cáo những trường hợp mã bị mất tích hoặc vô tình bị sửa đổi trong các nỗ lực tái cấu trúc, đặc biệt khi xử lý các tệp lớn vượt quá cửa sổ bối cảnh của agent.
Vấn đề cơ bản là các AI agent không thể duy trì cùng một cách tiếp cận có hệ thống mà các nhà phát triển con người sử dụng. Chúng gặp khó khăn trong việc theo dõi các thay đổi qua nhiều tệp và thường mất các chi tiết quan trọng khi làm việc với các codebase đáng kể.
Các Agent Dựa Trên Tác Vụ Vượt Trội Hơn Những Agent Dựa Trên Vai Trò
Kinh nghiệm cộng đồng cho thấy rằng các agent được thiết kế cho các tác vụ cụ thể luôn vượt trội hơn những agent được mô hình hóa theo các vai trò con người như quản lý sản phẩm hoặc nhà phát triển backend. Thay vì tạo một subagent nhà phát triển backend, các nhà phát triển thấy kết quả tốt hơn với các agent tập trung vào các tác vụ hẹp, được định nghĩa rõ ràng như phân tích tài liệu hoặc đánh giá phạm vi kiểm thử.
Sub agent lý tưởng là agent có thể nhận một câu hỏi đơn giản, sử dụng lượng lớn token để trả lời nó, và sau đó trả về một câu trả lời đơn giản, loại bỏ tất cả những token trung gian như không cần thiết.
Cách tiếp cận này hoạt động đặc biệt tốt cho các hoạt động tốn nhiều token nơi một subagent có thể xử lý thông tin rộng lớn và trả về kết quả ngắn gọn mà không làm ô nhiễm bối cảnh chính.
Các Trường Hợp Sử Dụng Subagent Thành Công
- Phân tích và tìm kiếm tài liệu
- Đánh giá độ bao phủ của test
- Kiểm tra tuân thủ hướng dẫn style
- Xây dựng khung sườn cho các dự án mới từ đầu
- Kiểm tra QA trước khi phát hành
- Phân tích nhật ký phản hồi sự cố
Mối Quan Ngại Về Chi Phí Và Độ Phức Tạp Gia Tăng
Những tác động tài chính của quy trình làm việc subagent đang trở nên rõ ràng hơn khi các nhà phát triển triển khai chúng ở quy mô lớn. Việc sử dụng token tăng đáng kể khi xâu chuỗi nhiều agent, đặc biệt trong các vòng lặp lặp đi lặp lại. Điều này dẫn đến việc cạn kiệt nhanh hơn các giới hạn sử dụng trên các gói như Claude Pro và tăng hóa đơn bất ngờ có thể khiến các nhà phát triển bị bắt gặp.
Ngoài chi phí, bản chất không xác định của các mô hình ngôn ngữ lớn tạo ra những thách thức gỡ lỗi. Thay đổi hướng dẫn của một agent có thể có tác động lan tỏa trong toàn bộ quy trình làm việc, khiến việc duy trì kết quả nhất quán trở nên khó khăn. Nhiều nhà phát triển thấy mình dành nhiều thời gian hơn để quản lý hành vi của Claude thay vì tập trung vào các vấn đề kinh doanh thực tế của họ.
Các Chiến Lược Quy Trình Làm Việc Thay Thế
- Phiên chat dựa trên tính năng (một cuộc chat cho mỗi tính năng)
- Các agent dựa trên nhiệm vụ thay vì agent dựa trên vai trò
- Hệ thống dựa trên quy tắc với các lệnh slash
- Viết lại ngữ cảnh sử dụng các mô hình nhỏ hơn
- Thiết lập ngữ cảnh mới với mỗi lần gọi
Các Phương Pháp Thay Thế Được Ưa Chuộng
Một số nhà phát triển đang tìm thấy thành công với các lựa chọn thay thế đơn giản hơn cho các hệ thống subagent phức tạp. Các phiên trò chuyện dựa trên tính năng, nơi mỗi tính năng mới có luồng hội thoại riêng, đang chứng tỏ hiệu quả. Vào cuối mỗi cuộc trò chuyện tính năng, các nhà phát triển có AI tóm tắt công việc và lưu nó như tài liệu, bảo tồn kiến thức cho các phiên tương lai trong khi tránh ô nhiễm bối cảnh.
Những người khác đang triển khai các hệ thống dựa trên quy tắc và lệnh slash thay vì các agent dựa trên vai trò, báo cáo độ tin cậy tốt hơn và kết quả dự đoán được hơn. Những cách tiếp cận này duy trì lợi ích của hỗ trợ AI trong khi tránh độ phức tạp và không thể dự đoán của các hệ thống phân cấp agent phức tạp.
Tình trạng hiện tại của các subagent Claude Code phản ánh thách thức rộng lớn hơn của các công cụ phát triển AI : khả năng ấn tượng kết hợp với những hạn chế đáng kể đòi hỏi sự cân nhắc cẩn thận và kỳ vọng thực tế từ các nhà phát triển.
Tham khảo: How to Use Claude Code Subagents to Parallelize Development

