Claude Code dynamic workflows vs subagents và Agent Teams

Nội dung

Claude Code dynamic workflows, Claude Code subagents và Claude Code Agent Teams khác nhau thế nào? Bài này giúp developer và tech lead chọn đúng cơ chế tự động hóa theo scope, token, mức phối hợp và rủi ro sửa code.

Bạn đang dùng Claude Code để sửa một lỗi nhỏ, nhưng càng chạy càng thấy có nhiều lựa chọn: /goal, subagents, Agent Teams, rồi bây giờ thêm dynamic workflows. Vậy Claude Code dynamic workflows khác Claude Code subagents và Claude Code Agent Teams ở đâu, và lúc nào nên dùng cơ chế nào?

Câu trả lời ngắn gọn: dynamic workflows không phải một “nút chạy agent” đơn giản. Đây là cơ chế để Claude Code tự viết và chạy script điều phối nhiều subagents cho các việc lớn, song song và cần kiểm chứng. Dùng sai chỗ sẽ tốn token; dùng đúng, nó giúp xử lý audit, migration hoặc research quy mô lớn gọn hơn. Cùng xem nhé!

Claude Code dynamic workflows là gì và cách chọn cơ chế tự động hóa phù hợp
Claude Code có nhiều cơ chế tự động hóa, mỗi cơ chế phù hợp một loại việc khác nhau

Tóm tắt nhanh

  • Claude Code dynamic workflows là tính năng research preview để Claude tự tạo JavaScript orchestration script, chạy background và điều phối nhiều subagents song song.
  • Ba fan-out query đáng cover nhất sau khi kiểm tra SERP là Claude Code dynamic workflows, Claude Code subagentsClaude Code Agent Teams.
  • /goal phù hợp khi bạn biết rõ điều kiện hoàn thành và muốn một session tiếp tục chạy đến khi evaluator xác nhận đạt mục tiêu.
  • Subagents phù hợp task phụ hẹp, độc lập, trả kết quả tóm tắt về main context.
  • Agent Teams phù hợp khi nhiều Claude Code sessions cần phối hợp trực tiếp, nhưng tính năng này đang experimental và dễ phát sinh conflict nếu sửa cùng file.
  • Dynamic workflows có thể tiêu thụ token cao hơn session Claude Code thông thường, nên bắt đầu bằng scope nhỏ và theo dõi bằng /workflows.

Ba fan-out query Claude Code nên nắm là gì?

Ba fan-out query có khả năng kéo impression tốt nhất cho bài này là Claude Code dynamic workflows, Claude Code subagents và Claude Code Agent Teams. Lý do là các cụm này đều có intent rõ: người đọc muốn hiểu cơ chế, so sánh phạm vi dùng và tránh chọn sai khi tự động hóa coding workflow.

  • Claude Code dynamic workflows: intent mới nhất, gắn với research preview, orchestration script và nhiều subagents song song.
  • Claude Code subagents: intent nền tảng hơn, phù hợp người muốn tạo agent phụ chuyên biệt để giảm nhiễu context.
  • Claude Code Agent Teams: intent so sánh và triển khai nhóm agent, thường đi kèm câu hỏi về lead, teammate, shared task list và conflict khi sửa code.

Vì vậy, thay vì chỉ tối ưu cho một câu hỏi “là gì”, bài này sẽ so sánh cả ba lớp tự động hóa để bạn chọn đúng theo scope, mức phối hợp và ngân sách token.

Claude Code dynamic workflows là gì?

Claude Code dynamic workflows là cơ chế orchestration trong đó Claude tự viết script JavaScript để chia một nhiệm vụ lớn thành nhiều subtasks, chạy nhiều subagents song song và tổng hợp kết quả sau khi kiểm chứng. Theo công bố của Claude ngày 28/05/2026, tính năng này đang ở dạng research preview và nhắm vào các việc phức tạp mà một agent chạy một lượt khó xử lý tốt. [1][2]

Điểm quan trọng nằm ở chữ “dynamic”. Bạn không chỉ gọi sẵn một pipeline cố định. Claude dựa trên prompt, lập kế hoạch, chia việc, fan-out sang nhiều agents, kiểm tra kết quả, rồi gộp về một câu trả lời phối hợp. Workflow runtime chạy background và có thể theo dõi bằng /workflows. [2]

