跳到主内容
#08/13AI CLI
Gemini CLI

Gemini CLI

Google 开源终端 AI Agent,2M 上下文 + 免费额度 + Google Search grounding

cliagentterminalgooglegeminimcpopensourcefree-tier
访问官网 GitHub 关注此工具更新
能力
4
易用
3
性价比
5
中文
3
稳定
4

编辑结论

评分方法 综合3.8/ 5

终端 Agent 里最适合『低成本试水』的一支:免费额度大、1M 上下文、内置 Google Search。短板是产品打磨和长任务稳定性还不如 Claude Code / Codex,生产级任务建议把它当第二意见或低成本探索工具。

发布 2026-06-25更新 2026-09-28核实 2026-09-28
01 / 08深度解读

TL;DR

一句话: Gemini CLI 是 Google 官方开源的终端 AI Agent。它把 Gemini 模型、文件读写、shell、web fetch、Google Search grounding 和 MCP 接到一个命令行工具里,最大卖点是 1M token 上下文 + 个人账号免费额度。

2026-09 更新(v0.59.0):本版本只有两个实质改动,且都是安全修复——防止 MCP OAuth 元数据发现与认证中的 SSRF;restricted 模式下强制 fail-closed 工作区信任并过滤 mcpServers(未信任的工作区不再加载 MCP server 定义)。习惯 clone 完仓库立刻进目录开工的同学,会发现 MCP 工具「消失」了,先在受信任目录里跑即可。详见 AI 编程周报 2026-09-13。

