Tác nhân phụtùy chỉnh trong Claude Code được tạo dưới dạng tệp Markdown kèm cấu hình YAML, cho phép chuyên biệt hóa các tác vụ cụ thể như đánh giá mã.- Việc tạo tác nhân phụ được thực hiện dễ dàng qua lệnh
/agents, với khả năng tùy chỉnh tên, mô tả, quyền truy cập công cụ và mô hình Claude sử dụng. - Hiệu quả của tác nhân phụ phụ thuộc vào một
descriptionrõ ràng để Claude biết khi nào nên ủy quyền, cùng với mộtlời nhắc hệ thốngchi tiết hướng dẫn tác nhân thực hiện nhiệm vụ và tương tác.
Creating a subagent
- Tạo tác nhân phụ tùy chỉnh bằng cách sử dụng tệp Markdown có
YAML front matterđể chứa cấu hình và hướng dẫn cho cả Claude và chính tác nhân. - Sử dụng lệnh
/agentstrong bảng điều khiển để khởi tạo tác nhân phụ, tận dụng tính năng tự động tạo củaClaude Codeđể thiết lập cấu trúc cơ bản. - Tùy chỉnh quyền truy cập
công cụcho tác nhân phụ (ví dụ: cho phépthực thinhưng có thể hạn chếchỉnh sửacho một người đánh giá mã) và chọnmô hìnhClaude phù hợp với yêu cầu tác vụ (Haiku cho tốc độ, Opus cho phức tạp, Sonnet cho cân bằng). - Tối ưu hóa trường
descriptioncủa tác nhân phụ bằng cách thêm từ khóa nhưproactivelyhoặc cáccuộc hội thoại ví dụđể kiểm soát tần suất và ngữ cảnh Claude tự động gọi tác nhân. - Viết
lời nhắc hệ thốngrõ ràng và chi tiết trong nội dung tệp Markdown để cung cấp hướng dẫn cho tác nhân phụ về cách hoàn thành nhiệm vụ và tương tác hiệu quả vớitác nhân chính. - Kiểm tra tác nhân phụ sau khi tạo bằng cách yêu cầu Claude thực hiện tác vụ và điều chỉnh
descriptioncùng thêm cácví dụ cụ thểnếu tác nhân không được sử dụng như mong đợi để cải thiện khả năng ủy quyền.
sub agent— tác nhân phụYAML front matter— YAML front mattersystem prompt— lời nhắc hệ thốngcode reviewer— người đánh giá mãcode quality— chất lượng mãsecurity issues— vấn đề bảo mậttools— công cụexecute— thực thimodel— mô hìnhmain agent— tác nhân chính
Tổng quan về Tác nhân phụ
Trong video trước, chúng ta đã tìm hiểu về tác nhân phụ (sub agents) là gì và cách chúng hoạt động. Claude Code bao gồm các tác nhân phụ tích hợp sẵn, nhưng bạn cũng có thể tự tạo tác nhân phụ của riêng mình chuyên về các tác vụ nhất định.
Tạo Tác nhân phụ Tùy chỉnh
Các tác nhân phụ tùy chỉnh là các tệp Markdown với phần YAML front matter. Các tệp Markdown này chứa cấu hình giúp Claude hiểu khi nào nên sử dụng tác nhân phụ và cung cấp hướng dẫn cho chính tác nhân phụ đó.
Cách dễ nhất để tạo một tác nhân phụ là sử dụng lệnh / agents. Bảng điều khiển này là giao diện chính để quản lý các tác nhân phụ của bạn. Tại đây, hãy chọn create new agent. Sau đó, bạn sẽ được hỏi liệu bạn muốn tạo một tác nhân phụ cho dự án hiện tại hay một tác nhân phụ sẽ được chia sẻ giữa tất cả các dự án trên máy của bạn. Tiếp theo, bạn có thể tạo một tác nhân phụ theo cách thủ công, nhưng chúng tôi khuyên bạn nên sử dụng Claude Code để tự động tạo nó cho bạn.
Tác nhân phụ đầu tiên của chúng tôi sẽ là một code reviewer (người đánh giá mã). Tôi sẽ yêu cầu Claude tạo một tác nhân phụ đánh giá chất lượng mã (code quality) và các vấn đề bảo mật (security issues). Claude sẽ sử dụng thông tin đầu vào của bạn để tạo tên, mô tả và lời nhắc hệ thống (system prompt) cho tác nhân phụ.
Trước khi xem các thông tin đó, chúng ta có cơ hội tùy chỉnh các công cụ mà tác nhân phụ này có quyền truy cập. Hiện tại, vì tác nhân phụ của chúng tôi chỉ chịu trách nhiệm đánh giá mã, bạn có thể quyết định không cho phép các công cụ chỉnh sửa, nhưng tôi sẽ cho phép thực thi để tác nhân phụ dễ dàng xác định các thay đổi đang chờ xử lý hơn.
Tiếp theo, bạn sẽ được nhắc chọn mô hình cung cấp sức mạnh cho tác nhân phụ này. Và cuối cùng, một màu sắc. Màu này được sử dụng trong giao diện người dùng (UI) để giúp bạn nhận diện tác nhân phụ tốt hơn, đồng thời cũng thêm một chút phong cách cá nhân (personal flair).
Cấu hình Tác nhân phụ
Tại cửa sổ tóm tắt, chúng ta thấy rằng tệp cấu hình (config file) của tác nhân phụ sẽ được lưu vào dự án hiện tại của tôi tại đường dẫn này. Bây giờ, hãy mở tệp đó để hiểu rõ hơn về cách nó hoạt động.
- Trường
name: Là một định danh duy nhất. Đây là cách bạn tham chiếutác nhân phụ, bằng cách hỏi trực tiếpClaudehoặc sử dụng@agent code quality reviewertrong tin nhắn của bạn. - Trường
description: Kiểm soát thời điểmClaudequyết định sử dụngtác nhân phụ.Descriptionphải nằm trên một dòng duy nhất. Lưu ý rằng có các ký tự xuống dòng đã được thoát (escaped new line characters) trong đó. Nếu bạn muốnClaudesử dụngtác nhân phụtự động thường xuyên hơn, hãy thêm từproactivelyvàodescription. Bạn cũng có thể thêm cáccuộc hội thoại ví dụđể giúpClaudehiểu khi nào nên sử dụngtác nhân phụ. - Trường
công cụ: Liệt kê cáccông cụmàtác nhân phụcó thể truy cập. Danh sáchcông cụsẽ khớp với cáccông cụmà chúng ta đã cấp quyền truy cập trong quá trìnhtạo tác nhân(agent generation), nhưng bạn có thể chỉnh sửa thêm danh sáchcông cụtrong tệp này nếu muốn. - Trường
model: Chỉ địnhmô hình Claudenào sẽ sử dụng:Sonnet,Opus,Haikuhoặcinherit. Sử dụngHaikucho các tác vụ nhanh,Opuscho phân tích phức tạp vàSonnetnếu bạn cần một cái gì đó ở giữa.Inheritsẽ sử dụng cùng mộtmô hìnhvới cuộc hội thoại chính của bạn.
Nội dung của tệp chứa lời nhắc hệ thống (system prompt) được cung cấp cho tác nhân phụ. Lời nhắc hệ thống sẽ cung cấp hướng dẫn cho tác nhân phụ, giúp nó hiểu cách hoàn thành tác vụ của mình và cách nó nên trả lại thông tin cho tác nhân chính (main agent).
Kiểm tra và Tối ưu Tác nhân phụ
Bây giờ đến phần thú vị. Sau khi tạo tác nhân phụ của bạn, hãy kiểm tra nó bằng cách thực hiện một số thay đổi mã (code changes) và yêu cầu Claude đánh giá chúng. Nếu tác nhân phụ không được sử dụng khi bạn mong đợi, hãy kiểm tra description của bạn. Việc thêm các ví dụ cụ thể hơn giúp Claude hiểu khi nào nên ủy quyền.
TL;DR
Tác nhân phụtùy chỉnh trong Claude Code được tạo dưới dạng tệp Markdown kèm cấu hình YAML, cho phép chuyên biệt hóa các tác vụ cụ thể như đánh giá mã.- Việc tạo tác nhân phụ được thực hiện dễ dàng qua lệnh
/agents, với khả năng tùy chỉnh tên, mô tả, quyền truy cập công cụ và mô hình Claude sử dụng. - Hiệu quả của tác nhân phụ phụ thuộc vào một
descriptionrõ ràng để Claude biết khi nào nên ủy quyền, cùng với mộtlời nhắc hệ thốngchi tiết hướng dẫn tác nhân thực hiện nhiệm vụ và tương tác.
Điểm chính
- Tạo tác nhân phụ tùy chỉnh bằng cách sử dụng tệp Markdown có
YAML front matterđể chứa cấu hình và hướng dẫn cho cả Claude và chính tác nhân. - Sử dụng lệnh
/agentstrong bảng điều khiển để khởi tạo tác nhân phụ, tận dụng tính năng tự động tạo củaClaude Codeđể thiết lập cấu trúc cơ bản. - Tùy chỉnh quyền truy cập
công cụcho tác nhân phụ (ví dụ: cho phépthực thinhưng có thể hạn chếchỉnh sửacho một người đánh giá mã) và chọnmô hìnhClaude phù hợp với yêu cầu tác vụ (Haiku cho tốc độ, Opus cho phức tạp, Sonnet cho cân bằng). - Tối ưu hóa trường
descriptioncủa tác nhân phụ bằng cách thêm từ khóa nhưproactivelyhoặc cáccuộc hội thoại ví dụđể kiểm soát tần suất và ngữ cảnh Claude tự động gọi tác nhân. - Viết
lời nhắc hệ thốngrõ ràng và chi tiết trong nội dung tệp Markdown để cung cấp hướng dẫn cho tác nhân phụ về cách hoàn thành nhiệm vụ và tương tác hiệu quả vớitác nhân chính. - Kiểm tra tác nhân phụ sau khi tạo bằng cách yêu cầu Claude thực hiện tác vụ và điều chỉnh
descriptioncùng thêm cácví dụ cụ thểnếu tác nhân không được sử dụng như mong đợi để cải thiện khả năng ủy quyền.
Từ vựng
sub agent— tác nhân phụYAML front matter— YAML front mattersystem prompt— lời nhắc hệ thốngcode reviewer— người đánh giá mãcode quality— chất lượng mãsecurity issues— vấn đề bảo mậttools— công cụexecute— thực thimodel— mô hìnhmain agent— tác nhân chính
Nội dung chi tiết
Tổng quan về Tác nhân phụ
Trong video trước, chúng ta đã tìm hiểu về tác nhân phụ (sub agents) là gì và cách chúng hoạt động. Claude Code bao gồm các tác nhân phụ tích hợp sẵn, nhưng bạn cũng có thể tự tạo tác nhân phụ của riêng mình chuyên về các tác vụ nhất định.
Tạo Tác nhân phụ Tùy chỉnh
Các tác nhân phụ tùy chỉnh là các tệp Markdown với phần YAML front matter. Các tệp Markdown này chứa cấu hình giúp Claude hiểu khi nào nên sử dụng tác nhân phụ và cung cấp hướng dẫn cho chính tác nhân phụ đó.
Cách dễ nhất để tạo một tác nhân phụ là sử dụng lệnh / agents. Bảng điều khiển này là giao diện chính để quản lý các tác nhân phụ của bạn. Tại đây, hãy chọn create new agent. Sau đó, bạn sẽ được hỏi liệu bạn muốn tạo một tác nhân phụ cho dự án hiện tại hay một tác nhân phụ sẽ được chia sẻ giữa tất cả các dự án trên máy của bạn. Tiếp theo, bạn có thể tạo một tác nhân phụ theo cách thủ công, nhưng chúng tôi khuyên bạn nên sử dụng Claude Code để tự động tạo nó cho bạn.
Tác nhân phụ đầu tiên của chúng tôi sẽ là một code reviewer (người đánh giá mã). Tôi sẽ yêu cầu Claude tạo một tác nhân phụ đánh giá chất lượng mã (code quality) và các vấn đề bảo mật (security issues). Claude sẽ sử dụng thông tin đầu vào của bạn để tạo tên, mô tả và lời nhắc hệ thống (system prompt) cho tác nhân phụ.
Trước khi xem các thông tin đó, chúng ta có cơ hội tùy chỉnh các công cụ mà tác nhân phụ này có quyền truy cập. Hiện tại, vì tác nhân phụ của chúng tôi chỉ chịu trách nhiệm đánh giá mã, bạn có thể quyết định không cho phép các công cụ chỉnh sửa, nhưng tôi sẽ cho phép thực thi để tác nhân phụ dễ dàng xác định các thay đổi đang chờ xử lý hơn.
Tiếp theo, bạn sẽ được nhắc chọn mô hình cung cấp sức mạnh cho tác nhân phụ này. Và cuối cùng, một màu sắc. Màu này được sử dụng trong giao diện người dùng (UI) để giúp bạn nhận diện tác nhân phụ tốt hơn, đồng thời cũng thêm một chút phong cách cá nhân (personal flair).
Cấu hình Tác nhân phụ
Tại cửa sổ tóm tắt, chúng ta thấy rằng tệp cấu hình (config file) của tác nhân phụ sẽ được lưu vào dự án hiện tại của tôi tại đường dẫn này. Bây giờ, hãy mở tệp đó để hiểu rõ hơn về cách nó hoạt động.
- Trường
name: Là một định danh duy nhất. Đây là cách bạn tham chiếutác nhân phụ, bằng cách hỏi trực tiếpClaudehoặc sử dụng@agent code quality reviewertrong tin nhắn của bạn. - Trường
description: Kiểm soát thời điểmClaudequyết định sử dụngtác nhân phụ.Descriptionphải nằm trên một dòng duy nhất. Lưu ý rằng có các ký tự xuống dòng đã được thoát (escaped new line characters) trong đó. Nếu bạn muốnClaudesử dụngtác nhân phụtự động thường xuyên hơn, hãy thêm từproactivelyvàodescription. Bạn cũng có thể thêm cáccuộc hội thoại ví dụđể giúpClaudehiểu khi nào nên sử dụngtác nhân phụ. - Trường
công cụ: Liệt kê cáccông cụmàtác nhân phụcó thể truy cập. Danh sáchcông cụsẽ khớp với cáccông cụmà chúng ta đã cấp quyền truy cập trong quá trìnhtạo tác nhân(agent generation), nhưng bạn có thể chỉnh sửa thêm danh sáchcông cụtrong tệp này nếu muốn. - Trường
model: Chỉ địnhmô hình Claudenào sẽ sử dụng:Sonnet,Opus,Haikuhoặcinherit. Sử dụngHaikucho các tác vụ nhanh,Opuscho phân tích phức tạp vàSonnetnếu bạn cần một cái gì đó ở giữa.Inheritsẽ sử dụng cùng mộtmô hìnhvới cuộc hội thoại chính của bạn.
Nội dung của tệp chứa lời nhắc hệ thống (system prompt) được cung cấp cho tác nhân phụ. Lời nhắc hệ thống sẽ cung cấp hướng dẫn cho tác nhân phụ, giúp nó hiểu cách hoàn thành tác vụ của mình và cách nó nên trả lại thông tin cho tác nhân chính (main agent).
Kiểm tra và Tối ưu Tác nhân phụ
Bây giờ đến phần thú vị. Sau khi tạo tác nhân phụ của bạn, hãy kiểm tra nó bằng cách thực hiện một số thay đổi mã (code changes) và yêu cầu Claude đánh giá chúng. Nếu tác nhân phụ không được sử dụng khi bạn mong đợi, hãy kiểm tra description của bạn. Việc thêm các ví dụ cụ thể hơn giúp Claude hiểu khi nào nên ủy quyền.