Claude Code giới thiệu Dynamic Workflows: Chạy hàng trăm tác nhân song song để xử lý tác vụ lập trình phức tạp

Phần mềm28 tháng 5, 2026·6 phút đọc

Anthropic vừa tung ra tính năng Dynamic Workflows trong Claude Code, cho phép AI xử lý các dự án lập trình quy mô lớn từ đầu đến cuối. Bằng cách sử dụng hàng trăm tác nhân con hoạt động song song và tự kiểm tra chéo, tính năng này giúp rút ngắn thời gian phát triển từ hàng quý xuống chỉ còn vài ngày.

Claude Code giới thiệu Dynamic Workflows: Chạy hàng trăm tác nhân song song để xử lý tác vụ lập trình phức tạp

Hôm nay, chúng tôi giới thiệu Dynamic Workflows trong Claude Code, giúp Claude tiếp nhận những nhiệm vụ thách thức nhất một cách trọn vẹn. Những công việc thường phải lên kế hoạch trong hàng quý giờ đây có thể hoàn thành chỉ trong vài ngày. Claude sẽ tự động viết các kịch bản điều phối (orchestration scripts) chạy từ hàng chục đến hàng trăm tác nhân con (subagents) song song trong một phiên làm việc, tự kiểm tra công việc trước khi trình bày kết quả cho bạn.

Giải quyết các bài toán quá lớn cho một tác nhân duy nhất

Một số vấn đề quá lớn để một tác nhân giải quyết trong một lần duy nhất, đặc biệt là trong các cơ sở mã (codebase) cũ và phức tạp: săn lỗi trên toàn bộ dịch vụ, di chuyển dữ liệu chạm đến hàng trăm tệp, hoặc một kế hoạch cần được kiểm tra kỹ lưỡng từ mọi góc độ trước khi thực hiện. Dynamic Workflows có thể xử lý tất cả các vấn đề này từ đầu đến cuối.

Tính năng này hiện có sẵn trong bản xem trước nghiên cứu trên Claude Code CLI, Desktop và tiện ích mở rộng VS Code cho các gói Max, Team và Enterprise (nếu được quản trị viên bật), cũng như trên Claude API, Amazon Bedrock, Vertex AI và Microsoft Foundry.

Lưu ý: Dynamic Workflows có thể tiêu thụ nhiều token hơn đáng kể so với một phiên Claude Code thông thường, vì vậy chúng tôi khuyên bạn nên bắt đầu với một nhiệm vụ có phạm vi rõ ràng để làm quen với mức sử dụng trong công việc của mình.

Cách bắt đầu với Dynamic Workflows

Để có trải nghiệm tốt nhất, hãy bật chế độ tự động (auto mode) khi sử dụng Dynamic Workflows. Từ đó, bạn có hai cách để bắt đầu một quy trình:

  • Yêu cầu Claude tạo một dynamic workflow trực tiếp (ví dụ: "Create a workflow").
  • Bật một cài đặt mới dành riêng cho Claude Code gọi là ultracode. Cài đặt này có thể truy cập thông qua menu nỗ lực (effort menu) và đặt mức nỗ lực lên rất cao (xhigh), đồng thời cho phép Claude tự động quyết định khi nào sử dụng workflow để xử lý tác vụ của bạn.

Các trường hợp sử dụng thực tế

Người dùng truy cập sớm và các nhóm trong nội bộ Anthropic đã sử dụng Dynamic Workflows cho nhiều trường hợp sử dụng khác nhau, bao gồm:

  • Săn lỗi trên toàn bộ codebase, kiểm toán tối ưu hóa được hướng dẫn bởi profiler và kiểm toán bảo mật: Claude tìm kiếm một dịch vụ hoặc kho lưu trữ song song, sau đó chạy xác minh độc lập trên mọi phát hiện để báo cáo chỉ đưa ra các vấn đề thực sự.
  • Di chuyển lớn và nỗ lực hiện đại hóa: Claude có thể xử lý việc thay đổi framework, loại bỏ API cũ, chuyển đổi ngôn ngữ trải dài trên hàng nghìn tệp từ đầu đến cuối.
  • Công việc quan trọng cần được kiểm tra kỹ: Khi chi phí của một câu trả lời sai là cao, workflow sẽ cho phép Claude có những nỗ lực độc lập để giải quyết vấn đề và các tác nhân đối nghịch cố gắng phá vỡ kết quả trước khi bạn nhìn thấy nó.