2026-09 更新(v0.60.0 / v0.61.0,9-23 同日发布):这一批的主题是把「不可信输入」当威胁模型来处理,三项改动值得单独记:① fix(core): prevent indirect prompt injection via build file modifications and untrusted flags(#29250)——间接提示注入是 agent 工具最难防的一类攻击:不是用户在 prompt 里下指令,而是agent 读到的构建文件 / 配置 / 未信任 flag 里藏着指令。修完之后,「clone 一个陌生仓库就开工」的风险显著下降。② fix(sandbox): harden filesystem boundaries and isolate runtime state(#29214)——沙盒的文件系统边界收紧、运行时状态隔离,与 2026 年 agent 工具的主线一致(见 Agent 沙箱)。③ Feat/gemini 3.8 flash 3.5 flash lite(#29443)——Gemini 3.8 Flash 与 3.5 Flash Lite 进入 CLI 模型列表。同时 fix(core): preserve explicit versioned Flash model IDs(#29252)修掉了「显式指定的带版本 Flash 模型 ID 被改写」的问题——脚本里写死了模型 ID 的流水线,这一版之前可能被静默换模型,升级后请复核一次。本段依据为官方仓库 Release 与 PR 记录;第三方汇总站对 v0.61.0 的描述(「增强提示注入防护 + 加固沙盒隔离」)与上述官方 commit 一致,可交叉印证。

2026-09-28 更新(版本通道与 v0.61.0 之后的动向):截至本站 2026-09-28 核对官方仓库,最新稳定版仍是 v0.61.0(2026-09-23 23:59 发布),本条上文的描述无需修正。需要留意的是它的版本通道比同类工具复杂:

  • Stable:v0.61.0——生产环境应钉在这一版。
  • Preview:v0.62.0-preview.0 于 2026-09-23 23:47 发布(比 v0.61.0 早 12 分钟),v0.61.0-preview.1 亦在其后;preview 主要装的是 PTY 生命周期、OAuth refresh token 保留、Windows 诊断路径格式化、终端缓冲内存管理等一批工程性修复。
  • Nightly:已推进到 v0.63.0-nightly.20260926.g2fe7c2d3f(2026-09-26 01:20),含 fix(core): clean up temporary directory when background shell execution exits(#29437)、fix(acp): resolve session before config initialization(#29463)、fix(core): align policy redirection gates, path validation, and workflow parsing(#29506)等。

别被版本号大小误导:0.63.0-nightly 的数字比 0.61.0 大,但它是每日构建通道,稳定性不保证;0.62.0-preview.0 的发布时间甚至早于 0.61.0。选版请按通道而非按数字。另外注意:Gemini CLI 的 Release 页同日发布多个 tag,核对时务必看 tag 名里的 -preview / -nightly 后缀与发布时间戳。

如果你已经在用 Claude Code / Codex CLI,Gemini CLI 不一定替代它们,但很适合作为「第二意见」「低成本大仓库阅读」「联网查新资料」的工具。

它是什么

Gemini CLI 是一个 Apache-2.0 开源的终端 Agent。使用方式和 Claude Code / Codex CLI 类似:进入项目目录,运行 gemini,然后用自然语言让它读文件、解释架构、修改代码、跑命令、调试错误。

它的特点不是「最强代码生成」,而是三件事:

  1. 上下文大:官方文档强调可访问 Gemini 2.5 Pro 的 1M token context window。
  2. 免费额度大:个人 Google 账号入口标注 60 requests/min、1,000 requests/day。
  3. 搜索原生:Google Search grounding 是内置能力,查新资料、查报错、查 API 文档时很顺手。

安装与启动

# 免安装试用
npx https://github.com/google-gemini/gemini-cli

# 全局安装
npm install -g @google/gemini-cli

# 启动当前目录会话
gemini

要求 Node.js 20+,支持 Windows / macOS / Linux。

常用命令:

# 非交互问答
gemini -p "Explain the architecture of this codebase"

# 指定模型
gemini -m gemini-2.5-flash

# 额外包含目录
gemini --include-directories ../docs,../packages

# JSON 输出,方便脚本串联
gemini -p "Summarize open issues" --output-format json

三种认证路径

路径适合谁关键点
Google OAuth个人开发者免费额度最大,上手最简单
Gemini API Key脚本 / CI更适合自动化,额度跟 API tier 走
Vertex AI企业 / GCP 团队IAM、审计、合规、配额更可控

个人使用优先 OAuth;生产和团队内使用优先 Vertex AI。

MCP 与项目记忆

Gemini CLI 支持两类扩展:

  • MCP server:把 GitHub、数据库、内部 API 暴露给 Agent。
  • GEMINI.md:类似 Claude Code 的 CLAUDE.md / Copilot 的 AGENTS.md,用于写项目约定、测试命令、编码风格。

这让 Gemini CLI 可以进入 2026 年主流终端 Agent 的标准形态:项目记忆 + 工具协议 + headless 自动化。

真实适用场景

1. 大仓库先读懂

先读 package.json、README、src 入口文件,输出这个项目的架构图和关键风险点。

1M 上下文让它在「读文档 + 读代码」阶段很有优势,尤其适合 monorepo 的初始摸底。

2. 查新资料后改代码

查一下 Nuxt 4 最新 route rules 写法,然后检查本项目 nuxt.config.ts 是否需要调整。

Google Search grounding 的价值在这里体现:它不是只靠训练数据,而是能把搜索结果纳入推理。

3. 低成本 issue triage

gh issue list --json title,body \
  | gemini -p "按修复难度给这些 issue 排序,输出 JSON"

和 Jules Tools / GitHub CLI 组合时,可以把 Gemini CLI 当「任务分拣器」。

与同类怎么选

维度Gemini CLIClaude CodeCodex CLIAider
默认生态Google / GeminiAnthropicOpenAI / ChatGPT任意模型
免费入口很强取决于 ChatGPT 订阅本体免费,模型自费
上下文1M1M 级别模型可用取决于模型取决于模型
搜索Google Search 内置需工具 / MCP内置 web 能力取决于模型 / 工具
长任务稳定性中上强强中上
开源

AI 之家 建议:

  • 预算敏感 / 想免费试:Gemini CLI
  • 最稳长任务:Claude Code
  • 已有 ChatGPT Plus/Pro:Codex CLI
  • 想接国内模型 / 自定义 base_url:Aider

避坑清单

  1. 不要把免费额度当生产 SLA:个人额度适合探索,生产任务走 API Key / Vertex AI。
  2. 长任务先拆小:即使上下文大,Agent 执行链路也可能漂移;30 分钟以上任务建议拆成 issue。
  3. MCP server 要审计:给 Agent 接工具等于扩权,第三方 server 先看源码和权限。
  4. GEMINI.md 别写太散:只放稳定约定、测试命令、目录说明,别塞临时需求。
  5. 国内网络先验证 OAuth:登录流程不稳定会影响体验,必要时用 API key 路径。

适合 / 不适合

适合:个人开发者、学生、开源项目维护者、大仓库阅读、联网查新、低成本脚本化分析。
不适合:强合规生产环境、纯内网开发、预算不敏感但追求最高长任务稳定性的团队。

Long-tail quick picks

长尾检索速查:下面三项对应「Gemini CLI 开源版 / 免费版 / 国内可用」等搜索意图,方便直接跳转。

Open-source alternatives

  • 是否开源:是
  • 想找开源替代?看这几个:Trae · Cline · Aider

Free tier

  • 是否有免费档:是
  • 价格概要:开源免费 / 个人 Google 账号免费额度 / Gemini API 或 Vertex AI 按量计费
  • 预算敏感用户可先用免费档;进阶需求参考 通义灵码 / CodeGeex(国内免费额度更友好)。

China availability

  • 是否国内可用:否
  • 中文友好度评分:3 / 5
  • 国内访问需稳定代理;高频切 IP 可能触发风控。中文场景可考虑 Trae / 通义灵码 / Comate。

相关替代品:

来源

本卡片由 AI 之家 编辑部根据公开资料整理,非厂商付费内容;功能和额度以官网为准。

02 / 08价格速查
计划价格限制国内支付备注
个人 Google 账号$060 requests/min,1,000 requests/day — 官方文档标注的免费入口,适合个人探索
Gemini API Key按量计费取决于 AI Studio / API tier — 适合自动化脚本和 CI
Vertex AIGCP 按量计费企业配额与 IAM — 适合生产与合规场景
03 / 08适合 / 不适合
适合谁
  • · 想低成本体验终端 Coding Agent 的个人开发者
  • · 需要 1M token 长上下文做代码库理解 / 文档阅读
  • · 需要 Google Search grounding 辅助查新资料的任务
  • · 想在脚本里用 headless 模式批量分析 issue / PR
不适合谁
  • · 要求最稳长任务交付的生产重构
  • · 不能访问 Google 服务的纯内网环境
  • · 强依赖中文界面和本地化文档的用户
04 / 08避坑提醒
NOT FOR · 什么情况下不要选它

不适合纯内网团队和把长任务重构当主业的重度用户——前者连不上 Google,后者稳定性不够

PITFALLS · 避坑提醒
  • 免费额度是 60 requests/min、1,000 requests/day 的个人账号配额,随时可能调整,当生产 SLA 用会在跑批任务时突然撞墙
  • 长任务执行链路会漂移,30 分钟以上的重构明显不如 Claude Code 稳,得自己拆成小任务逐段确认
  • 登录要走 Google OAuth,国内网络不稳时整个认证流程反复失败,纯内网环境直接不可用
  • 界面和提示信息基本是英文,中文注释项目的理解和输出质量弱于国内模型方案
05 / 08 常见问题
Gemini CLI 和 Claude Code / Codex CLI 最大区别?

它的核心差异是免费额度和 Google 生态:个人 Google 账号即可获得较高免费请求额度,并内置 Google Search grounding。Claude Code 更稳,Codex 与 ChatGPT 订阅绑定更深,Gemini CLI 更适合低成本探索和大上下文阅读。

Gemini CLI 支持 MCP 吗?

支持。可以在 ~/.gemini/settings.json 里配置 MCP server,把 GitHub、数据库、Slack、内部 API 等工具接入 CLI。

能不能非交互使用?

可以。`gemini -p "解释这个代码库"` 会以 headless 模式输出结果,也可以加 `--output-format json` 做脚本化处理。

国内开发者适合吗?

如果能稳定访问 Google 服务,它的免费额度很有吸引力;如果网络不稳,建议优先 Aider + 国内模型或 Claude/Codex 的稳定代理方案。

兼容模型

可接入 / 兼容以下大模型 API(在设置中配置 key 即可切换底座):

Gemini Vertex AI
07 / 08深度评测