
Gemini CLI: Hướng Dẫn Cài Đặt, Thiết Lập và Sử Dụng Miễn Phí
Gemini CLI của Google đưa Gemini 2.5 Pro trực tiếp vào cửa sổ terminal — miễn phí với quota 1.000 yêu cầu mỗi ngày. Nếu việc chuyển qua lại giữa trình duyệt và IDE làm chậm nhịp làm việc của bạn, CLI này giải quyết điều đó bằng cách cho phép query và chỉnh sửa codebase lớn ngay trong môi trường terminal quen thuộc.
Trạng thái: Miễn phí với giới hạn sử dụng cao · Nguồn gốc: Mã nguồn mở từ Google · Cài đặt: npm install -g · Mục đích chính: Xây dựng, debug và deploy mã · Tích hợp: Terminal và VSCode
Tổng quan nhanh
- Gemini CLI là công cụ mã nguồn mở từ Google (QuanTriMang.com)
- Miễn phí 60 yêu cầu/phút và 1.000 yêu cầu/ngày với Gemini 2.5 Pro (Google Codelabs)
- Cài đặt qua npm: npm install -g @google/gemini-cli (Google Codelabs)
- Quotas chính xác có thể thay đổi theo thời gian
- Tích hợp VSCode chi tiết với Gemini Code Assist chưa được ghi nhận đầy đủ
- Google tiếp tục phát triển Gemini CLI với codelabs cập nhật
- Documentation mở rộng trên GitHub và Google Developers
- Nếu quota miễn phí không đủ, nâng cấp qua Google AI Studio hoặc Vertex AI
- Theo dõi các thay đổi pricing trên trang chính thức
Gemini CLI là gì?
Gemini CLI là công cụ dòng lệnh (command-line interface) mã nguồn mở từ Google, đưa mô hình AI Gemini trực tiếp vào terminal của nhà phát triển. Khác với việc truy cập Gemini qua trình duyệt, CLI này cho phép bạn query và chỉnh sửa codebase lớn ngay trong môi trường làm việc quen thuộc. QuanTriMang.com nhận định đây là bước tiến quan trọng giúp developer tiếp cận AI coding mà không cần rời bỏ terminal.
Tính năng chính
- Query codebase lớn: Gemini CLI hỗ trợ cửa sổ ngữ cảnh lên đến 1 triệu token với Gemini 2.5 Pro, cho phép phân tích toàn bộ dự án trong một lần gửi yêu cầu.
- Tạo ứng dụng từ hình ảnh hoặc PDF: Bạn có thể mô tả giao diện hoặc tải lên tài liệu, Gemini CLI sẽ tạo code tương ứng.
- Tự động hóa workflow: Tích hợp với các công cụ terminal, hỗ trợ viết script và deployment trực tiếp.
- Khác với Gemini Code Assist (extension cho IDE), Gemini CLI chạy độc lập trên terminal và có thể tương tác với nhiều workspace cùng lúc.
So sánh với các CLI khác
Gemini CLI khác với Gemini Code Assist (extension cài qua VS Code marketplace) ở chỗ CLI không cần IDE để hoạt động. Claude Code của Anthropic có chi phí $100/tháng, trong khi Gemini CLI miễn phí với quota generous cho developer cá nhân.
Gemini CLI cung cấp lightweight access đến Gemini mà không yêu cầu cài đặt phức tạp hay đăng ký dịch vụ trả phí.
Gemini CLI có miễn phí không?
Có, Gemini CLI miễn phí với tier miễn phí generous dành cho developer cá nhân. Theo Google Codelabs, quota miễn phí bao gồm 60 yêu cầu mỗi phút và 1.000 yêu cầu mỗi ngày khi sử dụng Gemini 2.5 Pro. Quota này phù hợp với hầu hết nhu cầu học tập và dự án cá nhân.
Giới hạn sử dụng miễn phí
- 60 requests mỗi phút — đủ cho các tác vụ coding thông thường
- 1.000 requests mỗi ngày — bao gồm cả việc query lớn với Gemini 2.5 Pro
- Cửa sổ ngữ cảnh 1 triệu token — cho phép phân tích codebase quy mô lớn
Quota miễn phí này cao hơn đáng kể so với nhiều công cụ AI coding trả phí khác trên thị trường.
Quotas và pricing
Theo GeminiCLI.com, Gemini CLI là mã nguồn mở và miễn phí sử dụng. Tuy nhiên, chi phí thực tế phát sinh từ việc sử dụng API của Google. Cụ thể:
- Cá nhân sử dụng tài khoản Google thường — quota miễn phí áp dụng
- Doanh nghiệp cần quota cao hơn — nâng cấp qua Google AI Studio hoặc Vertex AI
- Gemini Code Assist và CLI chia sẻ hạn mức sử dụng trên cùng tài khoản Google
Rate limits của Gemini API được áp dụng dựa trên từng giới hạn cụ thể. Khi vượt quá quota, hệ thống sẽ trả về lỗi. Bạn nên theo dõi số lượng requests trong phiên làm việc để tránh gián đoạn.
Cách thiết lập Gemini CLI?
Việc cài đặt Gemini CLI yêu cầu Node.js phiên bản 20 trở lên và npm. Quá trình thiết lập bao gồm ba bước chính: cài đặt Node.js, cài đặt Gemini CLI, và xác thực tài khoản Google.
Cài đặt qua npm
Cách nhanh nhất để cài đặt Gemini CLI là thông qua npm với lệnh toàn cục:
npm install -g @google/gemini-cli
Sau khi cài đặt thành công, bạn có thể chạy Gemini CLI bằng lệnh gemini trong terminal. Google Codelabs khuyến nghị sử dụng fnm (Fast Node Manager) để quản lý Node.js trên Linux, nhưng bạn có thể dùng bất kỳ phương pháp nào quen thuộc.
Trên macOS và Windows, bạn có thể tải Node.js từ trang chính thức hoặc sử dụng các trình quản lý phiên bản khác.
Xác thực authentication
Sau khi cài đặt, Gemini CLI sẽ yêu cầu bạn đăng nhập bằng tài khoản Google. Google Codelabs lưu ý rằng bạn nên sử dụng tài khoản cá nhân thay vì Google Workspace — điều này giúp tránh xung đột permission trong môi trường lab và đảm bảo quota miễn phí được áp dụng đúng cách.
Quá trình xác thực sẽ mở trình duyệt để bạn đăng nhập và cấp quyền cho Gemini CLI truy cập tài khoản Google của mình.
Cách sử dụng Gemini CLI?
Sau khi thiết lập, bạn có thể bắt đầu sử dụng Gemini CLI cho các tác vụ coding. Google Codelabs cung cấp các ví dụ hands-on cụ thể từ việc query codebase đến tạo ứng dụng từ hình ảnh.
Lệnh cơ bản
Gemini CLI hoạt động ở chế độ interactive — bạn nhập prompt và nhận phản hồi trực tiếp trong terminal:
- Chạy gemini để bắt đầu phiên tương tác
- Sử dụng @file để tham chiếu đến file trong codebase
- Prompt bằng ngôn ngữ tự nhiên để mô tả tác vụ cần thực hiện
- Gemini CLI sẽ đọc file, phân tích code, và đề xuất giải pháp hoặc tạo code mới
Ví dụ, bạn có thể hỏi “Tóm tắt chức năng chính của thư mục src” và Gemini CLI sẽ phân tích toàn bộ codebase rồi trả về tóm tắt chi tiết.
Tích hợp VSCode
Để sử dụng Gemini trong VSCode một cách liền mạch, bạn cần cài đặt Gemini Code Assist từ VS Code Marketplace. Extension này bổ sung các tính năng AI coding trực tiếp vào trình soạn thảo, bao gồm:
- Inline code completion trong khi gõ
- Giải thích code được chọn
- Tạo unit tests tự động
- Refactoring suggestions
Lưu ý rằng Gemini Code Assist và Gemini CLI chia sẻ quota từ cùng tài khoản Google. Nếu bạn sử dụng cả hai, hãy theo dõi tổng số requests để tránh vượt quá giới hạn hàng ngày.
Gemini CLI và các công cụ AI coding khác có thể tạo code không chính xác hoặc không tối ưu. Luôn kiểm tra kỹ output trước khi áp dụng vào codebase sản xuất.
Gemini CLI vs Claude Code: Nên chọn cái nào?
Cả hai công cụ đều là AI agent mạnh mẽ cho coding, nhưng có những khác biệt quan trọng về chi phí và tính năng. Apidog và các nguồn khác đã phân tích chi tiết để giúp bạn đưa ra quyết định phù hợp.
Bảng so sánh
Hai công cụ này có mô hình pricing và tính năng khác nhau đáng kể.
| Tiêu chí | Gemini CLI | Claude Code |
|---|---|---|
| Chi phí | Miễn phí (với quota 1.000 req/ngày) | $100/tháng |
| Nhà phát triển | Google (mã nguồn mở) | Anthropic |
| Context window | 1 triệu token (Gemini 2.5 Pro) | 200K token (claude-sonnet-4) |
| Điều kiện sử dụng miễn phí | Tài khoản Google cá nhân | Không có tier miễn phí |
| Tích hợp IDE | Qua Gemini Code Assist | Native trong Claude Code |
| Platform | Cross-platform (Node.js) | Cross-platform |
Gemini CLI có lợi thế rõ rệt về chi phí cho developer cá nhân và dự án nhỏ, trong khi Claude Code phù hợp hơn cho doanh nghiệp cần hỗ trợ chuyên sâu và SLA.
Khi nào chọn Gemini CLI
- Bạn là developer cá nhân hoặc nhóm nhỏ với ngân sách hạn chế
- Cần phân tích codebase lớn (hơn 100K token)
- Muốn tùy chỉnh và contribute vào mã nguồn mở
- Đang học và thực hành AI coding mà không muốn đầu tư trả phí
Ưu nhược điểm cho Python
Gemini 2.5 Pro hỗ trợ tốt các tác vụ Python như tạo script automation, debug, và refactoring. Tuy nhiên, Apidog nhận định rằng Claude Code có lịch sử mạnh hơn trong việc xử lý các project Python phức tạp với nhiều dependencies và cấu trúc module đa dạng.
Giải pháp thay thế
Ngoài Claude Code, bạn có thể thử Open Codex CLI — một công cụ mã nguồn mở hỗ trợ Gemini, cài đặt bằng npm install -g open-codex. Apidog cho biết Open Codex CLI có thể được cấu hình qua biến môi trường hoặc file ~/.codex/config.json để sử dụng API Gemini của bạn.
Thông số kỹ thuật
Bảy yếu tố kỹ thuật chính quyết định cách Gemini CLI hoạt động trong môi trường phát triển của bạn.
| Thông số | Giá trị |
|---|---|
| Nhà phát triển | |
| License | Mã nguồn mở |
| Node.js tối thiểu | Phiên bản 20 trở lên |
| Lệnh cài đặt | npm install -g @google/gemini-cli |
| Pricing | Miễn phí với quota 60 req/phút, 1.000 req/ngày |
| Context window | 1 triệu token |
| Tài liệu chính thức | docs.cloud.google.com, codelabs.developers.google.com |
Những thông số này cho thấy Gemini CLI phù hợp với hầu hết môi trường phát triển hiện đại mà không cần cấu hình phức tạp.
Ưu điểm và nhược điểm
Ưu điểm
- Miễn phí với quota generous: 60 req/phút và 1.000 req/ngày cho developer cá nhân
- Mã nguồn mở: Có thể xem, tùy chỉnh, và contribute trên GitHub
- Context window lớn: 1 triệu token cho phép phân tích codebase quy mô lớn
- Nhẹ và nhanh: Cài đặt qua npm, hoạt động trực tiếp trong terminal
- Tích hợp đa nền tảng: Hoạt động trên Windows, macOS, và Linux
Nhược điểm
- Không có giao diện GUI: Phải làm việc hoàn toàn trong terminal
- Không có tier miễn phí vô hạn: Quota giới hạn mỗi ngày
- Cần Node.js: Yêu cầu cài đặt thêm runtime nếu chưa có
- Chia sẻ quota với Gemini Code Assist: Sử dụng cả hai sẽ nhanh chóng hết quota
- Tài liệu tiếng Việt còn hạn chế: Phần lớn hướng dẫn bằng tiếng Anh
Các bước thiết lập nhanh
Để bắt đầu với Gemini CLI, bạn cần hoàn thành năm bước cài đặt cơ bản.
- Kiểm tra phiên bản Node.js: Chạy node -v để đảm bảo bạn có Node.js 20 trở lên. Nếu chưa, tải và cài đặt từ nodejs.org hoặc sử dụng fnm trên Linux.
- Cài đặt Gemini CLI: Chạy npm install -g @google/gemini-cli trong terminal. Quá trình cài đặt sẽ tự động hoàn tất trong vài phút.
- Xác thực tài khoản Google: Chạy lệnh gemini và làm theo hướng dẫn trên màn hình để đăng nhập qua trình duyệt. Sử dụng tài khoản Google cá nhân, không phải Google Workspace.
- Bắt đầu phiên làm việc: Gõ gemini trong terminal và bắt đầu nhập prompt. Gemini CLI sẽ phản hồi trực tiếp trong cửa sổ terminal.
- Thử nghiệm với codebase: Sử dụng @file để tham chiếu đến các file trong dự án, ví dụ: “Giải thích chức năng của @src/main.py” để Gemini CLI phân tích code.
“Gemini CLI gives you direct access to Gemini for coding” — Tài liệu chính thức từ Google Codelabs
“Lightweight access to Gemini” — Mã nguồn chính thức trên GitHub của Google
Tóm tắt
Gemini CLI là lựa chọn mạnh mẽ cho developer Việt Nam muốn tiếp cận AI coding mà không tốn chi phí. Với quota miễn phí 60 req/phút và 1.000 req/ngày từ Google, bạn có thể phân tích codebase lớn, debug, và tạo code mới ngay trong terminal. Với developer cá nhân và nhóm nhỏ, bắt đầu với Gemini CLI giúp bạn tiết kiệm chi phí đầu tư ban đầu mà vẫn tiếp cận được sức mạnh của Gemini 2.5 Pro miễn phí.
Câu hỏi thường gặp
Gemini CLI hỗ trợ những công cụ nào?
Gemini CLI hỗ trợ nhiều công cụ tích hợp sẵn bao gồm terminal commands, file system operations, và có thể mở rộng qua plugin. Bạn có thể sử dụng các lệnh shell trực tiếp trong phiên Gemini CLI để thực hiện các tác vụ như git operations, running tests, và deployment.
Làm thế nào để cập nhật Gemini CLI?
Để cập nhật Gemini CLI, chạy lệnh npm update -g @google/gemini-cli trong terminal. Đảm bảo bạn đã kết nối internet và có quyền quản trị trên máy để cài đặt package toàn cục.
Gemini CLI có an toàn không?
Gemini CLI là công cụ mã nguồn mở từ Google, được kiểm tra và duy trì bởi đội ngũ Google. Tuy nhiên, khi sử dụng bất kỳ công cụ AI nào, bạn nên kiểm tra kỹ code được tạo ra trước khi áp dụng vào dự án sản xuất.
Gemini CLI khác gì với Gemini web?
Gemini CLI chạy trực tiếp trong terminal và có thể tương tác với codebase cục bộ trên máy của bạn. Gemini web (gemini.google.com) là giao diện trình duyệt chỉ hỗ trợ prompt đơn lẻ mà không tích hợp sâu với hệ thống file local.
Cách khắc phục lỗi authentication Gemini CLI?
Nếu gặp lỗi authentication, thử các bước sau: (1) Kiểm tra kết nối internet, (2) Xóa cache authentication bằng cách chạy gemini logout và đăng nhập lại, (3) Đảm bảo sử dụng tài khoản Google cá nhân thay vì Google Workspace. Nếu vấn đề tiếp tục, kiểm tra quotas trên Google AI Studio.
Gemini CLI phù hợp cho developer mới không?
Có, Gemini CLI phù hợp cho developer mới với quota miễn phí và tài liệu học tập phong phú từ Google Codelabs. Tuy nhiên, bạn cần biết cách sử dụng terminal cơ bản và có kiến thức về Node.js để cài đặt.
Quotas Gemini CLI reset bao lâu một lần?
Quota miễn phí 60 requests/phút reset theo phút, và quota 1.000 requests/ngày reset theo ngày (tính theo giờ UTC). Bạn nên theo dõi số requests của mình để tránh gián đoạn trong phiên làm việc dài.