Nói dễ hiểu, nếu subagent là “nhờ một người phụ làm một phần việc”, thì dynamic workflow giống một điều phối viên tự dựng quy trình làm việc cho cả nhóm nhỏ: ai rà soát file nào, ai phản biện kết quả, ai tổng hợp, khi nào dừng. Thú vị nhỉ, nhưng cũng chính vì vậy mà bạn không nên bật nó cho mọi việc nhỏ.

Bạn đang đọc bài viết thuộc chuyên mục Công nghệ của VietnamTutor, nơi mình phân tích AI tools theo góc nhìn triển khai thực tế thay vì chỉ chạy theo tên tính năng mới.

Sơ đồ runtime của Claude Code dynamic workflows điều phối nhiều subagents
Dynamic workflows tách điều phối ra khỏi cuộc trò chuyện chính và chạy nhiều subagents song song
Dynamic workflow
Một luồng điều phối tự động, thường do Claude Code tạo ra, để chia việc, chạy agents song song, kiểm chứng kết quả và tổng hợp câu trả lời cuối cùng.

/goal, subagents, Agent Teams và dynamic workflows khác nhau thế nào?

Bốn cơ chế này khác nhau ở mức độ tự động hóa, phạm vi task, cách phối hợp và chi phí ngữ cảnh. Nếu chọn theo tên tính năng, bạn dễ dùng quá mức; nếu chọn theo bản chất công việc, quyết định sẽ rõ hơn.

Cơ chếNên dùng khiĐiểm mạnhCần cẩn trọng
/goalBạn biết điều kiện hoàn thành và muốn Claude tiếp tục đến khi đạtCó evaluator riêng kiểm tra goalKhông thay thế orchestration nhiều agents
SubagentsTask phụ hẹp, độc lập, có thể trả summary về main contextNhẹ, dễ kiểm soát, giảm nhiễu main contextKhông phù hợp khi nhiều agents phải trao đổi qua lại
Agent TeamsNhiều Claude Code sessions cần phối hợp trực tiếpCó lead, teammates và shared task listExperimental; dễ conflict nếu nhiều teammate sửa cùng vùng code
Dynamic workflowsViệc lớn, song song, cần kiểm chứng nhiều lớpClaude tự dựng orchestration script và chạy backgroundResearch preview; token usage có thể cao hơn đáng kể

Theo docs chính thức, /goal yêu cầu Claude Code v2.1.139 trở lên; Agent Teams yêu cầu v2.1.32 trở lên; dynamic workflows yêu cầu v2.1.154 trở lên. Dynamic workflows hiện có giới hạn tối đa 16 agents đồng thời và 1.000 agents mỗi run. [2][3][4]

Ma trận so sánh Claude Code dynamic workflows với /goal, subagents và Agent Teams
Bảng chọn nhanh giúp tránh dùng dynamic workflows cho việc nhỏ

Khi nào nên dùng /goal?

Bạn nên dùng /goal khi task có điều kiện hoàn thành rõ ràng và có thể để một session tiếp tục làm đến khi evaluator xác nhận đạt mục tiêu. Ví dụ: “chạy test đến khi pass”, “sửa lỗi build này”, hoặc “hoàn tất checklist refactor đã định nghĩa”. [3]

/goal không phải lựa chọn tốt nhất nếu bạn cần hàng chục agents khảo sát các hướng khác nhau. Nó giống một vòng theo đuổi mục tiêu trong cùng một tuyến làm việc hơn là một hệ thống chia việc quy mô lớn.

Mình khuyên bạn dùng /goal cho việc có tiêu chí dừng cụ thể:

  • Test suite pass hoặc số lỗi giảm về 0.
  • Checklist migration hoàn tất từng mục.
  • Generated artifact đạt điều kiện kiểm tra rõ ràng.
  • Bug reproduction được xác nhận và fix được verify.

Nếu điều kiện hoàn thành còn mơ hồ, hãy viết lại goal trước. Ví dụ, “cải thiện codebase” quá rộng; “giảm warning TypeScript trong module billing về 0 mà không đổi public API” rõ hơn nhiều.

Khi nào nên dùng subagents?

Subagents phù hợp khi bạn có một task phụ độc lập, cần ngữ cảnh riêng và chỉ cần kết quả tóm tắt quay về main context. Tài liệu Claude Code mô tả subagents như agents chuyên biệt có system prompt riêng, tool permissions riêng và context window tách biệt. [5][6]

Đây thường là lựa chọn nhẹ nhất nếu bạn chỉ cần “đi điều tra một nhánh”. Ví dụ: một subagent đọc logs, một subagent kiểm tra security headers, một subagent rà test failures. Main session nhận summary thay vì kéo toàn bộ log vào conversation chính.

