· ai / coding / cli

Đánh giá Gemini CLI 2026: nhận định thật trước khi khai tử

Gemini CLI bị khai tử ngày 18/6/2026. Context window 1M token và free tier thực sự — nhưng chậm hơn Claude Code 47 phút. Nhận định thật và bước tiếp theo.

Bởi

2.677 từ · 14 phút đọc

Gemini CLI là AI coding agent miễn phí trên terminal tốt nhất có mặt trong năm 2026. Nó có context window 1 triệu token, 1.000 request mỗi ngày hoàn toàn miễn phí, và mã nguồn Apache 2.0 mà ai cũng có thể đọc hay fork. Ngày 19 tháng 5 năm 2026, Google thông báo quyền truy cập miễn phí sẽ kết thúc vào ngày 18 tháng 6. Phiên bản thay thế — Antigravity CLI — là phần mềm độc quyền.

Nếu bạn đang cân nhắc dùng Gemini CLI ngay lúc này, đừng chọn nó. Nếu bạn đã dùng rồi, bạn có thời gian đến ngày 18 tháng 6 để chuyển sang giải pháp khác. Bài viết này tổng kết những gì Gemini CLI thực sự mang lại, điểm yếu của nó là gì, và bước tiếp theo nên làm gì.

Bài viết này dành cho ai

Các developer đã dùng Gemini CLI và muốn có một đánh giá thành thật trước khi chọn giải pháp thay thế. Hoặc những developer chưa từng dùng và muốn hiểu tại sao cộng đồng bức xúc với quyết định khai tử này. Để so sánh tất cả AI coding tool trên terminal hiện tại, đọc Best AI Coding CLI trong năm 2026.

Chúng tôi đã kiểm tra gì

Gemini CLI v0.45.2 (phát hành ngày 5 tháng 6 năm 2026 — phiên bản ổn định cuối cùng trước khi bị khai tử), chạy trên macOS Sequoia, xác thực qua Google AI Pro API key. Model mặc định: Gemini 3 Flash. Để so sánh chất lượng code và tốc độ, chúng tôi tham chiếu từ một benchmark Express.js refactor đã được công bố và điểm SWE-bench Verified công khai.

Cài đặt

Bốn cách cài đặt, tất cả đều yêu cầu Node.js 18+ hoặc một package manager — không có binary độc lập:

# Không cần cài đặt
npx @google/gemini-cli

# Cài đặt global lâu dài
npm install -g @google/gemini-cli

# macOS/Linux qua Homebrew
brew install gemini-cli

# macOS qua MacPorts
sudo port install gemini-cli

Lần đầu khởi chạy sẽ hướng dẫn bạn xác thực: Google OAuth (free tier) hoặc Gemini API key từ Google AI Studio.

Context window 1M token: thực sự thay đổi được gì

Con số quảng cáo này là thật và có ý nghĩa thực tiễn. Gemini 3 Flash và Gemini 2.5 Pro đều cung cấp context window 1 triệu token. Claude Code có 200K. Codex CLI có 128K–200K.

Một triệu token tương đương khoảng 3–4 triệu ký tự mã nguồn. Đủ để nạp hầu hết monorepo trong một lần prompt — không cần chia nhỏ, không cần quản lý context thủ công, không cần xây thêm retrieval layer bên trên. Với phân tích log, khám phá codebase lớn từ đầu, hay làm việc với một spec document dày đặc, lợi thế context này là rất thực tế.

Trên thực tế, câu hỏi đặt ra là liệu model có tận dụng được context đó một cách hiệu quả hay không. Với các task ngắn, sự khác biệt gần như không nhận ra. Với các task đòi hỏi tính nhất quán trên 80+ file — như “refactor module này để khớp với convention interface của toàn bộ codebase” — thì context window 1M token là lợi thế thực sự.

Hiệu năng thực tế

Benchmark

Công cụSWE-bench Verified
Claude Code (Sonnet 4)80,9%
Codex CLI69,1%

