~/VibeHandbook
PDF miễn phí

Công cụ Agent

docs.claude.com

Subagent (Trợ lý phụ)

Đây là gì

Hãy nghĩ đến một người quản lý giao một việc cụ thể cho một trợ lý tạm thời: trợ lý đó làm việc, báo cáo lại kết quả, rồi rút lui. Một subagent chính là trợ lý tạm thời đó — một AI riêng biệt mà agent chính của bạn có thể tạo ra để xử lý một phần công việc cụ thể. Nó chạy trong không gian làm việc riêng (workspace và bộ nhớ riêng của chính nó) với chỉ dẫn riêng, hoàn thành công việc, rồi báo cáo kết quả về. Vì mỗi subagent khởi động từ đầu, cuộc hội thoại chính vẫn gọn gàng — các chi tiết của một việc phụ không lấn át phần việc bạn thực sự quan tâm.

Điểm mạnh

  • Giữ ngữ cảnh (context) chính không bị rối bằng cách đẩy các việc phụ nhiều chi tiết ra ngoài.
  • Cho phép bạn chạy các việc độc lập song song, giúp nhanh hơn nhiều.
  • Mỗi subagent có thể được chuyên môn hóa — một trình đánh giá, một công cụ tìm kiếm, một trình kiểm thử — với lời nhắc () riêng, tập trung.
  • Lỗi được giới hạn phạm vi: một subagent gặp trục trặc không làm hỏng cả phiên làm việc.

Đánh đổi

  • Một subagent chỉ biết những gì bạn truyền cho nó; thiếu ngữ cảnh sẽ dẫn đến kết quả lệch mục tiêu.
  • Tạo nhiều agent tốn nhiều hơn (những đoạn văn bản mà mô hình đọc và tính phí theo) và có thể trở nên đắt đỏ.
  • Bạn chỉ nhận lại bản tóm tắt, nên các sắc thái chi tiết từ việc phụ có thể bị mất.
  • Điều phối nhiều subagent cùng lúc làm tăng thêm độ phức tạp.

Khi nào nên dùng

Dùng subagent khi một việc là độc lập, tự khép kín và nếu không sẽ làm phình to luồng chính — ví dụ như tìm kiếm trong một codebase (kho mã nguồn) lớn, đánh giá một diff (bản chênh lệch thay đổi mã), hoặc chạy nhiều cuộc điều tra độc lập cùng lúc.

Phù hợp với vibe coding ở đâu

Subagent là cách bạn mở rộng "sự chú ý" của một agent. Giao những việc ồn ào, mang tính khám phá — "tìm mọi nơi cái này được dùng," "xem đoạn này có lỗi không" — cho một subagent, và giữ agent chính tập trung vào kế hoạch. Hãy nói rõ ràng mỗi subagent cần trả về gì, vì bạn chỉ nhận được kết luận của nó, chứ không phải toàn bộ bản ghi (transcript) đầy đủ.

Spawn a review subagent:
  task: "Review the diff in src/auth for security issues."
  return: "A short list of concrete problems, or 'no issues found'."