

Giới thiệu
Năm 2026, các công cụ lập trình AI (AI coding agent) trở thành trợ thủ đắc lực của lập trình viên. Ba cái tên nổi bật nhất hiện nay: Claude Code (Anthropic), Codex (OpenAI) và OpenCode (open-source). Bài viết so sánh chi tiết ba công cụ về tính năng, kiến trúc, cách sử dụng và ai nên dùng cái nào.
Tổng quan từng công cụ
Claude Code là AI coding agent chạy trực tiếp trong terminal, được xây dựng trên mô hình Claude của Anthropic. Nó có quyền đọc file, chạy lệnh, hiểu toàn bộ codebase và thực thi thay đổi trực tiếp.
Codex là coding agent của OpenAI, chạy qua CLI với tên @openai/codex. Codex yêu cầu làm việc trong git repo và có hệ thống sandbox để bảo vệ file system.
OpenCode là dự án mã nguồn mở, provider-agnostic, hỗ trợ nhiều nhà cung cấp model khác nhau qua OpenRouter. OpenCode có cả giao diện TUI (terminal UI) và CLI.
Bảng so sánh chi tiết
| Tiêu chí | Claude Code | Codex | OpenCode |
|---|---|---|---|
| Nhà phát triển | Anthropic | OpenAI | Mã nguồn mở |
| Cài đặt | npm i -g @anthropic-ai/claude-code |
npm i -g @openai/codex |
npm i -g opencode-ai |
| Xác thực | OAuth browser hoặc API key | OAuth hoặc OPENAI_API_KEY | Multi-provider (OpenRouter, Anthropic…) |
| Yêu cầu git repo | Không bắt buộc | Bắt buộc | Khuyến nghị |
| Print mode (one-shot) | Có: claude -p "..." |
Có: codex exec "..." |
Có: opencode run "..." |
| Interactive TUI | Có (terminal REPL) | Có (interactive shell) | Có (TUI với Tab, Ctrl+X) |
| Sandbox/Bảo vệ | Permission modes: default, auto, plan, bypass | --sandbox workspace-write (bubblewrap) |
Không sandbox tích hợp |
| Subagent | Có: custom agents trong .claude/agents/ | Không có built-in | 2 agent: build + plan |
| MCP support | Có: claude mcp add |
Không | Không |
| Hooks/Automation | 8 loại hook (PreToolUse, PostToolUse…) | Không | Không |
| PR Review tích hợp | Có: --from-pr 42 |
Có: codex review --base main |
Có: opencode pr 42 |
| Output format | JSON, stream-json, text | Text | JSON, text |
| Model khả dụng | Sonnet, Opus, Haiku | GPT-4.1, o4-mini | Multi-provider (Claude, GPT, Gemini…) |
| Giá | Trả phí (Claude subscription hoặc API) | Trả phí (OpenAI API) | Free tool, chi phí model tùy provider |
Claude Code – Chi tiết

Claude Code là công cụ mạnh mẽ nhất hiện nay về mặt tính năng tích hợp:
- Print mode: Chạy one-shot task, trả JSON có session_id, cost_usd, num_turns – lý tưởng cho CI/CD
- CLAUDE.md: File ngữ cảnh tự động load, agent “nhớ” kiến trúc dự án qua mỗi session
- Subagent: Tạo agent chuyên biệt (security-reviewer, db-expert…) trong .claude/agents/
- Hooks: Tự động chạy linter sau khi sửa file, block lệnh nguy hiểm (rm -rf), log hoạt động
- Worktree: Tách nhánh làm việc riêng, chạy nhiều task song song không xung đột
- /compact: Nén context để tiết kiệm token khi session dài
Điểm yếu: phụ thuộc Anthropic (không dùng được model khác), chi phí có thể cao với session dài.
Codex – Chi tiết
Codex của OpenAI tập trung vào bảo mật qua sandbox:
- Sandbox workspace-write: Agent được phép sửa file trong workspace nhưng bị chặn khỏi hệ thống bên ngoài
- Yêu cầu git repo: Mọi task đều cần git, đảm bảo mọi thay đổi đều có thể rollback
- One-shot clean:
codex exec "task"chạy xong và thoát, đơn giản cho scripting - PR Review: Có sẵn
codex review --base main
Điểm yếu: không có subagent, không có MCP, không có hooks. Ít tính năng nâng cao hơn Claude Code.
OpenCode – Chi tiết

OpenCode là lựa chọn linh hoạt nhất nhờ hỗ trợ multi-provider:
- Provider-agnostic: Dùng bất kỳ model nào qua OpenRouter – Claude, GPT, Gemini, Mistral
- TUI phong phú: Tab để chuyển agent (build/plan), Ctrl+X để chuyển model/session,
--thinkingđể xem model suy luận - One-shot đơn giản:
opencode runkhông cần PTY, dễ dùng trong automation - Cost tracking:
opencode statsxem chi phí theo ngày, theo model
Điểm yếu: không có sandbox, không có hook system, không có custom subagent.
Nên chọn công cụ nào?
- Claude Code: Phù hợp lập trình viên chuyên sâu cần automation mạnh (hooks, subagent, MCP), dự án lớn cần CLAUDE.md,đội nhóm dùng shared settings
- Codex: Phù hợp khi ưu tiên bảo mật sandbox, dự án yêu cầu git-based workflow, cần PR review tích hợp
- OpenCode: Phù hợp developer muốn linh hoạt chọn model, dùng nhiều provider, hoặc muốn trải nghiệm open-source không bị lock-in
Kết luận
Cả ba công cụ đều giúp lập trình viên tăng năng suất đáng kể. Claude Code mạnh nhất về tính năng nâng cao, Codex an toàn nhất với sandbox, OpenCode linh hoạt nhất với multi-provider. Lựa chọn phụ thuộc vào nhu cầu cụ thể: cần automation hay cần bảo mật hay cần linh hoạt. Nhiều lập trình viên thậm chí dùng kết hợp cả ba cho các mục đích khác nhau.
Nguồn tham khảo:
- Claude Code: anthropic.com/claude-code
- Codex CLI: github.com/openai/codex
- OpenCode: opencode.ai
