Gemini CLI vs Claude Code 2026: Cuộc Chiến Terminal AI Agent
Terminal Là Mặt Trận Mới Của AI Coding
Hai năm trước, Claude Code chứng minh rằng terminal — chứ không phải IDE — là nơi AI coding agent hoạt động hiệu quả nhất. Đến tháng 4/2026, Google đồng ý với nhận định đó.
Google ra mắt Gemini CLI: terminal AI agent miễn phí, open-source (Apache 2.0), chạy Gemini 3 Pro, context window 1M token, và 1,000 request/ngày không tốn xu nào. Không cần thẻ tín dụng. Không cần API key. Chỉ cần tài khoản Google và một dòng lệnh gemini.
Câu hỏi đầu tiên mọi developer đặt ra: liệu Gemini CLI có thay thế được Claude Code?
Tóm Tắt Nhanh
| Gemini CLI | Claude Code | |
|---|---|---|
| Nhà phát hành | Anthropic | |
| License | Apache 2.0 (open-source) | Proprietary |
| Model mặc định | Gemini 3 Pro | Sonnet 4.6 (Pro) / Opus 4.7 (Max) |
| Context window | 1M token | 1M token |
| Free tier | 1,000 req/ngày | Không |
| Giá bắt đầu | Miễn phí (PAYG nếu cần thêm) | $17-20/tháng |
| SWE-bench Verified | 80.6% (Gemini 3.1 Pro) | 87.6% (Opus 4.7) |
| Sub-agents | Không | Có (Agent Teams) |
| Auto-compaction | Không | Có |
| MCP support | Có | Có |
Gemini CLI Được Gì?
1. Miễn phí — thật sự
1,000 request/ngày với tài khoản Google cá nhân. Với developer cá nhân, indie hacker, sinh viên — đây là con số đủ để dùng nghiêm túc hàng ngày mà không cần mở ví.
So sánh: Claude Code yêu cầu tối thiểu $17/tháng (Pro plan). Với developer ở các thị trường có sức mua hạn chế, mức chênh lệch này rất lớn.
2. Open-source
Apache 2.0 — code audit được, fork được, deploy trong môi trường air-gapped. Với doanh nghiệp bảo mật, không muốn route code qua endpoint của Anthropic, đây là điểm cộng lớn.
GitHub repo: google-gemini/gemini-cli — hơn 103k stars.
3. Google Search grounding
Gemini CLI có thể search web giữa lúc đang làm task. Cần check tài liệu library mới nhất? Tìm CVE của dependency? Gemini xử lý trong một lần chạy. Claude Code cần MCP server riêng để truy cập web.
Đây là khác biệt thực tế trên các task cần research.
4. Sandbox an toàn
Gemini CLI dùng gVisor/LXC sandbox để cô lập quá trình chạy lệnh. Claude Code dựa vào permission system. Cả hai đều an toàn, nhưng sandbox ở tầng OS của Gemini chặt hơn.
Claude Code Vẫn Dẫn Ở Đâu?
1. Chất lượng code tốt hơn
SWE-bench Verified: Opus 4.7 đạt 87.6%, Gemini 3.1 Pro đạt 80.6%. Khoảng cách 7% không lớn trên benchmark, nhưng trong thực tế:
- Claude Code hoàn thành task nhanh hơn ~50% (1m44s vs 2m36s trên test to-do app)
- Output clean hơn, ít cần manual correction hơn
- Trên multi-file refactor, khoảng cách rõ nhất
2. Sub-agents (Agent Teams)
Claude Code chạy song song nhiều agent — mỗi agent xử lý một phần (test, refactor, migration) trên worktree riêng. Gemini CLI chỉ chạy single agent. Với project lớn, đây là khác biệt lớn.
3. CLAUDE.md — project memory
Claude Code duy trì file CLAUDE.md chứa conventions, constraints, architectural decisions. Agent "nhớ" project qua các session. Gemini CLI bắt đầu lại từ đầu mỗi session — phải re-brief agent liên tục.
4. Routines & automation
Claude Code có Routines — kích hoạt agent theo lịch, qua API, hoặc theo GitHub events. Gemini CLI chỉ chạy interactive. Không thể thiết lập phân tích test hàng đêm hay PR webhook response.
5. Ecosystem MCP rộng hơn
Cả hai hỗ trợ MCP, nhưng ecosystem của Claude Code có hơn 6,400 registered servers. Cộng đồng developer, enterprise connectors đều build cho Claude Code trước.
6. Hooks — chặn edit file nhạy cảm
Claude Code cho phép set hooks chặn edit vào path nhạy cảm (migrations/, schemas/). Gemini CLI chỉ có sandbox ở tầng OS, không linh hoạt bằng.
Benchmark Thực Tế
| Benchmark | Claude Code | Gemini CLI | Ý nghĩa |
|---|---|---|---|
| SWE-bench Verified | 87.6% (Opus 4.7) | 80.6% (Gemini 3.1 Pro) | Real GitHub issues |
| SWE-bench Pro | 64.3% | ~54.2% | Chống contamination |
| To-do app (3 lần thử) | 1m44s trung bình | 2m36s trung bình | Build speed |
| Composio task | 1h17m, $4.80 | 2h02m, $7.06 | Cost + time |
Benchmark nghiêng về Claude Code trên coding tasks. Gemini mạnh hơn ở multimodal (audio, video, PDF) và free tier.
Lưu ý về benchmark: SWE-bench là benchmark chuẩn, nhưng con số từ vendor nên được nhìn nhận thận trọng. Google và Anthropic đều tối ưu model cho benchmark. Real-world performance có thể khác — cách tốt nhất là tự test trên codebase của bạn.
Chiến Lược Chọn Tool
Chọn Gemini CLI khi:
- Budget eo hẹp (miễn phí 1,000 req/ngày)
- Cần search web trong lúc coding
- Làm việc với monorepo lớn (1M context window)
- Cần multimodal (ảnh, PDF, audio)
- Muốn open-source, audit được
Chọn Claude Code khi:
- Ship code production hàng ngày
- Cần multi-agent orchestration
- Muốn project memory qua CLAUDE.md
- Cần automation (Routines, GitHub hooks)
- Chất lượng code > chi phí
Dùng cả hai:
Combo hợp lý cho indie developer 2026: Gemini CLI cho daily sandbox, Claude Code cho code ship lên production.
Một rủi ro cần nhắc: Google có lịch sử deprecate free developer tiers (Google Reader, free G Suite, nhiều API miễn phí khác). Free tier 1,000 req/ngày của Gemini CLI có thể thay đổi trong tương lai. Nếu chọn Gemini CLI làm tool chính, hãy có backup plan.
Cài Đặt Nhanh
Gemini CLI
# npm
npm install -g @google/gemini-cli
# Hoặc chạy trực tiếp
npx @google/gemini-cli
# Homebrew (macOS)
brew install gemini-cli
Chạy lần đầu, authenticate với Google account. Free tier active ngay.
Claude Code
# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew
brew install --cask claude-code
Cần Pro plan ($17-20/tháng) để bắt đầu.
Đánh Giá Cá nhân
Sau khi dùng cả hai, quan điểm của em:
Gemini CLI là bước đi đúng của Google. Free tier + open-source + Google Search grounding = combo mạnh cho developer cá nhân. Đặc biệt với sinh viên và dev ở thị trường mới nổi.
Nhưng Claude Code vẫn là tool production-grade. Sub-agents, CLAUDE.md, Routines — những tính năng này tạo workflow liền mạch mà Gemini CLI chưa có. Nếu coding là công việc chính, $20/tháng cho Claude Code Pro là khoản đầu tư, không phải chi phí.
Điều thú vị nhất: Google xây terminal-native agent thay vì IDE extension. Điều này xác nhận mô hình agentic coding cần cách tiếp cận khác — terminal là nơi phù hợp nhất.
Tham khảo: