Bỏ qua đến nội dung chính

What are subagents?

TL;DR

  • Tác nhân phụ (Sub agents) là các trợ lý chuyên biệt trong Claude Code, giúp xử lý các nhiệm vụ cụ thể một cách độc lập trong cửa sổ ngữ cảnh riêng biệt của chúng.
  • Chức năng chính của chúng là quản lý ngữ cảnh hiệu quả, ngăn chặn cửa sổ ngữ cảnh chính bị quá tải bởi các bước trung gian và dữ liệu không cần thiết.
  • Sau khi hoàn thành nhiệm vụ, tác nhân phụ chỉ trả về một bản tóm tắt tập trung cho luồng chính, loại bỏ toàn bộ cuộc trò chuyện nội bộ của nó.

Điểm chính

  • Tác nhân phụ là các trợ lý chuyên biệt mà Claude Code ủy thác nhiệm vụ, mỗi tác nhân chạy trong cửa sổ ngữ cảnh riêng biệt.
  • Mỗi tác nhân phụ được định nghĩa bằng một lời nhắc hệ thống tùy chỉnh và nhận mô tả nhiệm vụ từ tác nhân mẹ.
  • Tác nhân phụ hoạt động tự chủ (đọc, chỉnh sửa tệp, sử dụng công cụ) mà không hiển thị các hoạt động trung gian trong cuộc trò chuyện chính.
  • Chỉ một bản tóm tắt kết quả được trả về luồng chính, và toàn bộ cuộc trò chuyện nội bộ của tác nhân phụ sẽ bị loại bỏ hoàn toàn sau đó.
  • Lợi ích chính là giúp quản lý và giữ sạch cửa sổ ngữ cảnh chính, tránh bị lấp đầy bởi thông tin chi tiết không cần thiết.
  • Tuy nhiên, cửa sổ ngữ cảnh chính sẽ mất khả năng hiển thị về cách tác nhân phụ đạt được kết luận hoặc những gì nó đã khám phá chi tiết.
  • Claude Code cung cấp các tác nhân phụ tích hợp sẵn như đa năng, khám phá, và lập kế hoạch, đồng thời cho phép người dùng tạo tác nhân phụ tùy chỉnh.
  • Việc sử dụng tác nhân phụ giúp chia công việc thành các phần tập trung, tối ưu hóa các phiên làm việc Claude Code dài hơn.

Từ vựng

  • Tác nhân phụ — Sub agent
  • Claude Code — Claude Code
  • Cửa sổ ngữ cảnh — Context window
  • Lời nhắc hệ thống — System prompt
  • Lời gọi công cụ — Tool call
  • Ngữ cảnh — Context
  • Tác nhân mẹ — Parent agent
  • Chế độ lập kế hoạch — Planning mode
  • Codebase — Codebase
  • Phiên làm việc — Session

Nội dung chi tiết

Giới thiệu về Tác nhân phụ

Tác nhân phụ (Sub agents) là các trợ lý chuyên biệt mà Claude Code có thể ủy thác nhiệm vụ. Mỗi tác nhân phụ chạy trong cửa sổ ngữ cảnh trò chuyện riêng của nó với một lời nhắc hệ thống tùy chỉnh mà bạn định nghĩa. Khi hoàn thành, nó sẽ trả về một bản tóm tắt cho luồng chính trong khi tất cả công việc trung gian được giữ riêng biệt.

Một trong những ưu điểm chính của tác nhân phụ là chúng giúp quản lý việc sử dụng cửa sổ ngữ cảnh.

Cách Tác nhân phụ hoạt động

Khi bạn trò chuyện với Claude Code, bạn đang thêm ngữ cảnh vào cửa sổ ngữ cảnh chính. Mọi lời gọi công cụ và kết quả của nó đều được lưu trữ trong cửa sổ ngữ cảnh chính này. Và do đó, khi Claude sử dụng một tác nhân phụ, một cửa sổ ngữ cảnh riêng biệt sẽ được khởi tạo.

Tác nhân phụ nhận hai đầu vào: một lời nhắc hệ thống tùy chỉnh từ tệp cấu hình của bạn và mô tả nhiệm vụ được viết bởi tác nhân mẹ dựa trên yêu cầu của bạn. Tác nhân phụ sau đó hoạt động tự chủ khi nó đọc tệp, chỉnh sửa tệp hoặc sử dụng công cụ. Không có hoạt động nào trong số này sẽ xuất hiện trong cuộc trò chuyện chính; chỉ một bản tóm tắt được trả về. Toàn bộ cuộc trò chuyện của tác nhân phụ sau đó sẽ bị loại bỏ hoàn toàn.

Lợi ích quản lý ngữ cảnh

Hãy xem xét một nhiệm vụ như điều tra cách hệ thống thanh toán hoạt động trong một codebase không quen thuộc. Có thể bạn đang cố gắng sử dụng Claude Code để tìm ra dịch vụ nào xử lý các khoản hoàn tiền.

Nếu không có tác nhân phụ, Claude Code có thể đọc 15 tệp, chạy nhiều tìm kiếm và truy vết qua nhiều lời gọi hàm. Tất cả ngữ cảnh đó lấp đầy cửa sổ ngữ cảnh của bạn, ngay cả khi bạn chỉ cần một thông tin duy nhất: dịch vụ nào xử lý hoàn tiền?

Với tác nhân phụ, bạn nhận được câu trả lời mà không cần phải theo dõi toàn bộ quá trình. Tác nhân phụ khám phá, tìm ra câu trả lời và trả về một bản tóm tắt tập trung, giữ cho ngữ cảnh chính của bạn sạch sẽ. Tuy nhiên, cửa sổ chính sẽ mất đi khả năng hiển thị về cách tác nhân phụ đạt được kết luận của nó và những gì nó đã khám phá trên đường đi.

Các Tác nhân phụ tích hợp và tùy chỉnh

Claude Code bao gồm một số tác nhân phụ tích hợp mà bạn có thể sử dụng ngay lập tức, như:

  • Tác nhân phụ đa năng: được sử dụng cho các tác vụ nhiều bước đòi hỏi cả khám phá và hành động.
  • Tác nhân phụ khám phá: được sử dụng để tìm kiếm nhanh codebase.
  • Tác nhân phụ lập kế hoạch: được sử dụng trong chế độ lập kế hoạch để 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.

Và bạn cũng có thể tạo tác nhân phụ của riêng mình với lời nhắc hệ thống tùy chỉnh và quyền truy cập công cụ. Tác nhân phụ cho phép Claude Code chia công việc thành các phần tập trung, giữ cho cửa sổ ngữ cảnh chính của bạn sạch sẽ và chỉ mang lại những gì bạn cần. Dù bạn đang sử dụng các tác nhân phụ tích hợp sẵn hay tự tạo, chúng là một cách thiết thực để tận dụng nhiều hơn các phiên làm việc Claude Code dài hơn.

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?