So sánh agent

Một yêu cầu, nhiều agent.
Giữ lại kết quả bạn thích.

Giao cùng một tác vụ cho 2 đến 4 CLI hoặc mô hình chỉ trong một thao tác: Claude Code và Codex, hoặc hai mô hình của cùng một CLI. Mỗi agent làm việc trong git worktree riêng, và checkout chính của bạn không xê dịch cho đến khi bạn chọn một cái.

Một benchmark được công bố cho bạn biết một mô hình đã làm thế nào trên repository của người khác. Còn cách này cho bạn biết nó làm thế nào trên repository của bạn, với đúng ticket bạn cần đóng.

So sánh trên nhiều agent

Sửa vòng lặp chuyển hướng khi đăng nhập

main, commit mới nhất của bạn

Claude Coderace-1-claude
  • 3 tệp
  • +42 -11
  • 6 phút
Đã giữ
Codexrace-2-codex
  • 5 tệp
  • +88 -23
  • 9 phút
Giữ agent này
Antigravityrace-3-antigravity
  • 2 tệp
  • +31 -19
  • 4 phút
Giữ agent này

Ba agent, một yêu cầu, ba worktree. Các con số chỉ là ví dụ: chính bạn đọc diff và chính bạn chọn.

Các bài so sánh Claude Code và Codex có ở khắp nơi, và gần như tất cả đều thử trên một repository không phải của bạn. Điều bạn muốn biết là agent nào xử lý được stack của bạn, quy ước của bạn và chính bug này. Cách trực tiếp để biết là giao cho cả hai cùng một yêu cầu rồi đọc hai diff.

Làm thủ công, việc đó nghĩa là hai worktree, hai terminal, cùng một prompt dán hai lần, rồi diff từng cái so với commit bạn xuất phát. Cách này chạy được, và trang này đưa ra đúng các lệnh. AgentsRoom biến tất cả thành một trình khởi chạy duy nhất, cho bất kỳ CLI nào trong 17 CLI agent mà nó chạy (Claude, Codex, GitHub Copilot CLI, Cursor và 13 CLI agent khác).

AgentsRoom không chấm điểm kết quả và không chọn người thắng. Nó đưa cho bạn cùng các con số cho mỗi agent, toàn bộ diff, và một nút để gộp cái bạn quyết định giữ lại.

Thẻ so sánh của AgentsRoom sau một lần chạy thật: cùng một yêu cầu giao cho Claude Code và Codex, mỗi agent có các tệp đã đổi, số dòng thêm và xóa, thời gian làm việc, chi phí, nhánh, cùng các nút Xem diff, Hiển thị và Giữ agent này
Một lần so sánh thật trên repository demo của chúng tôi: một bug, hai agent, cùng một commit xuất phát. Một lần chạy trên một bug không nói lên CLI nào tốt hơn, nó cho bạn biết nên đọc diff nào trước.

Việc so sánh làm được gì

Ba agent đã chọn sẵn

Trình khởi chạy mở ra với ba CLI đã chọn, nên chỉ cần bấm Khởi động. Mỗi dòng có thể đổi nhà cung cấp, mô hình, mức nỗ lực hoặc tài khoản, và bạn có thể đi từ 2 đến 4 dòng. Hai mô hình của cùng một CLI tính là hai agent.

Một worktree mới cho mỗi agent

Mỗi agent có nhánh và worktree riêng, tách đúng từ HEAD của bạn, kể cả các commit bạn chưa push. Nếu không tạo được một worktree, dòng đó thất bại và các dòng khác vẫn khởi động: một agent không bao giờ quay về làm việc trong checkout chính của bạn.

Cạnh nhau, trong lúc chúng làm việc

Các khung mở thành một hàng, hoặc thành hình vuông khi có bốn agent. Một thanh phía trên theo dõi từng agent: Đang khởi động, Đang làm việc, Đang chờ bạn, Đã xong, Thất bại. Sau đó không có gì làm xê dịch màn hình của bạn: khi việc so sánh kết thúc, chỉ có một thông báo với nút So sánh.

Mỗi agent một thẻ

Các tệp đã đổi, số dòng thêm và xóa, thời gian làm việc, và token hoặc chi phí khi CLI báo cáo. Xem diff mở trong một tab mọi thứ agent đó đã làm, đã commit hay chưa, so với commit mà nó xuất phát.

Giữ agent này

