
Làm thế nào để chạy hiệu quả nhiều phiên Claude Code song song
Giữ cái nhìn tổng quan về tất cả các tác nhân mã hóa của bạn đang chạy song song. Bài viết Cách chạy hiệu quả nhiều phiên Claude Code song song xuất hiện lần đầu trên Towards Data Science.
AI tác nhân
Cách chạy nhiều phiên Claude Code song song một cách hiệu quả
Tổng quan về tất cả các tác nhân mã hóa đang chạy song song
Eivind Kjosbakken
Ngày 27/5/2026
9 phút đọc
Chia sẻ
Trong bài viết này, tôi sẽ thảo luận về cách chạy nhiều tác nhân mã hóa song song một cách hiệu quả. Hình ảnh do ChatGPT cung cấp.
Nếu bạn đang chạy các tác nhân mã hóa tuần tự thay vì chạy nhiều phiên song song, bạn đang bỏ lỡ cơ hội. Một trong những lợi ích chính của các tác nhân mã hóa là khả năng hoàn thành công việc song song, điều mà trước đây chưa từng thực hiện được khi làm các tác vụ kỹ thuật phần mềm.
Tuy nhiên, khi tôi bắt đầu chạy nhiều phiên mã hóa song song, việc theo dõi thường trở nên khó khăn. Bạn cần các kỹ thuật chuyên biệt để dễ dàng có cái nhìn tổng quan về tất cả các phiên đang chạy, nhanh chóng nắm bắt các cuộc hội thoại khi quay lại và nhiều điều khác nữa.
Hình ảnh này minh họa nội dung chính của bài viết. Tôi đang thảo luận về cách chạy nhiều tác nhân mã hóa song song một cách hiệu quả, nhấn mạnh lý do đây là một thách thức khó khăn và các kỹ thuật khác nhau mà tôi áp dụng. Hình ảnh do ChatGPT cung cấp.
Tại sao việc chạy các tác nhân mã hóa song song lại khó khăn
Đầu tiên, tôi muốn đề cập lý do tại sao việc chạy các tác nhân mã hóa song song lại là một thách thức. Ở một mức độ nào đó, điều này khá dễ hiểu. Trước khi có LLM (mô hình ngôn ngữ lớn), các kỹ sư phần mềm và lập trình viên thường chỉ làm việc trên một tác vụ tại một thời điểm. Lý do đơn giản là nếu bạn cố gắng làm nhiều việc cùng lúc trong các tác vụ kỹ thuật phần mềm, bạn sẽ kém hiệu quả hơn. Lý do là các tác vụ kỹ thuật phần mềm thường phức tạp hơn và đòi hỏi sự tập trung hoàn toàn. Nếu bạn cố gắng làm những việc khác cùng lúc, hiệu suất trên tất cả các tác vụ có thể sẽ bị ảnh hưởng.
Tuy nhiên, cuộc chơi đã thay đổi khá nhiều, vì bạn không còn tự viết tất cả mã nữa. Ít nhất theo ý kiến của tôi, bạn không nên tự viết tất cả mã nữa, vì các tác nhân mã hóa nên viết mã cho bạn. Với tư cách là một lập trình viên, bạn nên đóng vai trò là người quản lý các tác nhân mã hóa, thay vì tự viết mã.
Tuy nhiên, nếu bạn là người quản lý các tác nhân mã hóa, bạn đương nhiên phải xử lý các tác nhân mã hóa thực hiện các tác vụ khác nhau. Việc thực hiện các tác vụ song song về bản chất đòi hỏi các tác vụ không được kết nối với nhau. Điều này lại đặt ra thách thức tương tự như trước đây, khi bạn đang làm việc trên các tác vụ lập trình song song, và bạn cần giữ nhiều ngữ cảnh trong bộ nhớ làm việc của mình, và bạn cần có khả năng, ví dụ:
Trả lời tác nhân mã hóa của bạn bất cứ khi nào nó đặt câu hỏi.
Kiểm tra việc triển khai tác nhân mã hóa sau khi hoàn thành. Bạn cần biết phải kiểm tra gì, cách kiểm tra và cách đảm bảo tác nhân mã hóa đã thực hiện đúng những gì được yêu cầu.
Cách chạy nhiều tác nhân mã hóa song song một cách hiệu quả
Trong phần này, tôi sẽ trình bày một số kỹ thuật cụ thể mà tôi sử dụng và áp dụng hàng ngày để chạy nhiều tác nhân mã hóa song song một cách hiệu quả.
Chế độ xem tác nhân trong Claude Code
Hình ảnh này cho thấy chế độ xem tác nhân trong Claude Code. Đây là một chế độ xem terminal đơn giản, nơi mỗi tác vụ bạn đang làm việc được hiển thị dưới dạng một dòng duy nhất, và Claude đánh dấu rõ ràng những tác vụ nào đang chạy ngầm và những tác vụ nào cần bạn nhập liệu. Điều này giúp việc có cái nhìn tổng quan về nhiều tác nhân dễ dàng hơn rất nhiều so với việc có một tab hoặc ngăn terminal cho mỗi tác nhân đang chạy trong một tác vụ. Hình ảnh do tác giả cung cấp.
Một kỹ thuật hiệu quả hơn để có cái nhìn tổng quan toàn diện về các tác nhân (agent) là sử dụng chế độ xem tác nhân (agent view). Ví dụ, chế độ xem tác nhân có sẵn trong Claude Code. Nhiều nhà cung cấp khác nhau có những cách trình bày khác nhau. Warp, một ứng dụng terminal, cũng đã giới thiệu một cách mới để xem nhiều tác nhân khác nhau.
Ưu điểm của chế độ xem tác nhân là, như có thể thấy trong hình ảnh trên, người dùng không cần phải mở toàn màn hình từng cuộc hội thoại với tác nhân. Mỗi cuộc hội thoại chỉ hiển thị dưới dạng một dòng duy nhất, người dùng có thể nhấn Enter để xem chi tiết hơn. Nếu không, cuộc hội thoại sẽ chạy ngầm như một tác vụ và sẽ yêu cầu nhập liệu khi bất kỳ phiên Claude nào cần thông tin từ người dùng.
Đây là một phương pháp làm việc khá hiệu quả, cho phép người dùng dễ dàng chạy nhiều phiên lập trình cùng lúc mà không bị nhầm lẫn tác nhân nào đang chạy, tác nhân nào cần nhập liệu, v.v. Người dùng có thể kích hoạt chế độ xem tác nhân trong Claude Code bằng lệnh:
claude agents
Cảnh báo khi tác nhân lập trình cần nhập liệu
Hình ảnh này cho thấy giao diện terminal Warp của tôi khi các phiên bản Claude Code cần nhập liệu. Dấu sao giữa biểu tượng Claude Code và tiêu đề của mỗi tab cho biết phiên đó cần nhập liệu. Nếu không có dấu sao, quá trình chỉ đang chạy ngầm và tôi không cần tương tác. Hình ảnh do tác giả cung cấp.
Một điều quan trọng khác là có thể nhận được cảnh báo khi các tác nhân lập trình cần nhập liệu. Tất nhiên, nếu sử dụng chế độ tác nhân, điều này sẽ được đánh dấu rõ ràng khi tác nhân lập trình cần nhập liệu. Tuy nhiên, nếu không thích chế độ xem tác nhân hoặc muốn sử dụng một phương án khác, có nhiều lựa chọn khác nhau.
Trong hình ảnh trên, tôi có các phiên Claude Code khác nhau đang chạy trong các tab terminal khác nhau. Tab sẽ hiển thị dấu sao giữa tiêu đề tab và biểu tượng Claude Code nếu nó cần nhập liệu. Đây là một cách rất đơn giản để tôi biết tab terminal nào cần tôi thao tác và tab nào chỉ đang chạy ngầm.
Một điều khác có thể làm là có tín hiệu âm thanh mỗi khi tác nhân cần nhập liệu. Ví dụ, có thể triển khai điều này bằng cách sử dụng các hook trong Claude Code, là các quy trình chạy tại những thời điểm nhất định. Một hook có thể được kích hoạt mỗi khi Claude cần nhập liệu, và có thể kết nối hook này với một tín hiệu âm thanh phát ra để thông báo cho người dùng.




Nguồn tin: Towards Data Science — Tác giả: Eivind Kjosbakken. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.