Không có điểm SWE-bench nào được công bố cho Gemini CLI với tư cách là một sản phẩm — benchmark của CodeAnt AI ghi rõ “không có điểm benchmark chi tiết nào được công bố” cho Gemini CLI. Điểm ở cấp model của Gemini 2.5 Pro hay Gemini 3 Flash trong các cấu hình agentic thông thường không tương đương với điểm của một sản phẩm CLI và không được đưa vào đây. Điểm 80,9% của Claude Code đến từ cùng benchmark của CodeAnt AI.

Task thực tế: Express.js refactor

Một benchmark đã được công bố chạy thử Express.js refactor trên ba terminal agent lớn (nguồn):

Công cụThời gianSố lần sửa thủ công
Claude Code1h 17m0
Codex CLI1h 41mĐiều chỉnh giữa chừng
Gemini CLI2h 04m3

Gemini hoàn thành task. Nhưng chậm hơn Claude Code 47 phút và cần thêm ba lần sửa thủ công. Dùng hàng ngày, sự chênh lệch đó tích lũy đáng kể.

Điểm mạnh thực sự của Gemini CLI

Google Search grounding

Đây là điểm độc nhất. Gemini CLI có thể thực hiện tìm kiếm web trực tiếp trong khi làm việc. Claude Code không làm được. Yêu cầu nó “implement Stripe webhook handler theo tài liệu hiện tại” và nó sẽ tự fetch tài liệu Stripe mới nhất thay vì dựa vào dữ liệu training. Với các tích hợp API có thư viện cập nhật liên tục — hay bất cứ thứ gì có thể đã thay đổi kể từ thời điểm cắt của model — đây là cải tiến thực sự trong quy trình làm việc.

Windows native support

Gemini CLI chạy trực tiếp trên Windows mà không cần WSL2. Claude Code cũng có hỗ trợ Windows native. Codex CLI yêu cầu WSL2. Điều này quan trọng với các nhóm có nhiều hệ điều hành khác nhau.

Mã nguồn mở và có thể kiểm tra

Apache 2.0 có nghĩa là bạn có thể đọc code, fork nó, và hiểu chính xác nó làm gì với file và shell environment của bạn trước khi tin dùng. Cộng đồng đã đóng góp đáng kể vào codebase trong năm đầu — mức độ tham gia bên ngoài hiếm gặp với một developer tool còn non trẻ như vậy.

GEMINI.md: project context files

Tương đương trực tiếp với CLAUDE.md của Claude Code. Tạo file GEMINI.md hoặc AGENT.md ở thư mục gốc dự án và Gemini CLI sẽ nạp nó vào mỗi lần prompt. Hỗ trợ style guide, ghi chú kiến trúc, các pattern không được phép, và hướng dẫn tool tùy chỉnh. Theo cùng cấu trúc phân cấp: thư mục gốc, override từ thư mục con, và file toàn cục ~/.gemini/GEMINI.md. Nếu bạn đã quen dùng CLAUDE.md, cách tư duy này hoàn toàn tương tự.

MCP support

Hỗ trợ đầy đủ MCP (Model Context Protocol), cấu hình trong ~/.gemini/settings.json. Hỗ trợ các transport stdio, SSE, và HTTP streaming. MCP server có thể expose tool, resource và prompt. Nếu bạn đã xây dựng MCP server cho Claude Code, hầu hết sẽ hoạt động với Gemini CLI sau khi đổi file cấu hình.

Những điểm còn thiếu sót

Chất lượng code với task phức tạp

Claude Code tạo ra code gọn gàng hơn và đúng chuẩn ngôn ngữ hơn trong hầu hết trường hợp. Khoảng cách này thể hiện rõ nhất trên các refactor nhiều file phức tạp, nơi Gemini CLI cần nhiều lần sửa hơn và thêm nhiều prompt bổ sung để đạt cùng kết quả. Khoảng cách càng lớn hơn với các task về tính nhất quán kiến trúc — nơi agent cần phải đồng bộ convention từ 20 call site khác nhau, không chỉ thỏa mãn một test.

Độ ổn định của phiên làm việc