Subagents đặc biệt hợp với các tình huống sau:

  • Review độc lập: nhờ một subagent rà risk trước khi merge.
  • Research nhanh: giao một nhánh tài liệu hoặc một nhóm file cho subagent đọc.
  • Giảm nhiễu context: để output dài nằm trong agent phụ, main session chỉ nhận kết luận.
  • Chuyên môn hóa: tạo subagent riêng cho security review, frontend QA hoặc database migration.

Nếu bạn từng đọc bài phân tích mã nguồn Claude Code, bạn sẽ thấy pattern “chia việc nhỏ, gom kết luận” rất quan trọng khi làm việc với codebase lớn. Subagents là bước đầu khá thực tế trước khi nghĩ đến dynamic workflows.

Sơ đồ subagents xử lý task phụ độc lập trong Claude Code
Subagents phù hợp khi các nhánh việc độc lập và không cần trao đổi trực tiếp nhiều

Khi nào nên dùng Agent Teams?

Agent Teams phù hợp khi nhiều Claude Code sessions cần làm việc như một nhóm: có lead, có teammates, có shared task list và có khả năng nhắn trực tiếp cho nhau. Theo docs, tính năng này đang experimental và mặc định tắt, nên bạn cần bật rõ ràng trước khi dùng. [4]

Điểm khác biệt so với subagents là mức phối hợp. Subagent thường nhận việc rồi trả summary. Agent Teams có thể dùng khi worker cần trao đổi, phân công lại việc, hoặc cùng cập nhật task list. Điều này hữu ích với migration nhiều module hoặc dự án cần phân vai rõ.

Nhưng bạn phải cẩn trọng với quyền sửa file. Nếu hai teammates cùng sửa một vùng code, conflict hoặc overwrite rất dễ xảy ra. Cách an toàn hơn là chia ownership theo thư mục, module hoặc loại file:

  • Teammate A chỉ rà backend API.
  • Teammate B chỉ rà frontend components.
  • Teammate C chỉ chạy test và tổng hợp failures.
  • Lead giữ quyền quyết định merge hoặc chỉnh sửa cuối.

Nếu team của bạn đang xây quy trình AI Agent dài hạn, bài triển khai AI Agent không phụ thuộc nền tảng sẽ hữu ích để nghĩ về quyền sở hữu dữ liệu, công cụ và workflow thay vì chỉ chọn một tính năng Claude Code.

Mô hình Agent Teams với lead và nhiều teammates trong Claude Code
Agent Teams có mức phối hợp cao hơn subagents nhưng cần chia ownership cẩn thận

Khi nào nên dùng dynamic workflows?

Bạn nên dùng dynamic workflows khi task đủ lớn để hưởng lợi từ fan-out song song, kiểm chứng độc lập và orchestration chạy background. Theo Claude, các use case phù hợp gồm codebase-wide bug hunt, profiler-guided optimization audit, security audit, migration lớn và các việc quan trọng cần kiểm tra chéo trước khi đưa kết quả cho người dùng. [1]

Ví dụ thực tế: bạn muốn rà toàn bộ service để tìm dead code. Một agent đơn lẻ có thể đi tuần tự và bỏ sót. Dynamic workflow có thể chia theo module, giao agents độc lập tìm candidate, giao agents khác phản biện, rồi tổng hợp findings đã được kiểm chứng.

Dynamic workflows không nên dùng cho:

  • Sửa typo, đổi tên biến hoặc task một file.
  • Bug đã có reproduction rõ và chỉ cần một vòng fix-test.
  • Việc chưa có scope, chưa có tiêu chí dừng, chưa biết quyền sửa code.
  • Research tùy hứng không cần kiểm chứng song song.

Điểm mình muốn nhấn mạnh: dynamic workflows là research preview. Hãy xem nó như công cụ cho task lớn, không phải chế độ mặc định cho mọi prompt. Claude cũng cảnh báo dynamic workflows có thể tiêu thụ nhiều usage hơn session Claude Code thông thường. [1]

Decision tree chọn dynamic workflows cho audit và migration lớn trong Claude Code
Dynamic workflows chỉ đáng dùng khi task đủ lớn và có thể chia song song rõ ràng

Cần đặt guardrail token và quyền truy cập thế nào?

Guardrail tối thiểu là scope nhỏ, giới hạn quyền, theo dõi workflow đang chạy và dừng sớm khi hướng làm sai. Với dynamic workflows, token usage tăng theo số agents, thời gian chạy, lượng context và số vòng kiểm chứng. Vì vậy, đừng chờ đến cuối mới kiểm tra.