Nút này gộp nhánh đó vào nhánh bạn đã xuất phát, sau một bước xác nhận nói rõ điều gì sẽ xảy ra. Những gì agent để lại chưa commit sẽ được commit trên nhánh của nó trước. Một xung đột sẽ hủy việc gộp và giữ nguyên checkout của bạn.

Khởi động từ điện thoại

Ứng dụng iOS và Android có thể khởi động và theo dõi một lần so sánh: máy tính chạy nó mà không động đến màn hình, và một thẻ phía trên danh sách agent hiển thị trạng thái của từng agent. Việc so sánh kết quả và gộp vẫn ở trên máy tính.

Cách chạy một lần so sánh

Năm bước, từ yêu cầu đến khi gộp.

  1. 1

    Mở trình khởi chạy

    Trong một dự án, mở nút tia sét rồi chọn So sánh trên nhiều agent, hoặc Agent mới ở cuối danh sách agent rồi So sánh agent. Nhập yêu cầu và đính kèm tệp nếu tác vụ cần.

  2. 2

    Chọn các agent

    Ba CLI đã sẵn sàng. Nhấp vào một dòng để đổi, thêm hoặc bớt một dòng. Một dòng hiển thị Chưa cài CLI hoặc Hết quota khi không thể khởi động, và nó không được tính. Trình khởi chạy cũng cho bạn biết những tệp chưa commit nào nằm ngoài các worktree.

  3. 3

    Khởi động

    Nhấp Khởi động 3 agent, hoặc nhấn Cmd/Ctrl+Enter. Các worktree được tạo lần lượt, mỗi agent nhận yêu cầu làm tin nhắn đầu tiên, và các khung mở cạnh nhau. Bạn có thể trả lời bất kỳ agent nào trong lúc chạy.

  4. 4

    So sánh

    Khi chúng xong, So sánh mở một thẻ cho mỗi agent. Đọc các con số, rồi mở Xem diff trên những agent đáng đọc, và Hiển thị để gọi lại console của một agent bạn muốn hỏi.

  5. 5

    Giữ một agent, dọn phần còn lại

    Giữ agent này gộp nhánh của nó sau khi xác nhận. Sau đó ứng dụng đề nghị đóng các agent khác và xóa worktree của chúng, đồng thời liệt kê trước những gì sẽ mất. Bạn có thể từ chối và làm sau với Dọn dẹp các agent còn lại, hoặc rời đi với Kết thúc mà không giữ.

Cửa sổ So sánh trên nhiều agent của AgentsRoom: một ô nhập yêu cầu, ba agent đã được chọn sẵn (Claude, Codex, Antigravity), Thêm agent, dòng ghi chú rằng không có gì thay đổi trong checkout chính, và nút Khởi động 3 agent
Trình khởi chạy: một yêu cầu, ba CLI đã chọn sẵn, mỗi dòng có thể đổi mô hình, mức nỗ lực hoặc tài khoản. Trước khi khởi động, nó nhắc bạn rằng mỗi agent dùng quota riêng của mình.

Cùng cách so sánh đó, không cần AgentsRoom

Bạn không cần ứng dụng của chúng tôi để làm việc này, và phương pháp này đáng biết. Mỗi agent cần thư mục riêng, nếu không agent thứ hai sẽ ghi đè lên agent đầu tiên. Các lệnh này đã được chạy trên một repository thử nghiệm vào ngày 5 tháng 11 năm 2026.

Terminal
BASE=$(git rev-parse HEAD)
git worktree add -b try/claude ../try-claude HEAD
git worktree add -b try/codex ../try-codex HEAD

# one terminal per folder, the same request in each
cd ../try-claude && claude "fix the login redirect loop"
cd ../try-codex && codex "fix the login redirect loop"

# back in your main checkout: what did each one change?
git -C ../try-claude add -N . && git -C ../try-claude diff --stat $BASE
git -C ../try-codex add -N . && git -C ../try-codex diff --stat $BASE

Chạy hai lệnh agent trong hai terminal riêng, mỗi terminal ở một thư mục, rồi trả lời chúng trong lúc chạy. Để đưa các tệp mới vào số liệu, hãy đánh dấu chúng trước bằng git add -N, vì một git diff thông thường bỏ qua các tệp chưa được theo dõi. Để giữ một kết quả, hãy commit trong thư mục của nó, gộp nhánh của nó từ checkout chính của bạn, rồi xóa các worktree và các nhánh bạn không còn cần.

Các công cụ khác cung cấp gì, tính đến tháng 11 năm 2026

Ý tưởng này không chỉ của riêng chúng tôi, và ở một số điểm các công cụ khác đi xa hơn. Ngày ghi là ngày chúng tôi đọc các trang của họ.

Cursor

Cursor 3 có lệnh /best-of-n chạy một tác vụ trên nhiều mô hình, mỗi mô hình trong worktree riêng. Một agent cha nhận xét kết quả và có thể gộp các phần của những bản triển khai khác nhau thành một commit duy nhất, điều AgentsRoom không làm. Lệnh này so sánh các mô hình bên trong Cursor (bài đăng trên diễn đàn của Cursor, đọc ngày 5 tháng 11 năm 2026).

VS Code

Cửa sổ Agents của VS Code liệt kê Compare Models là một tính năng Preview: cùng một tác vụ trên nhiều mô hình, với kết quả cạnh nhau. Trang so sánh của chúng tôi đề cập phần còn lại của những gì cửa sổ đó làm, và những chỗ nó làm được nhiều hơn chúng tôi.

Orca

Orca được xây dựng quanh nguyên tắc mỗi agent một worktree và cho thấy cùng một bug được giao cho ba agent. Đây là công cụ gần nhất với cách làm việc này, và nó không cần một trình khởi chạy riêng cho việc đó. Trang so sánh của chúng tôi liệt kê các khác biệt.

AgentsRoom thêm gì

Việc so sánh diễn ra giữa các CLI khác nhau, không chỉ các mô hình khác nhau, nên Claude Code đối đầu Codex với công cụ riêng của mỗi bên và gói đăng ký của chính bạn. Quy tắc quota áp dụng cho mọi dòng, và agent bạn giữ lại tiếp tục như một agent bình thường của dự án.

Giới hạn

  • Dự án phải là một repository git có ít nhất một commit, và checkout của bạn phải ở trên một nhánh.
  • Các thay đổi chưa commit trong checkout chính của bạn không có trong các worktree: chúng xuất phát từ commit mới nhất của bạn. Trình khởi chạy cho biết điều này trước khi khởi động.
  • Mỗi agent dùng quota riêng: ba agent tốn gấp ba lần yêu cầu. Nếu đạt giới hạn của gói hoặc ngân sách của máy, một agent sẽ chờ có chỗ rồi tự khởi động.
  • Một dự án có checkout trên máy tính này nhưng agent chạy trên một máy chủ SSH thì không thể so sánh, vì một worktree tách ở đây sẽ không tồn tại trên máy chủ đó. Một dự án mở trực tiếp trên máy chủ thì có thể.
  • Một lần so sánh chạy trên máy tính khởi động nó, không bao giờ trên một máy khác của tài khoản hay của một nhóm máy.
  • Số tệp và số dòng lấy từ git: một tệp mới chưa được theo dõi tính là một tệp, không có số dòng. Thời gian làm việc không xác định nếu bạn đã tắt thống kê dự án.
  • Từ điện thoại, bạn khởi động và theo dõi, không có tệp đính kèm. Việc so sánh kết quả, gộp và dọn dẹp diễn ra trên máy tính.
  • Phát hành ngày 5 tháng 11 năm 2026 trong phiên bản 1.254.0 và cho đến nay đã được kiểm thử thủ công trên macOS. Windows và Linux chạy cùng các lệnh git nhưng chưa được kiểm thử thủ công.

Câu hỏi

Claude Code có tốt hơn Codex không?

Điều đó phụ thuộc vào repository và tác vụ của bạn, nên chúng tôi không công bố bảng xếp hạng. Trong số các tài khoản đã khởi động Codex trong AgentsRoom trong bốn tuần tính đến ngày 5 tháng 11 năm 2026, 84% cũng đã khởi động Claude Code: nhiều người giữ cả hai. Bài kiểm tra hữu ích là của chính bạn: giao cho cả hai cùng một ticket thật, đọc hai diff, và lặp lại trên hai hoặc ba loại tác vụ khác nhau trước khi kết luận.

Làm sao để so sánh Claude Code và Codex trên code của tôi?

Giao cho cả hai cùng một yêu cầu từ cùng một commit, mỗi agent trong git worktree riêng, rồi diff từng agent so với commit đó. Trong AgentsRoom, đó là trình khởi chạy So sánh trên nhiều agent. Nếu không có nó, các lệnh ở ngay trên trang này: git worktree add cho mỗi agent, một terminal cho mỗi thư mục, git diff so với commit xuất phát.

Việc so sánh có đụng đến nhánh hiện tại của tôi trước khi tôi chọn không?

Không. Mỗi agent có worktree và nhánh riêng. Chỉ Giữ agent này mới thay đổi nhánh của bạn, và chỉ sau khi bạn xác nhận. Nếu trong lúc đó checkout của bạn đã chuyển sang nhánh khác, Giữ agent này sẽ từ chối và nói rõ, và không có gì được gộp vào chỗ khác.

Một lần so sánh tốn bao nhiêu?

Số lần yêu cầu bằng số agent, trên quota hoặc khóa API của từng CLI: AgentsRoom không tính thêm phí cho mỗi lần so sánh. Trình khởi chạy thông báo số agent trước khi khởi động. Hãy để dành cho các tác vụ mà việc lựa chọn có ý nghĩa, như một bug thật hoặc một tính năng đụng đến nhiều tệp, thay vì cho mọi thay đổi nhỏ.

Tôi có thể so sánh hai mô hình của cùng một CLI không?

Có. Mỗi dòng của trình khởi chạy có nhà cung cấp, mô hình, mức nỗ lực và tài khoản riêng, nên bạn có thể đặt hai mô hình Claude cạnh nhau, hoặc cùng một mô hình ở hai mức nỗ lực, hoặc cùng một CLI trên hai tài khoản.

Khác gì so với best-of-n của Cursor?

/best-of-n của Cursor chạy một tác vụ trên nhiều mô hình bên trong Cursor, mỗi mô hình trong worktree riêng, và một agent cha nhận xét kết quả và có thể gộp các phần của nhiều lần thử. AgentsRoom so sánh các CLI khác nhau cũng như các mô hình khác nhau, trên gói đăng ký của chính bạn, và để bạn tự đánh giá: nó hiển thị các con số và các diff, và gộp nguyên một nhánh. Nguồn: bài đăng trên diễn đàn của Cursor về Cursor 3, đọc ngày 5 tháng 11 năm 2026.

AgentsRoom có chọn kết quả tốt nhất giúp tôi không?

Không. Số dòng thay đổi và thời gian đã dùng nói lên rất ít về chất lượng, và một điểm số sẽ che giấu điều đó. Nếu bạn muốn ý kiến thứ hai, hãy nhờ một agent khác review các diff trước khi bạn nhấp Giữ agent này.

Điều gì xảy ra nếu một agent bị crash, hoặc nếu việc gộp bị xung đột?

Một agent bị crash được đánh dấu Thất bại và các agent khác tiếp tục. Nếu bạn đóng một agent hoặc khởi động lại ứng dụng, lần so sánh sẽ quay lại, và một agent đã đóng vẫn có thể được so sánh và giữ lại. Nếu việc gộp bị xung đột, nó sẽ bị hủy và checkout của bạn trở về như cũ: hãy nhờ agent đó giải quyết xung đột, rồi giữ lại lần nữa.

Tôi có thể so sánh những CLI nào?

Bất kỳ CLI nào trong 17 CLI agent mà AgentsRoom hỗ trợ (Claude, Codex, GitHub Copilot CLI, Cursor và 13 CLI khác), miễn là đã được cài đặt và đăng nhập trên máy tính. Thời gian làm việc được biết với tất cả. Token hoặc chi phí chỉ hiện với CLI có báo cáo chúng.

Bên cạnh trang này

Có thể bạn cũng thích

Thử trên ticket đang làm bạn bế tắc

Tải AgentsRoom, nhập một yêu cầu, rồi đọc xem hai agent làm gì với nó.

Miễn phíTải miễn phí

Ứng dụng đồng hành: theo dõi agent khi đi đường

Sử dụng Claude, Codex, Antigravity CLI hoặc nhà cung cấp AI khác.

Tải tiện ích mở rộng
Chrome Web Store

Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.

Đọc agent như một cuộc trò chuyện

Mỗi agent có vai trò, khuôn mặt và một luồng tin nhắn bạn đọc như ứng dụng nhắn tin.

Giao diện hội thoại

Giao diện hội thoại AgentsRoom: công việc của một AI coding agent hiển thị như một luồng trò chuyện
Nhiều dự án
Đa nhà cung cấp
Nhiều agent
Trạng thái trực tiếp
File diff & commit
Ứng dụng đồng hành mobile
Xem trước trực tiếp
Đội agent
Tự động hóa trình duyệt
Dev theo backlog
Thư viện prompt
Thư viện skill
Xem tất cả tính năng