Quản lý ngữ cảnh trong Claude Code rất quan trọng. Phần lớn cửa sổ ngữ cảnh bị chiếm dụng bởi những thứ như tool call khám phá codebase hoặc chạy tìm kiếm web để nghiên cứu. Những gì Claude phát hiện trong lúc khám phá không phải lúc nào cũng liên quan trực tiếp tới tính năng chính bạn đang phát triển.
Đây là lúc subagent phát huy tác dụng. Claude sinh ra một subagent để xử lý một tác vụ như “khám phá codebase này giúp tôi”. Subagent chạy song song với cửa sổ ngữ cảnh riêng, thực hiện toàn bộ việc khám phá, và khi xong, tóm tắt phát hiện rồi trả bản tóm tắt đó về cho Claude.
Kết quả: bạn nhận được câu trả lời mình cần, mà không phải mang theo toàn bộ hành trình để tìm ra nó vào ngữ cảnh chính.
Tự tạo subagent của riêng bạn
Phần tiêu đề “Tự tạo subagent của riêng bạn”Subagent được định nghĩa trong các file Markdown kèm YAML frontmatter. Cách dễ nhất để bắt đầu là để Claude tự tạo cho bạn. Chạy:
/agentsSau đó chọn “Create new agent”. Bạn sẽ đi qua các bước gồm chọn phạm vi (scope) của agent, định nghĩa mục đích của nó, chọn tool nó được quyền truy cập, và thậm chí chọn một màu cho nó.
Claude sẽ sinh ra tên, mô tả, và prompt cho subagent. Phần mô tả này cũng cho Claude biết khi nào nên gọi subagent, dựa trên các prompt bạn đưa ra.
Tùy biến sâu hơn
Phần tiêu đề “Tùy biến sâu hơn”Subagent có thể được tùy biến thêm. Vài điểm nổi bật:
- Bộ nhớ bền vững cho phép subagent của bạn giữ lại bộ nhớ xuyên suốt các hội thoại. Rất hữu ích nếu bạn dùng nó liên tục trên cùng một project.
- Preload skill vào subagent bằng cách thêm khóa
skillsvà liệt kê tên các skill. Lưu ý, không giống skill trong hội thoại chính, toàn bộ nội dung skill sẽ được nạp vào ngữ cảnh ở đây.
Tóm tắt
Phần tiêu đề “Tóm tắt”Giữ cửa sổ ngữ cảnh sạch sẽ là một trong những cách tốt nhất để duy trì hiệu suất khi dùng Claude Code. Với subagent, bạn có thể chạy một agent ở nền để xử lý phần việc nặng, và chỉ nhận về câu trả lời cho cửa sổ ngữ cảnh chính của mình.
Xem thêm: Subagent
lượt xem