Alessio Vallero, Quản lý Kỹ thuật Cao cấp, chia sẻ: "Dynamic Workflows đặc biệt có giá trị cho các nhiệm vụ khám phá và xem xét trên các cơ sở mã lớn. Chúng tôi đã thấy kết quả mạnh mẽ khi sử dụng nó để xác định mã chết và tìm ra cơ hội dọn dẹp mà phân tích tĩnh truyền thống đã bỏ sót, giúp các kỹ sư của chúng tôi di chuyển nhanh hơn trong công việc bảo trì và tái cấu trúc."

Viết lại Bun với Dynamic Workflows

Một ví dụ điển hình cho thấy khả năng của Dynamic Workflows ở quy mô lớn là việc viết lại Bun gần đây. Jarred Sumner đã sử dụng Dynamic Workflows để chuyển port Bun từ Zig sang Rust với 99,8% bộ kiểm thử hiện tại vượt qua, khoảng 750.000 dòng mã Rust, và mất mười một ngày từ lần commit đầu tiên đến khi hợp nhất (merge).

Một workflow đã ánh xạ vòng đời Rust phù hợp cho mọi trường cấu trúc trong cơ sở mã Zig. Workflow tiếp theo đã viết mọi tệp .rs dưới dạng bản port hành vi giống hệt với bản .zig tương ứng của nó, với hàng trăm tác nhân hoạt động song song và hai người xem xét trên mỗi tệp. Một vòng lặp sửa lỗi sau đó đã thúc đẩy quá trình xây dựng và chạy bộ kiểm thử cho đến khi cả hai chạy sạch sẽ.

Cơ chế hoạt động

Khi một workflow được khởi chạy, Claude lập kế hoạch động dựa trên lời nhắc của bạn, chia nhỏ nó thành các tác vụ phụ, và phân chia công việc cho các tác nhân con chạy song song. Kết quả được kiểm tra trước khi được tổng hợp, và bạn sẽ nhận lại một câu trả lời duy nhất, được điều phối.

Các tác nhân giải quyết vấn đề từ các góc độ độc lập, các tác nhân khác cố gắng bác bỏ những gì họ tìm thấy, và quá trình chạy tiếp tục lặp lại cho đến khi các câu trả lời hội tụ — đó là cách một workflow đạt được kết quả mà một lần chạy duy nhất không thể làm được.

Dynamic Workflows được xây dựng cho công việc song song và chạy dài có thể kéo dài hàng giờ và hàng ngày, thực hiện công việc kỹ thuật phức tạp nhất mà trước đây có thể mất hàng tuần. Tiến trình được lưu khi quá trình chạy diễn ra, vì vậy một công việc bị gián đoạn sẽ tiếp tục từ nơi nó dừng lại thay vì bắt đầu lại từ đầu.

Điều quan trọng cần lưu ý là Dynamic Workflows tiêu thụ mức sử dụng nhiều hơn đáng kể so với phiên Claude Code thông thường. Lần đầu tiên một workflow được kích hoạt, Claude Code sẽ hiển thị những gì sắp chạy và yêu cầu bạn xác nhận. Quản trị viên tổ chức cũng có thể tùy chọn tắt workflow thông qua cài đặt được quản lý.

Nếu bạn đang sử dụng gói Max hoặc Team, hoặc sử dụng Claude Code thông qua API, Dynamic Workflows được bật theo mặc định. Hãy yêu cầu Claude tạo workflow hoặc bật cài đặt ultracode để bắt đầu. Nếu bạn đang sử dụng gói Enterprise, Dynamic Workflows sẽ bị tắt theo mặc định khi ra mắt. Quản trị viên của bạn có thể dễ dàng thay đổi điều này trong cài đặt Claude Code.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