Subagents trong Claude Code
Sự phân tách bối cảnh chuyên gia giúp bảo vệ cửa sổ ngữ cảnh tối đa Trong hệ sinh thái phát triển phần mềm bằng trí tuệ nhân tạo, việc tối ưu hóa dung lượng bộ nhớ luôn là một bài toán hóc búa. Khi một phiên hội thoại kéo dài, lượng dữ liệu tích tụ khiến AI phản hồi chậm hơn và dễ gặp phải hiện tượng nhầm lẫn thông tin. Để giải quyết triệt để vấn đề này, Claude Code đã giới thiệu một cơ chế kiến trúc đột phá mang tên Subagent, hay còn gọi là các đại lý phụ chuyên trách. Cơ chế cô lập và giải phóng dung lượng bộ nhớ cho phiên làm việc chính Về mặt cấu trúc, một Subagent được định nghĩa bằng một tệp tin cấu hình riêng biệt nằm trong thư mục ẩn của dự án. Khi Agent chính đối mặt với một yêu cầu phức tạp từ người dùng, thay vì tự mình xử lý toàn bộ luồng công việc làm phình to bộ nhớ hiện tại, nó sẽ khởi tạo và kích hoạt một Subagent ngầm dưới quyền. Điểm mấu chốt ở đây là mỗi Subagent sở hữu một cửa sổ ngữ cảnh hoàn toàn độc lập và cô lập với phiên làm việc chính. Mọi quá trình lùng sục thư mục, đọc các tệp tin mã nguồn dung lượng lớn hay phân tích cú pháp chuyên sâu đều diễn ra gói gọn bên trong bộ nhớ của Subagent này, giúp cho phiên làm việc của Agent chính luôn sạch sẽ và nhẹ nhàng. Thiết lập giới hạn công cụ nhằm bảo mật hệ thống và tiết kiệm tài nguyên Một đặc tính quan trọng khác của Subagent là cơ chế giới hạn công cụ nhằm đảm bảo tính an toàn cho hệ thống. Agent chính có thể cấp cho Subagent một danh sách công cụ rất hạn chế tùy theo mục đích sử dụng. Ví dụ, một Subagent chuyên trách kiểm tra mã nguồn sẽ chỉ được cấp quyền đọc tệp, tìm kiếm từ khóa và chạy lệnh kiểm thử trên terminal mà tuyệt đối không có quyền chỉnh sửa trực tiếp vào mã nguồn của dự án. Khi hoàn thành nhiệm vụ chuyên môn được giao, Subagent sẽ chỉ đóng gói và gửi trả ngược lại cho Agent chính một bản tóm tắt kết quả siêu ngắn gọn, sau đó tự giải phóng tài nguyên để tiết kiệm chi phí vận hành. Giải pháp nâng cao độ chính xác của mã nguồn bằng góc nhìn khách quan Mô hình này phát huy tác dụng t