Sub-Agent
Sub-agent là các tiến trình con song song được tạo ra bởi AI coding agent chính để xử lý các phần độc lập của tác vụ phức tạp đồng thời. Thay vì xử lý mọi thứ tuần tự, agent chính ủy thác các tác vụ con cho các agent con chuyên biệt chạy song song và báo cáo kết quả về cho agent cha.
Sub-agent hoạt động như thế nào
Khi agent chính gặp một tác vụ với nhiều phần độc lập, nó có thể tạo ra các sub-agent để xử lý chúng song song. Ví dụ, nếu bạn yêu cầu "tái cấu trúc module authentication, payment và notification để sử dụng mẫu xử lý lỗi mới," agent chính có thể tạo ra ba sub-agent - một cho mỗi module. Mỗi sub-agent đọc các file liên quan, thực hiện thay đổi và chạy test độc lập. Agent chính thu thập kết quả và đảm bảo tính nhất quán trên các thay đổi.
Khi nào sub-agent hữu ích
- +Các tác vụ tái cấu trúc lớn trải rộng nhiều module độc lập
- +Nghiên cứu các phần khác nhau của codebase đồng thời
- +Chạy nhiều tác vụ phân tích (kiểm tra bảo mật, kiểm tra hiệu suất, xem xét phong cách) song song
- +Tạo code cho nhiều component độc lập cùng lúc
- +Điều tra các lỗi phức tạp có thể có nhiều nguyên nhân gốc rễ
Sub-agent hiệu quả nhất khi các tác vụ con thực sự độc lập - chúng không sửa đổi cùng một file hoặc phụ thuộc vào kết quả của nhau. Khi tác vụ có dependency, thực thi tuần tự bởi một agent duy nhất phù hợp hơn để tránh xung đột.
Claude Code hỗ trợ sub-agent qua công cụ Task. Agent chính có thể tạo ra các agent con với hướng dẫn cụ thể và quyền được phạm vi hóa, sau đó tổng hợp kết quả của chúng thành một phản hồi nhất quán.
Sub-agent có chia sẻ ngữ cảnh với agent chính không?+
Có thể chạy bao nhiêu sub-agent cùng lúc?+
Sub-agent có thể tạo ra sub-agent riêng của chúng không?+
Khi nào nên tránh dùng sub-agent?+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →