Cả ba đều là tác tử lập trình trên terminal, đều gắn với một thư mục dự án và đều có khả năng tiếp tục cuộc trò chuyện tích hợp sẵn. Những khác biệt đáng chú ý chỉ xuất hiện khi có thứ khác điều khiển chúng: chỉ dẫn thường trực được duy trì ra sao, tác tử có thể đọc bộ nhớ bền vững của chính mình hay không, bạn có thể ngắt một lần chạy hay không và những chế độ quyền nào thực sự có thể sử dụng. Các hàng đó được đo kiểm ở đây, không chỉ trích dẫn lại.
Các dòng đánh dấu “đã đo” lấy từ danh mục khả năng mà Orkas duy trì để điều khiển từng công cụ như một bộ thực thi CLI cục bộ. Chúng mô tả giao ước mà mỗi tác tử cung cấp cho ứng dụng chủ — không phải chất lượng mã của chúng.
| Khả năng | Claude CodeAnthropic | CodexOpenAI | OpenCodeMIT, cộng đồng |
|---|---|---|---|
| Ai phát triển và giấy phép | Anthropic; độc quyền | OpenAI; Apache-2.0 | Cộng đồng; MIT |
| Độ rộng lựa chọn mô hình | Các mô hình Claude của Anthropic | Gói ChatGPT, khóa API, nhà cung cấp tùy chỉnh hoặc mô hình cục bộ | Hàng chục nhà cung cấp, mọi dịch vụ tương thích OpenAI và môi trường thực thi cục bộ |
| Nơi bạn điều khiển công cụ | Thiết bị đầu cuối hoặc tích hợp IDE | Thiết bị đầu cuối, tiện ích mở rộng cho VS Code, Cursor và Windsurf, cùng phiên bản đám mây | Ưu tiên TUI, ứng dụng máy tính ra đời sau |
| Tiếp tục từ nơi đã dừng (đã đo) | Thao tác tiếp tục phiên có sẵn | Thao tác tiếp tục phiên có sẵn | Thao tác tiếp tục phiên có sẵn |
| Duy trì chỉ dẫn thường trực (đã đo) | Trường chỉ dẫn có sẵn, nhưng chỉ có phạm vi một lần gọi — ứng dụng chủ gửi lại mỗi lần chạy | Trường chỉ dẫn nhà phát triển có sẵn, được lưu trong phiên | Không có trường riêng — chỉ dẫn được gửi dưới dạng tin nhắn người dùng đầu tiên và được lưu trong phiên |
| Gắn với thư mục dự án (đã đo) | Có | Có | Có |
| Truy cập các công cụ riêng của ứng dụng chủ (đã đo) | Có — có thể gắn cầu nối cho từng lần chạy | Có — có thể gắn cầu nối cho từng lần chạy | Có — có thể gắn cầu nối cho từng lần chạy |
| Đọc và cập nhật bộ nhớ tác tử bền vững (đã đo) | Có | Có | Không — cầu nối được gắn, nhưng bộ nhớ không nằm trong đó |
| Nhận tin nhắn mới trong lúc chạy (đã đo) | Có — qua cơ chế truyền tải JSON dạng luồng | Có — qua cơ chế truyền tải app-server | Không — phải hoàn tất lượt trước |
| Các chế độ quyền ứng dụng chủ có thể áp dụng (đã đo) | Kế thừa mặc định của công cụ, hỏi mỗi lần hoặc toàn quyền truy cập | Kế thừa mặc định của công cụ, hỏi mỗi lần hoặc toàn quyền truy cập | Chỉ chế độ tự động — cơ chế truyền tải của lần chạy một lượt không có kênh phản hồi phê duyệt |
Hai dòng trong số này có thể thay đổi quyết định. OpenCode là công cụ duy nhất trong ba công cụ không có kênh phản hồi phê duyệt, nên ứng dụng chủ không thể cung cấp chế độ “hỏi tôi mỗi lần” và phải chạy nó ở chế độ tự động được hỗ trợ — hãy chọn cho những công việc chấp nhận được điều đó. Và trường chỉ dẫn của Claude Code có phạm vi một lần gọi thay vì cả phiên; điều này không lộ ra khi bạn tự gõ trong thiết bị đầu cuối nhưng lại rất quan trọng khi một thứ khác khởi chạy lại tiến trình thay bạn.
Bài so sánh này được cập nhật lần cuối ngày 27 tháng 9 năm 2026; hãy kiểm tra trang của từng nhà cung cấp để biết điều khoản hiện hành.
Orkas chạy cả ba dưới dạng phiên CLI cục bộ, nên giao ước mà mỗi công cụ cung cấp cho ứng dụng chủ là điều dự án phải biết chính xác, không thể chỉ biết tương đối.
Danh mục này là một khai báo duy nhất trong mã nguồn Orkas, và bộ thực thi không thể được gọi chạy cho đến khi ngữ nghĩa hội thoại của nó được khai báo ở đó.
Danh mục bao gồm tổng cộng năm bộ thực thi — Claude Code, Codex, OpenCode, OpenClaw và Hermes. Ba công cụ trên trang này là những công cụ gắn với thư mục dự án.
Không nội dung nào trên trang này đánh giá chất lượng mã mà các công cụ viết ra. Việc thiếu một khả năng dành cho ứng dụng chủ thường là lựa chọn thiết kế, không phải khiếm khuyết.
Bảy dòng đánh dấu “đã đo” được xác định lại từ mã nguồn Orkas vào ngày 11 tháng 9 năm 2026, ba lần, và cả bảy đều khớp. Sau đó Claude Code và Codex được kiểm tra theo cách thứ hai, bên ngoài mã nguồn đó: --resume, --permission-mode, --append-system-prompt và stream-json đều có trong claude --help, còn resume, --sandbox, app-server và exec đều có trong codex --help. Phiên bản tại thời điểm kiểm tra: Claude Code 2.1.267, Codex CLI 0.153.4, trên macOS 15.6.
Một khoảng trống được để ngỏ thay vì che đậy: OpenCode chưa được cài trên máy thực hiện kiểm tra, nên cột của nó chỉ dựa vào mã nguồn Orkas, không có nguồn thứ hai hỗ trợ. Khắc phục nghĩa là cài công cụ trước lần đánh giá tiếp theo, không phải viết lại câu chữ trong dòng. Và không dòng nào nói về chất lượng mã mà bất kỳ công cụ nào trong ba công cụ viết ra — việc thiếu một khả năng dành cho ứng dụng chủ thường là lựa chọn thiết kế.
Có. Orkas chạy Claude Code, Codex và OpenCode dưới dạng các hệ thống CLI cục bộ trong cùng một cửa sổ, bên cạnh OpenClaw và Hermes. Năm công cụ đó là toàn bộ danh sách được hỗ trợ — không có hệ thống Cline và không có hệ thống Gemini CLI.
Vì cơ chế giao tiếp của chế độ chạy một lần không có kênh để gửi câu hỏi phê duyệt về chương trình chủ và chờ câu trả lời. Cung cấp tùy chọn “hỏi tôi mỗi lần” sẽ khiến người dùng tưởng rằng công cụ có thể tạm dừng dù thực tế không thể, nên công cụ chạy ở chế độ tự động được hỗ trợ.
Codex và OpenCode đều giữ lại trong phiên. Trường chỉ dẫn của Claude Code chỉ có hiệu lực trong một lần gọi, nên chương trình chủ khởi động lại tiến trình phải gửi lại chỉ dẫn ở mỗi lần chạy để chỉ dẫn tiếp tục có hiệu lực.
Orkas miễn phí và được cấp phép MIT. Công cụ điều khiển Claude Code, Codex, OpenCode, OpenClaw và Hermes dưới dạng các phiên CLI cục bộ trên máy của bạn.