

🤖 Claude Code: chọn Sub-Agents hay Agent Teams?
Bạn muốn tối ưu hiệu suất làm việc song song trên Claude Code nhưng bối rối giữa Sub-agents và Agent Teams mới ra mắt? Đừng lo, bài viết này sẽ "bóc tách" chi tiết A-Z để bạn chọn đúng "vũ khí" cho project của mình!
💡 BẮT ĐẦU VỚI CÁI NHÌN TỔNG QUAN
Cả hai đều là mô hình multi-agent, cho phép bạn chia nhỏ công việc và chạy song song để tiết kiệm thời gian. Tuy nhiên, Sub-agents (ổn định từ đầu 2025) và Agent Teams (thực nghiệm từ 2/2026, Opus 4.6) có cơ chế giao tiếp cốt lõi hoàn toàn khác biệt.
🛠️ SÂU HƠN VỀ SUB-AGENTS (workers tập trung)
Sub-agents chạy trong một session duy nhất. Main session (gọi là "central AI") đóng vai trò orchestrator, spawn các sub-agent để thực hiện từng nhiệm vụ cụ thể.
Giao tiếp đi theo một chiều: main agent → sub-agent → main agent. Các sub-agent hoàn toàn độc lập, không hề biết nhau và không thể nói chuyện với nhau. Chúng phù hợp khi bạn cần những workers tập trung, nhanh, chỉ cần báo cáo kết quả về. Đây là lựa chọn tốt hơn cho những tác vụ không cần sự phối hợp trực tiếp giữa các agent.
Cách cài đặt: Sub-agents được cấu hình bằng file định nghĩa markdown (Vd: researcher.md) trong thư mục .claude/agents/ (cấp project, chia sẻ team) hoặc ~/.claude/agents/ (cấp user, dùng mọi project). Cả hai đều kế thừa context từ CLAUDE.md. Kiểm soát quyền truy cập bằng cách thêm luật "permissions" vào settings.json.
Cách dùng: Trong session chính, gọi sub-agent bằng ngôn ngữ tự nhiên. Ví dụ: Bạn có thể spawn 3 sub-agents chạy song song để phân tích API layer, kiểm tra database schema, và đọc frontend code để xác định các component cần cập nhật. Task tool hỗ trợ ba chế độ thực thi: parallel, sequential, và background.
🚀 TẤT TẦN TẬT VỀ AGENT TEAMS (đội ngũ thực sự)
Agent Teams cho phép điều phối nhiều Claude Code instance làm việc cùng nhau. Một session đóng vai trò team lead, nhưng quan trọng nhất: các teammates hoạt động độc lập, mỗi người trong context window riêng, và có thể giao tiếp trực tiếp với nhau (peer-to-peer) — không cần thông qua lead.
Hệ thống messaging bao gồm shared task list (file-backed) và mailbox system (agents gửi message cho nhau bằng JSON). Bạn cần bật tính năng thực nghiệm này bằng cách thêm export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1. Cài thêm tmux để quan sát từng agent riêng lẻ qua panel riêng.
Ví dụ debug bằng phương pháp tranh luận khoa học: Spawn 5 agent teammates để nghiên cứu các giả thuyết khác nhau, cho chúng nói chuyện để bác bỏ lý thuyết của nhau, và cập nhật doc kết quả đồng thuận. Yêu cầu plan: Pro ($20/tháng) dùng được 2–3 task/ngày; Max xử lý được 8–10 task phức tạp trong cửa sổ 5 tiếng.
⚖️ KHI NÀO DÙNG CÁI NÀO? ĐỂ TRÁNH LÃNG PHÍ TOKEN
Dùng Sub-agents khi: Các sub-task hoàn toàn độc lập, không cần biết nhau. Cần kết quả nhanh, chi phí token thấp hơn. (Vd: phân tích 5 module riêng lẻ, generate tests cho nhiều file khác nhau).
Dùng Agent Teams khi: Cần khám phá song song với giá trị thực (research nhiều khía cạnh; teammates phản bác nhau). Cần phối hợp cross-layer (frontend, backend, database đều bị ảnh hưởng). Công việc nhiều bước, cần feedback loop chạy tự động: review → revise → review lại.
Tuyệt đối KHÔNG phù hợp cho Agent Teams: Task tuần tự, chỉnh sửa cùng một file, hoặc có quá nhiều dependency giữa các bước. Chi phí token của Agent Teams gấp 3-4x một session đơn.
Bạn thích sự ổn định của Sub-agents hay muốn trải nghiệm sức mạnh "peer-to-peer" của Agent Teams? Hãy chia sẻ project bạn đang áp dụng dưới comment nhé! 👇
#claude #claudecode #aitools #developers #multiagent #learnontiktok