Tài liệu dynamic workflows cho biết bạn có thể theo dõi workflow bằng /workflows, và workflow runtime có giới hạn 16 agents đồng thời, 1.000 agents mỗi run. Công bố của Claude cũng nhắc rằng lần đầu workflow trigger, Claude Code sẽ hiển thị nội dung sắp chạy và yêu cầu xác nhận; admin tổ chức có thể tắt workflows qua managed settings. [1][2]

Checklist thực tế mình khuyên dùng:

  1. Viết scope bằng module hoặc folder: tránh “audit toàn bộ hệ thống” nếu chưa cần.
  2. Đặt tiêu chí dừng: ví dụ “tìm top 10 findings có bằng chứng”, không phải “tìm mọi vấn đề”.
  3. Giới hạn quyền sửa: research/audit trước, chỉ cho phép edit sau khi có plan rõ.
  4. Theo dõi bằng /workflows: xem phase, agent count, elapsed time và token total.
  5. Tách task không liên quan: dùng /clear giữa các việc khác nhau để tránh kéo ngữ cảnh cũ.
  6. Review kết quả như code review: findings cần bằng chứng, file path, reproduction hoặc test liên quan.

Nếu chủ đề chi phí token là mối quan tâm chính, bài scheduled tiếp theo sẽ đi sâu hơn vào cách kiểm soát token cho Claude Code dynamic workflows. Trước mắt, bạn có thể đọc thêm bài hóa đơn Claude 500 triệu USD để thấy vì sao AI usage cần hạn mức từ ngày đầu.

Checklist guardrail token cho Claude Code dynamic workflows
Guardrail token giúp dynamic workflows tạo giá trị mà không vượt kiểm soát

Kết luận: chọn cơ chế theo bản chất task, không theo độ mới của tính năng

Nếu chỉ nhớ một điều, hãy nhớ thế này: /goal để theo đuổi một mục tiêu rõ, subagents để xử lý nhánh phụ độc lập, Agent Teams để nhiều sessions phối hợp trực tiếp, còn dynamic workflows để điều phối task lớn, song song và cần kiểm chứng.

Claude Code dynamic workflows là một bước tiến đáng chú ý, nhưng không thay thế mọi cơ chế khác. Với việc nhỏ, nó có thể làm bạn tốn token và khó kiểm soát hơn. Với việc lớn như migration, audit hoặc bug hunt toàn codebase, nó mở ra cách làm rất khác: nhiều agents độc lập, kiểm chứng chéo, tổng hợp có cấu trúc.

Bạn đã thử cơ chế nào trong Claude Code rồi? Nếu đang vận hành team dev hoặc agency, mình khuyên bạn bắt đầu bằng subagents và /goal trước, sau đó mới thử dynamic workflows trên một repo phụ hoặc một scope nhỏ có thể rollback.

Nguồn tham khảo

  1. Claude: Introducing dynamic workflows in Claude Code
  2. Claude Code Docs: Orchestrate subagents at scale with dynamic workflows
  3. Claude Code Docs: Keep Claude working toward a goal
  4. Claude Code Docs: Orchestrate teams of Claude Code sessions
  5. Claude Code Docs: Run agents in parallel
  6. Claude Code Docs: Create custom subagents
  7. MindStudio: Dynamic Workflows vs /goal vs Agent Teams in Claude Code

Các câu hỏi thường gặp

Claude Code dynamic workflows là gì?

Claude Code dynamic workflows là cơ chế research preview để Claude tự tạo script điều phối, chia task lớn thành nhiều phần, chạy nhiều subagents song song, kiểm chứng kết quả và tổng hợp lại cho người dùng.

Dynamic workflows khác gì với /goal?

/goal giúp một session tiếp tục làm đến khi evaluator xác nhận đạt mục tiêu. Dynamic workflows dùng orchestration script để điều phối nhiều subagents song song cho task lớn hơn.

Dynamic workflows có tốn token hơn không?

Có thể tốn hơn đáng kể so với session Claude Code thông thường, vì workflow có thể chạy nhiều agents, nhiều vòng kiểm chứng và nhiều ngữ cảnh song song. Claude khuyến nghị bắt đầu với task có scope nhỏ.

Khi nào nên dùng Agent Teams thay vì dynamic workflows?