Nhiều người dùng ghi nhận tình trạng treo 15 phút không có output, cần phải Ctrl+C nhiều lần. Claude Code cũng có vấn đề độ ổn định riêng, nhưng hành vi khi thực hiện task dài của nó có thể dự đoán hơn đáng kể. Trong môi trường script hay CI, điều này tệ hơn nghe có vẻ: một phiên bị treo có thể chặn pipeline vô thời hạn.

Hỏng file trên Windows với locale không phải tiếng Anh

Một sự cố đã được ghi nhận (GitHub Discussion #24725): trên hệ thống Windows với locale không phải tiếng Anh, Gemini CLI dùng PowerShell thay vì công cụ xử lý file gốc, dẫn đến hỏng comment trên diện rộng trong các file mã nguồn. Nguyên nhân là do giả định sai về encoding. Nếu bạn dùng Windows với locale không phải tiếng Anh, đây là lỗi đã biết.

Bảo mật: lỗ hổng RCE CVSS 10.0 trong tích hợp CI

Ngày 24 tháng 4 năm 2026, một lỗ hổng thực thi mã từ xa nghiêm trọng nhất đã được vá trong Gemini CLI v0.39.1 (GHSA-wpqr-6v78-jr5g). Chuỗi tấn công như sau:

  1. Một contributor bên ngoài gửi PR chứa file cấu hình .gemini/ độc hại.
  2. CI runner của bạn đã cài Gemini CLI để chạy trên các PR đến.
  3. Headless mode tự động tin tưởng thư mục workspace; --yolo mode bỏ qua tool allowlist.
  4. Prompt injection trong config kích hoạt thực thi lệnh shell tùy ý trên runner.
  5. Kẻ tấn công thực thi code trên CI runner và đánh cắp secret.

Pillar Security báo cáo lỗ hổng này trong khoảng 16–20 tháng 4 năm 2026, được vá trong vòng bốn ngày. Phản ứng là nhanh. Nhưng một lỗ hổng CVSS 10.0 trong tích hợp CI của một công cụ được khuyến nghị tích cực cho pipeline tự động là dấu hiệu đáng suy nghĩ nghiêm túc. Nếu bạn đã chạy Gemini CLI ở headless mode trên CI runner và chưa kiểm tra log của runner từ tháng 4, bạn nên làm ngay.

v0.45.2 (bản phát hành cuối) đã được vá. v0.39.0 và các phiên bản cũ hơn thì không.

Giá cả: free tier thực sự như thế nào

OAuth / Google Account (free tier, còn hiệu lực đến ngày 18 tháng 6)

Giới hạnGiá trị
Request60/phút, 1.000/ngày
Model có sẵnFlash và Flash-Lite
Gemini 2.5 Pro50 request/ngày

1.000 request/ngày đủ để phủ workload hàng ngày thông thường của một developer chuyên nghiệp. Giới hạn của Pro model (50/ngày) khá chặt chẽ với người dùng nặng nhưng đủ để kiểm tra định kỳ. Cả hai giới hạn đều kết thúc vào ngày 18 tháng 6 năm 2026.

API key (pay-as-you-go)

ModelInput (≤200K ctx)Input (>200K ctx)Output (≤200K ctx)Output (>200K ctx)
Gemini 2.5 Pro$1.25/M token$2.50/M token$10.00/M token$15.00/M token
Gemini 2.5 Flash$0.30/M token$2.50/M token

Nguồn: Gemini API pricing. Context caching giảm chi phí input ~90% cho nội dung lặp lại. Batch API giảm 50% với thời gian xử lý 24 giờ.

So với Claude Code

Claude Code yêu cầu gói Max $20/tháng — không có gói API riêng cho CLI, không có free tier. Free tier 1.000 request/ngày của Gemini CLI là cách duy nhất có ý nghĩa để dùng một terminal AI agent đủ năng lực mà không mất chi phí. Lựa chọn đó kết thúc ngày 18 tháng 6.

Cái bẫy mồi nhử: chuyện gì đã xảy ra

Google ra mắt Gemini CLI dưới dạng mã nguồn mở Apache 2.0 vào tháng 6 năm 2025. Cộng đồng phản hồi nhanh chóng: các contributor bên ngoài gửi cải tiến vào codebase trong suốt năm đầu. Những đóng góp đó đã cải thiện sản phẩm của Google.

Ngày 19 tháng 5 năm 2026, Google thông báo chuyển sang Antigravity CLI. Antigravity CLI là phần mềm độc quyền — không mã nguồn mở, không thể fork, không thể kiểm tra. Các contributor bên ngoài không có con đường nào để tiếp tục đóng góp vào phiên bản kế tiếp.

Apache 2.0 không yêu cầu Google giữ bất cứ thứ gì ở dạng mở. Đó không phải vấn đề. Vấn đề là những developer đã đóng góp với kỳ vọng vào một công cụ mã nguồn mở lâu dài, cuối cùng lại nhận được một sản phẩm thương mại, mà không có cách nào để theo đuổi những đóng góp của mình.

Antigravity CLI: bạn nhận được gì khi chuyển sang

Tính năngGemini CLIAntigravity CLI
Agent skills
Hooks
Subagent
Plugin (trước đây là extension)Không
Background / async multi-agentKhông
Viết bằngNode.jsGo
Mã nguồn mởApache 2.0Không
Free tier (cá nhân)Có (đến ngày 18 tháng 6)Không
Enterprise (Code Assist plans)

Khả năng điều phối nền — nhiều agent chạy song song trên cùng một task — là năng lực mới thực sự. Antigravity CLI được viết bằng Go, Google tuyên bố điều này giúp nó “nhanh hơn và phản hồi tốt hơn.”

Với các nhóm doanh nghiệp đã dùng Google Cloud: quá trình chuyển đổi có thể suôn sẻ. Với các developer cá nhân và người đóng góp mã nguồn mở: điều khoản đã thay đổi.

Nếu bạn có file GEMINI.md, hãy xem lại — Antigravity CLI dùng cùng định dạng. Nếu bạn có cấu hình MCP server, hãy kiểm tra khả năng tương thích; schema cấu hình tương tự nhưng không đảm bảo giống hệt nhau qua major version.

Kết luận

Gemini CLI đã thực hiện đúng lời hứa cốt lõi: context window 1M token, quyền truy cập miễn phí có ý nghĩa, Google Search grounding trong khi làm việc, và mã nguồn Apache 2.0. Trong benchmark Express.js refactor, nó chậm hơn Claude Code 47 phút và cần ba lần sửa thủ công. Nó có vấn đề ổn định thực sự với các phiên làm việc dài và lỗ hổng RCE CVSS 10.0 trong tích hợp CI.

Nếu bạn đã dùng nó ở free tier: xứng đáng trong thời gian nó còn hoạt động. Hãy chuyển sang giải pháp khác trước ngày 18 tháng 6.

Để chọn terminal AI coding agent tiếp theo:

  • Claude Code — dẫn đầu benchmark hiện tại, gói $20/tháng, chất lượng code tốt nhất với task phức tạp. Không có free tier. Lựa chọn toàn diện nhất cho hầu hết developer. Xem so sánh Gemini CLI vs Claude Code nếu bạn đang phân vân giữa hai.
  • Antigravity CLI — phiên bản kế nhiệm trực tiếp cho các nhóm doanh nghiệp trên Google Cloud. Độc quyền, không có free tier cá nhân.
  • Codex CLI — nếu bạn muốn dùng model OpenAI trên terminal. Mã nguồn mở, thực thi trong sandbox (Gemini CLI không có), không có free tier.

Terminal AI agent miễn phí dành cho developer cá nhân đã không còn nữa. Đó là thực tế hiện tại.

Lưu ý

Các số liệu benchmark (SWE-bench Verified, thời gian Express.js refactor) đến từ các nguồn bên thứ ba đã được công bố — chúng tôi không chạy lại độc lập. Phân tích lỗ hổng RCE CVSS 10.0 dựa trên các security advisory công khai. Gemini CLI cập nhật hàng tuần; hành vi trên các phiên bản cũ hơn v0.45.2 có thể khác. toolchew không có quan hệ tài chính với Google.

Tham khảo