Subagent là những trợ lý chuyên biệt mà Claude Code có thể giao việc cho. Hãy hình dung chúng như những người trợ giúp tập trung: mỗi subagent chạy trong cửa sổ ngữ cảnh hội thoại của riêng nó, làm xong việc, rồi trả về một bản tóm tắt cho luồng chính. Các bước trung gian - toàn bộ việc đọc file, tìm kiếm, và gọi tool - đều bị cô lập và không bao giờ làm rối hội thoại chính của bạn.
Vì sao subagent quan trọng
Phần tiêu đề “Vì sao subagent quan trọng”Mỗi lần bạn trò chuyện với Claude Code, bạn đang thêm nội dung vào cửa sổ ngữ cảnh chính. Mỗi lệnh gọi tool, mỗi lần đọc file, mỗi kết quả tìm kiếm đều được lưu ở đó. Không gian đó có giới hạn, và một khi đầy, Claude bắt đầu mất dấu những phần đầu của hội thoại.
Subagent giải quyết vấn đề này bằng cách mở ra một cửa sổ ngữ cảnh riêng biệt. Subagent nhận được hai thứ:
- Một system prompt tùy chỉnh từ file cấu hình của bạn, định nghĩa vai trò và hành vi của subagent.
- Một mô tả tác vụ (task description) do agent chính viết, dựa trên những gì bạn yêu cầu.
Sau đó subagent tự làm việc. Nó đọc file, chạy tìm kiếm, sửa code - bất cứ gì nó cần làm. Khi xong, chỉ một bản tóm tắt quay trở lại hội thoại chính của bạn. Toàn bộ hội thoại của subagent sau đó bị loại bỏ.
Điều này nghĩa là ngữ cảnh chính của bạn luôn sạch. Bạn nhận được câu trả lời mà không phải mang theo toàn bộ tiếng ồn của hành trình tìm ra nó. Đánh đổi là bạn mất khả năng quan sát cách subagent đi tới kết luận của nó.
Một ví dụ thực tế
Phần tiêu đề “Một ví dụ thực tế”Giả sử bạn đang khám phá một codebase xa lạ và muốn biết service nào xử lý hoàn tiền (refund). Không có subagent, Claude có thể phải đọc 15 file, chạy vài lượt tìm kiếm, và lần theo nhiều lệnh gọi hàm. Tất cả những thứ đó chiếm ngữ cảnh của bạn, dù bạn chỉ cần một sự thật duy nhất.
Với một subagent, trải nghiệm gọn gàng hơn nhiều. Bạn đặt câu hỏi, subagent Explore được khởi tạo, tự đào sâu trong ngữ cảnh riêng của nó, rồi đưa lại một câu trả lời tập trung.
Cửa sổ ngữ cảnh chính của bạn chỉ ghi lại câu hỏi và bản tóm tắt - không phải 15 file đã được đọc dọc đường.
Các subagent có sẵn
Phần tiêu đề “Các subagent có sẵn”Claude Code đi kèm sẵn vài subagent bạn có thể dùng ngay:
- General purpose subagent - cho các tác vụ nhiều bước, vừa cần khám phá vừa cần hành động.
- Explore - để tìm kiếm và điều hướng codebase nhanh.
- Plan - dùng trong plan mode để nghiên cứu và phân tích codebase của bạn trước khi trình bày một kế hoạch.
Subagent tùy chỉnh
Phần tiêu đề “Subagent tùy chỉnh”Ngoài các lựa chọn có sẵn, bạn có thể tạo subagent của riêng mình với system prompt và quyền truy cập tool tùy chỉnh. Điều này cho phép bạn định nghĩa các agent chuyên biệt phù hợp với quy trình của mình - một code reviewer, một người viết test, một trình tạo tài liệu, hay bất cứ gì bạn cần.
Những điểm chính cần nhớ
Phần tiêu đề “Những điểm chính cần nhớ”Subagent mang lại ba lợi ích chính:
- Chúng chia công việc thành các phần tập trung, để mỗi subagent chuyên tâm vào một tác vụ cụ thể.
- Chúng giữ cửa sổ ngữ cảnh chính của bạn sạch, bằng cách cô lập toàn bộ công việc trung gian.
- Chúng chỉ mang về đúng thông tin bạn cần, dưới dạng một bản tóm tắt gọn gàng.
Dù bạn dùng các subagent có sẵn hay tự tạo riêng, chúng đều là một cách thực tế để khai thác nhiều hơn từ các phiên Claude Code dài. Ngữ cảnh chính càng ít ồn ào, bạn càng làm việc được lâu và hiệu quả hơn.
Xem thêm: Subagent · Multi-agent
lượt xem