Dùng Agent Teams khi nhiều Claude Code sessions cần phối hợp trực tiếp, nhắn cho nhau và quản lý shared task list. Dùng dynamic workflows khi trọng tâm là fan-out song song và kiểm chứng tự động theo orchestration script.

Subagents có còn cần thiết khi đã có dynamic workflows không?

Có. Subagents vẫn là lựa chọn nhẹ cho task phụ độc lập, dễ kiểm soát và ít overhead hơn. Dynamic workflows phù hợp hơn với task lớn cần nhiều subagents và kiểm chứng song song.

Claude Code subagents là gì?

Claude Code subagents là các agent phụ có ngữ cảnh, chỉ dẫn và quyền công cụ riêng. Chúng phù hợp với task phụ độc lập như đọc logs, rà security hoặc review code rồi trả kết quả tóm tắt về phiên chính.

Claude Code Agent Teams là gì?

Claude Code Agent Teams là cơ chế nhiều Claude Code sessions phối hợp như một nhóm, có lead, teammates và shared task list. Nó phù hợp khi các agent cần trao đổi trực tiếp thay vì chỉ trả summary về main session.

Có nên bật dynamic workflows cho mọi task trong Claude Code không?

Không nên. Với task nhỏ như sửa typo, đổi tên biến hoặc fix một lỗi rõ reproduction, /goal hoặc subagent thường đủ. Dynamic workflows nên dành cho audit, migration, bug hunt hoặc research quy mô lớn.

Tú Anh

Cây bút chính tại VietnamTutor

Bài viết cùng chuyên mục

Hóa đơn Claude 500 triệu USD: Kiểm soát chi phí AI

Hóa đơn Claude 500 triệu USD là con số được Axios dẫn lại từ một nguồn ẩn danh, chưa được xác nhận độc lập. Doanh nghiệp

Làm sao để AI Agent luôn dùng đúng dữ liệu và trả lời đúng giọng thương hiệu?

Quản lý ngữ cảnh AI Agent đúng cách giúp doanh nghiệp giảm câu trả lời sai policy, dữ liệu lỗi thời và giọng thương hiệu thiếu

Làm sao triển khai AI Agent mà không bị phụ thuộc nền tảng?

AI Agent tránh phụ thuộc nền tảng giúp doanh nghiệp giữ quyền kiểm soát dữ liệu, workflow và chi phí khi vendor thay đổi. Checklist này

AI agent thay thế nhân sự? Cách tổ chức đội ngũ đúng

AI agent thay thế nhân sự không phải là câu hỏi chỉ có đáp án có hoặc không. Bài viết giúp chủ doanh nghiệp phân công

Design system cho Claude Design: 6 bước thực hành

Hướng dẫn xây design system cho Claude Design theo 6 bước thực hành. Bài viết giữ các prompt mẫu cần thiết, phân tích lỗi phổ biến

Claude Design: Cách tránh giao diện AI đại trà

Claude Design có thể tạo giao diện nhanh, nhưng kết quả dễ trở nên đại trà nếu thiếu ngữ cảnh thương hiệu. Bài viết hướng dẫn

Cách tính ROI trước khi đầu tư tự động hóa bằng AI

ROI tự động hóa doanh nghiệp không chỉ là số giờ tiết kiệm, mà là kết quả kinh doanh đo được sau pilot AI.

Tự động hóa doanh nghiệp nên bắt đầu từ đâu? Cách chọn quy trình thử nghiệm đầu tiên

Tự động hóa doanh nghiệp bắt đầu đúng khi bạn chọn pilot nhỏ, đo được và có điểm duyệt rõ ràng.

AI agent tự động hóa doanh nghiệp: 7 bước triển khai

AI agents tự động hóa doanh nghiệp hiệu quả khi có dữ liệu đúng, quyền hạn rõ, human approval và KPI đo được.

Phân Tích vụ Claude Code Leak – Multi-Agent, Undercover Mode, Models Sắp Ra Mắt

Phân tích chi tiết source code Claude Code bị leak: hệ thống multi-agent, Undercover Mode, các model sắp ra mắt và feature gating nội bộ.

Claude Code bị lộ mã nguồn qua npm: Diễn biến ngày 31/3/2026

Ngày 31/3/2026, toàn bộ source code Claude Code bị exposed qua npm sourcemap. Đây là cách leak xảy ra và những gì đã bị lộ.

Thiết kế website với Agentic AI: Quy trình thực hành

Website tĩnh đang dần biến mất. Năm 2026, thiết kế website agentic AI giúp website tự động cá nhân hóa trải nghiệm người dùng, tối ưu