
Gemini CLI
Google 开源终端 AI Agent,1M 上下文 + 免费额度 + Google Search grounding
终端 Agent 里最适合『低成本试水』的一支:免费额度大、1M 上下文、内置 Google Search。短板是产品打磨和长任务稳定性还不如 Claude Code / Codex,生产级任务建议把它当第二意见或低成本探索工具。
基于官方 release notes(v0.59-v0.61)评估:1M token 上下文 + Google Search grounding + MCP
长任务链路漂移、30 分钟以上重构不如 Claude Code 稳
开源免费 + 个人账号 1000 requests/day
Google OAuth 认证依赖网络、中文输出弱于国产方案
2026-09 集中修复 SSRF 与间接提示注入、安全投入大
- 评分人
- AI 之家编辑部
- 最近复核
- 2026-11-06
- 下次复核
- 2027-05-05 (周期 180 天)
- 利益声明
- 本站不接软文、不卖排名
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-10-07 一节取代):截至本站 2026-09-28 核对官方仓库,当时最新稳定版仍是 v0.61.0(2026-09-23 23:59 发布)。以下为该日的通道快照,当前 stable 请以下方 2026-10-07 一节为准:
- 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 后缀与发布时间戳。
2026-10-07 更新(v0.63.0 转正 + 通道现状,官方 Releases 逐条核对):v0.62.0 已于 2026-09-29 21:17 UTC 发布,v0.63.0 于 2026-10-06 20:38 UTC 发布并成为当前 stable。当前三条通道:
| 通道 | 当前版本 | 发布时间(UTC) | 说明 |
|---|---|---|---|
| Stable | v0.63.0 | 2026-10-06 20:38 | 生产环境应钉在这一版 |
| Preview | v0.64.0-preview.0 | 2026-10-06 20:26 | 含 A2A server 的 V1→V2 设置迁移(#29450)、ACP 用量回传(#29549)、headless 下目录信任状态传递(#29528) |
| Nightly | v0.65.0-nightly.20261007.gef59c532f | 2026-10-07 01:31 | 每日构建,稳定性不保证 |
v0.63.0 这一版没有新模型或新能力,主线是工程性修复,四项值得单独记:
- 长跑 agent 循环的内存与输出收敛:
fix(core): bound tool output size and optimize memory lifecycle in long-running agent loops(#29451)——工具输出有上限、内存生命周期优化,跑长时间 agent 循环不再越跑越吃内存。 - 状态持久化改为原子写 + 损坏可恢复:
fix(cli): persist state atomically and recover from backup on corruption(#29558),配套fix(core): implement append-only delta patching and bounded history windowing in ChatRecordingService(#29568)——Ctrl+C 强退后回话记录不再被删(#29584 亦为此类)。 - 文件工具串行化 + 写入原子化:
fix(core): serialize file tool operations and make writes atomic(#29499)——并发写同一文件的竞争窗口收窄。 - 认证链路:
fix(auth): prevent infinite auth loop from file contention, headless keyring, and supervisor state drops(#29448);fix(cli): retry directory removal on Windows locking errors during extension updates(#29540)。
另有两条对日常使用体感明显:Ctrl+C 紧急中止现在能真正送到取消处理器(#29586),Ctrl+O 展开时不再多余清屏(#29640)。
别被版本号大小误导:0.65.0-nightly 的数字比 0.63.0 大,但它是每日构建通道;0.64.0-preview.0 的发布时间甚至早于 0.63.0 约 12 分钟。选版请按通道而非按数字,核对时务必看 tag 名里的 -preview / -nightly 后缀与发布时间戳。
2026-10-14 更新(v0.64.0 转正,官方 Releases API 逐 tag 一手核对):七天的 stable 停滞结束
更正:本站此前「0.64 仍未转正 / 生产应钉 v0.63.0」的口径已于 2026-10-13 20:44 UTC 失效——v0.64.0 已发布为 stable 并成为 Latest。
| 通道 | 当前版本 | 发布时间(UTC) | 说明 |
|---|---|---|---|
| Stable | v0.64.0 | 2026-10-13 20:44 | 生产环境应钉在这一版 |
| Preview | v0.65.0-preview.0 | 2026-10-13 20:27 | 比 stable 早 17 分钟——数字更大但不是稳定版( |
| Nightly | v0.66.0-nightly.20261016.gdebf42324 | 2026-10-16 01:32 | 每日构建,勿用于 CI |
这一版没有新模型、没有新能力,官方 Release Notes 从头到尾是 fix / chore / refactor——但它是长任务用户最该升的一版,五条值得单独记:
| PR | 修复 | 对你的影响 |
|---|---|---|
| #29499 | 文件工具操作串行化 + 写入原子化 | 并发写同一文件不再留下半截内容 |
| #29558 | CLI 状态原子持久化,损坏时从备份恢复 | 长会话中断不再直接丢状态 |
| #29586 | Ctrl+C 紧急中止真正抵达取消处理器 | 此前在活跃操作中「想停未必停得下来」 |
| #29549 | ACP 用量回传(桥接 PromptResponse.usage + usage_update 通知) | 接了 ACP 的 IDE / 客户端 token 统计此前可能不准 |
| #29528 | headless 模式下的目录信任状态正确传递 | 用 headless 写脚本的升级后请复核一次信任判定——此前可能一直跑在错误的信任状态上,修复后行为会变 |
关于 Gemini 4 Argon:谷歌已于 2026-10-13 宣布 Gemini 4 Argon 全球开放(模型 ID
gemini-4-argon,$2/$10 首发价至 11-30,之后 $4/$20,1M 统一输入输出上限)。v0.64.0 的 Release Notes 中未出现任何模型相关条目,本站也未核对 CLI 侧模型清单——Argon 是否已在 CLI 中可选,目前属待核实,请勿按「模型发布了 = CLI 能用」推断。
本站此前那条推断被这一版直接推翻,修正如下:我们从「v0.63.0 连续七天保持 stable」推出「通常意味着一个较大的改动正在 preview 通道里憋着」——结果 0.64 是纯修复版。修正后的判据:stable 停滞既可能是憋大功能,也可能是「先还完可靠性债才敢开新周期」,单凭停滞时长下不结论,必须打开 Release Notes 看条目类型(feat 还是 fix)。 详见 v0.64.0 转正资讯。
2026-10-22 更新(v0.65.0 转正,官方 Releases API 逐 tag 一手核对):又是 fix 为主的一版,但 Release Notes 里带了一条唯一的 feat
更正:本站「2026-10-17 复核」写下的「stable 仍为 v0.64.0,v0.65.0-preview.0 未转正」已于 2026-10-20 失效——v0.65.0 已转正为 stable(tag 时间戳 2026-10-20T21:17:57Z,经 GitHub Releases API 读取 prerelease: false 确认)。生产请从 v0.64.0 改钉 v0.65.0。
| 通道 | 当前版本 | 发布时间(UTC) | 说明 |
|---|---|---|---|
| Stable | v0.65.0 | 2026-10-20 21:17 | 生产环境应钉在这一版 |
| Preview | v0.66.0-preview.0 | 2026-10-20 21:04 | 比 stable 早约 14 分钟——数字更大但不是稳定版 |
| Nightly | v0.67.0-nightly.20261021.gd00859d6b | 2026-10-21 01:33 | 每日构建,勿用于 CI |
又一次验证了「同日多 tag、数字不反映先后」:v0.66.0-preview.0(21:04)比 v0.65.0 stable(21:17)早 14 分钟发布,而 nightly 已经跑到 v0.67.0。选版按通道不按数字;通过 Releases API 取「第一条 release」时必须显式过滤 prerelease 与 draft——这次若不过滤,取到的是 v0.67.0-nightly。
这版 Release Notes 里只有一条 feat,其余全是 fix / perf / chore:
| PR | 条目 | 类型 | 对你的影响 |
|---|---|---|---|
| #29641 | 遥测配置支持自定义 OTLP headers | feat | 要把用量接到自建 OTel Collector、或需要额外鉴权头的团队,此前可能因 header 不可配而放弃接入 |
| #29583 | 不受信任目录下强制执行只读 workspace 设置 | fix | 打开别人仓库时的安全边界收紧;脚本若依赖在信任目录之外写入,升级后可能失败,请提前回归 |
| #29618 | 恢复会话时不再产生重复的工具响应轮次 | fix | 长会话续跑此前可能越跑越臃肿;token 消耗异常时可先归因到这一条 |
| #29584 | 快速退出不再删掉已恢复会话的历史 | fix | 与 v0.64.0 的崩溃恢复是同一主题的收尾——此前「打开→立刻关掉」可能丢历史 |
| #29616 | OAuth 回调 iss 参数校验对齐 RFC 9207 元数据 | fix | 自建 OAuth / 企业 IdP 接入的,升级后校验更严,兼容性需复核 |
| #29476 | 修好交互模式下按回车卡住(issue #23297) | fix | 体感类 bug;长对话里偶发卡死可以直接归因到这里 |
| #29582 | 优化 ignore 过滤并启用子树剪枝(#29077) | perf | 大仓库里 @ 引用与文件发现的开销下降 |
| #29672 | 消除不受信任命令标志与复合循环的误报 | fix | 此前 CI / 脚本场景下可能被无谓地拦下来 |
其余条目(
truncateString保留行终止符、IdeServer.stop()在 MCP 会话打开时能正常 resolve、A2A server 把工具拒绝隔离到当前调用、ask_user 问题文本保留、扩展 allowlist 校验失败时不阻断其他扩展加载等)可在 Release Notes 原文逐条查看,本站不逐一转录。
把它和 v0.64.0 放在一起看:连续两个 stable 版本都是**「崩溃 / 状态 / 信任边界」类修复**,没有新模型、没有新能力。结合本站 10-14 修正后的判据(看 Release Notes 的条目类型,而不是看 stable 停滞时长),可以更明确地说:Gemini CLI 在 2026 年 10 月这一轮的周期主题是可靠性收尾,不是功能扩张。 换成选型语言——如果你的犹豫是「要不要等下一个大版本」,这两版不构成等待理由;如果你的犹豫是「要不要升级」,这两版都是低风险的正收益。
关于 Gemini 4 Argon:v0.65.0 的 Release Notes 同样未出现任何模型相关条目。Argon 虽已于 2026-10-13 全球开放(见 发布资讯),本站仍未核对 CLI 侧模型清单,「Argon 是否已在 CLI 中可选」继续保持待核实,请勿按「模型发布了 = CLI 能用」推断。
2026-10-29 更新(v0.66.0 转正,官方 Releases API 逐 tag 一手核对 + Release Notes 原文):又是满屏 fix,但官方这次在 CLI 里挂了条「未针对 Gemini 4 优化」的横幅
更正:本站「2026-10-22 更新」写下的「v0.66.0-preview.0 仍未转正,生产应钉 v0.65.0」已于本次核对失效——v0.66.0 已转正为 stable(tag 时间戳 2026-10-27T20:26:28Z,经 GitHub Releases API 读取 prerelease: false 确认)。生产请从 v0.65.0 改钉 v0.66.0。
| 通道 | 当前版本 | 发布时间(UTC) | 说明 |
|---|---|---|---|
| Stable | v0.66.0 | 2026-10-27 20:26 | 生产环境应钉在这一版 |
| Preview | v0.67.0-preview.0 | 2026-10-27 20:07 | 比 stable 早约 19 分钟——数字更大但不是稳定版 |
| Nightly | v0.67.0-nightly.20261028.gfa5c17365 | 2026-10-28 01:22 | 每日构建,勿用于 CI |
本版唯一超出「修 bug」范畴的一条:PR #29774 "Add Banner about Gemini CLI not being optimized for Gemini 4"——官方在自家 CLI 里主动提示:该 CLI 尚未针对 Gemini 4 做优化。
口径必须收窄:这是「未优化」的声明,不等于「不可用」,也不等于「已适配」。本站仍未核对 CLI 侧的实际模型清单,因此继续保留「Gemini 4 系列是否已在 CLI 中可选」为待核实,请勿按「模型发布了 = CLI 能用」或「横幅说没优化 = 完全用不了」两个方向中的任何一个去推断。
其余条目几乎全是 fix,四条对个人体感最直接:
- PR #29725 "fix(ui): implement synchronized output and isolate spinner rendering"——输出同步 + spinner 渲染隔离,滚动与 spinner 互相干扰的问题收窄。
- PR #29742 "fix(cli): prevent right-hand border bleed in scrollable tool containers"——可滚动工具容器的右边框溢出修复。
- PR #29757 "fix(cli): verify active binary update to prevent PATH shadowing false success"——修的是「提示更新成功、实际被 PATH 里的旧二进制挡住」的假成功。升级后行为没变的,先查这个。
- PR #29832 / #29792("preserve user-level ~/.gitconfig"、"disable interactive credential and SSH prompts in getSafeGitEnv")——保留用户级 git 配置,并关掉 shell / git 环境里的交互式凭据与 SSH 提示,减少无人值守场景卡在交互输入上。
另有 PR #29750(加载 .env 之后再解析 settings 占位符)、#29769(加固 SKILL.md 单行 frontmatter 解析)、#29768(slash 命令冲突去重状态复位)、#29827(用 StringDecoder 解码流式 Node HTTP activity chunks)、#29790(bootstrap 父进程向子进程转发终止信号)等。
行动建议:① 生产钉
v0.66.0;② 升级后 CLI 行为没变化的,按 #29757 那条先确认 PATH 里是否还有旧二进制;③ 脚本里用 headless 模式的,本版修了 git 环境交互提示,值得复测一次长时间任务;④ 等 Gemini 4 在 CLI 里可用的,继续盯官方 Release Notes 的模型条目,本站不作时间预测。 2026-10-13 更新(历史记录,已被上方 10-14 更新取代):当时连续四轮无新 stable,0.64 仍未转正
下表为 2026-10-13 早些时候的快照,v0.64.0 于当日 20:44 UTC 转正后即失效,保留供追溯。
| 通道 | 当前版本 | 发布时间(UTC) | 说明 |
|---|---|---|---|
v0.63.0 | 2026-10-06 20:38 | 已失效——v0.63.0 已于 2026-10-13 被 v0.64.0 取代 | |
| Preview | v0.64.0-preview.1 | 2026-10-09 20:27 | 曾为 draft 状态,已于 10-13 转正为 v0.64.0 |
| Nightly | v0.65.0-nightly.20261012.g9b6e0265d | 2026-10-12 01:29 | 每日构建,稳定性不保证 |
「连续多轮没有新稳定版」通常意味着一个较大的改动正在 preview 通道里憋着 该推断已被证伪:v0.64.0 转正后 Release Notes 全为 fix 类条目,无新能力。别把「停滞时长」当预测信号,去读条目类型。
2026-10-10 更新(通道现状复核,官方 Releases 逐 tag 核对):stable 仍是 v0.63.0,0.64 还在 preview
距离上一节又过了一周,通道格局没有变——这一点本身就值得写下来,因为期间出现了三个数字更大但都不是 stable 的 tag:
| 通道 | 版本 | 发布时间 | 说明 |
|---|---|---|---|
| Stable | v0.63.0 | 2026-10-06 20:38 | 生产环境应钉在这一版(截至 2026-10-10 仍是 Latest) |
| Preview | v0.64.0-preview.1 | 2026-10-09 20:27 | 仍为 draft 状态,尚未转正 |
| Nightly | v0.65.0-nightly.20261008.g44d764ee5 | 2026-10-08 01:35 | 每日构建,稳定性不保证 |
两个反复出现的坑,再强调一次:① 选版按通道不按数字——0.65.0-nightly 与 0.64.0-preview.1 的数字都比 0.63.0 大,但都不是生产可用;② v0.64.0-preview.1 在 Releases API 里是 draft: true,直接按「第一条 release」取版本会取到 alpha / nightly / draft,必须显式过滤 prerelease 与 draft。同理,v0.64.0-preview.0(2026-10-06 20:26)比 stable 的 v0.63.0 早 12 分钟——时间戳比版本号更能说明问题。
行动建议:跑生产的继续钉
v0.63.0;想试 0.64 的等它转 stable,别拿 preview 跑 CI。
2026-11-06 更新(v0.67.0 转正,官方 Releases API 逐 tag 一手核对 + Release Notes 原文):十轮之后终于落地,唯一的 feat 是「查模型」
更正:本站「2026-11-05 复核」写下的「stable 仍 v0.66.0,v0.67.0 与 v0.68.0 双 404(第十轮确认)」已于 2026-11-04 失效——v0.67.0 已转正为 stable(tag 时间戳 2026-11-04T20:27:11Z,Releases API 读回 prerelease: false)。生产请从 v0.66.0 改钉 v0.67.0。
| 通道 | 当前版本 | 发布时间(UTC) | 说明 |
|---|---|---|---|
| Stable | v0.67.0 | 2026-11-04 20:27 | 生产环境应钉在这一版 |
| Preview | v0.68.0-preview.0 | 2026-11-04 19:49 | 比 stable 早 38 分钟——数字更大但不是稳定版 |
| Nightly | v0.67.0-nightly.20261104.g89e9d25d6 | 2026-11-04 01:20 | 每日构建,勿用于 CI |
v0.68.0 的正式 tag 本轮实测仍是 404——preview 与 stable 的号码序列各自独立,别按 preview 的号推 stable 的号(本站连续十轮记录这条,本轮再次验证)。
本版唯一的 feat 解决了本站追了一个月的问题:PR #29880 "add models command and --list-models flag for model discovery"——CLI 里可以直接查可用模型了(gemini models 或 --list-models)。此前本站连续多轮把「Gemini 4 系列是否已在 CLI 中可选」列为待核实,现在读者可以自己跑一遍拿到官方清单,本站不再对清单内容作任何推断。另一条 feat 是 IDE companion 通过 exec stdio 桥进容器沙箱(#29858)。
五条「写在 fix 里、实为判据变更」的条目,升级前请逐条过一遍:
| PR | 官方条目 | 为什么算判据变更 | 谁该动手 |
|---|---|---|---|
| #29899 | 迁移 Claude hook 时把超时从秒换算成毫秒 | 同一个配置项、不同单位解释,迁移过 Claude hooks 的超时行为会变 | 从 Claude Code 迁过 hooks 的用户 |
| #29833 | 不可信 flag 检查只作用于外部输出,并记住已批准的 flag | 检查范围收窄 + 记忆化,等于同一操作第二次不再询问 | 安全敏感团队需复核「已批准」列表 |
| #29961 | 项目花费上限错误归类为终止性配额错误 | 从可重试变终止性,自动重试策略会失效 | 有重试包装的脚本 |
| #29749 | 原子写遵守只读文件与硬链接 | 此前能覆盖只读文件的写入现在会失败 | 依赖强行覆盖的批处理 |
| #29849 | 非交互模式处理终止信号,取消后不再执行工具 | 「已取消但仍跑完」消失,退出时机提前 | 用 gemini -p 做流水线的团队 |
其余条目多为工程修复:ACP 权限请求携带 MCP server 与工具元数据(#29910)、diff 前统一 CRLF(#29966)、workspace 为 home 目录时不重复加载 agent(#29847)、IDE 设置与
GEMINI.md不再进「打开文件」上下文(#29848)、废弃设置迁移时保留${VAR}占位符(#29867)、Android/Termux 下 ripgrep 受信任系统路径(#29884)。
行动建议:① 生产钉
v0.67.0;② 先用gemini models把清单打出来存档,以后模型变化就有 diff 可查;③ CI 里跑gemini -p的重点测「取消」路径——超时中断时机提前了;④ 迁移过 Claude hooks 的先查超时配置,hook 不生效通常表现为「没报错,只是没做事」。详见 11-06 版本复核资讯。
如果你已经在用 Claude Code / Codex CLI,Gemini CLI 不一定替代它们,但很适合作为「第二意见」「低成本大仓库阅读」「联网查新资料」的工具。
它是什么
Gemini CLI 是一个 Apache-2.0 开源的终端 Agent。使用方式和 Claude Code / Codex CLI 类似:进入项目目录,运行 gemini,然后用自然语言让它读文件、解释架构、修改代码、跑命令、调试错误。
它的特点不是「最强代码生成」,而是三件事:
- 上下文大:官方文档强调可访问 Gemini 2.5 Pro 的 1M token context window。
- 免费额度大:个人 Google 账号入口标注 60 requests/min、1,000 requests/day。
- 搜索原生: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 CLI | Claude Code | Codex CLI | Aider |
|---|---|---|---|---|
| 默认生态 | Google / Gemini | Anthropic | OpenAI / ChatGPT | 任意模型 |
| 免费入口 | 很强 | 取决于 ChatGPT 订阅 | 本体免费,模型自费 | |
| 上下文 | 1M | 1M 级别模型可用 | 取决于模型 | 取决于模型 |
| 搜索 | Google Search 内置 | 需工具 / MCP | 内置 web 能力 | 取决于模型 / 工具 |
| 长任务稳定性 | 中上 | 强 | 强 | 中上 |
| 开源 |
AI 之家 建议:
- 预算敏感 / 想免费试:Gemini CLI
- 最稳长任务:Claude Code
- 已有 ChatGPT Plus/Pro:Codex CLI
- 想接国内模型 / 自定义 base_url:Aider
避坑清单
- 不要把免费额度当生产 SLA:个人额度适合探索,生产任务走 API Key / Vertex AI。
- 长任务先拆小:即使上下文大,Agent 执行链路也可能漂移;30 分钟以上任务建议拆成 issue。
- MCP server 要审计:给 Agent 接工具等于扩权,第三方 server 先看源码和权限。
- GEMINI.md 别写太散:只放稳定约定、测试命令、目录说明,别塞临时需求。
- 国内网络先验证 OAuth:登录流程不稳定会影响体验,必要时用 API key 路径。
适合 / 不适合
适合:个人开发者、学生、开源项目维护者、大仓库阅读、联网查新、低成本脚本化分析。
不适合:强合规生产环境、纯内网开发、预算不敏感但追求最高长任务稳定性的团队。
Long-tail quick picks
长尾检索速查:下面三项对应「Gemini CLI 开源版 / 免费版 / 国内可用」等搜索意图,方便直接跳转。
Open-source alternatives
Free tier
- 是否有免费档:是
- 价格概要:开源免费 / 个人 Google 账号免费额度 / Gemini API 或 Vertex AI 按量计费
- 预算敏感用户可先用免费档;进阶需求参考 通义灵码 / CodeGeex(国内免费额度更友好)。
China availability
相关替代品:
来源
- Gemini CLI 官方文档:https://google-gemini.github.io/gemini-cli/
- Gemini CLI GitHub:https://github.com/google-gemini/gemini-cli
本卡片由 AI 之家 编辑部根据公开资料整理,非厂商付费内容;功能和额度以官网为准。
| 计划 | 价格 | 限制 | 国内支付 | 备注 |
|---|---|---|---|---|
| 个人 Google 账号 | $0 | 60 requests/min,1,000 requests/day | — | 官方文档标注的免费入口,适合个人探索 |
| Gemini API Key | 按量计费 | 取决于 AI Studio / API tier | — | 适合自动化脚本和 CI |
| Vertex AI | GCP 按量计费 | 企业配额与 IAM | — | 适合生产与合规场景 |
- · 想低成本体验终端 Coding Agent 的个人开发者
- · 需要 1M token 长上下文做代码库理解 / 文档阅读
- · 需要 Google Search grounding 辅助查新资料的任务
- · 想在脚本里用 headless 模式批量分析 issue / PR
- · 要求最稳长任务交付的生产重构
- · 不能访问 Google 服务的纯内网环境
- · 强依赖中文界面和本地化文档的用户
不适合纯内网团队和把长任务重构当主业的重度用户——前者连不上 Google,后者稳定性不够
- 免费额度是 60 requests/min、1,000 requests/day 的个人账号配额,随时可能调整,当生产 SLA 用会在跑批任务时突然撞墙
- 长任务执行链路会漂移,30 分钟以上的重构明显不如 Claude Code 稳,得自己拆成小任务逐段确认
- 登录要走 Google OAuth,国内网络不稳时整个认证流程反复失败,纯内网环境直接不可用
- 界面和提示信息基本是英文,中文注释项目的理解和输出质量弱于国内模型方案
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 即可切换底座):
Aider 深度评测:把 AI 编程当 git 工作流的极客派最爱
Aider 深度评测:git-native 心智的真实代价、Architect 双模型经济学、与 Claude Code 的决策边界、何时不该选 Aider。AI 之家 编辑部基于官方文档与社区公开反馈整合,非厂商付费内容。
Claude Code 深度评测:终端 AI Coding Agent 标杆
Anthropic 官方 CLI Agent 一个月真实使用报告:长任务能力、CLAUDE.md 配置、权限模型、成本控制、与 Cursor / Codex / Aider 的实操对比与选型建议。
Codex CLI 深度评测:OpenAI 的终端 AI Agent 好用吗
Codex CLI 深度评测:OpenAI 开源的终端 Coding Agent,Rust 实现、Windows 原生沙箱、Subagents + MCP + Hooks;含 2026-11 收购 Pierre 后的定位复核与未实测项。
Gemini CLI 深度评测:免费额度、1M 上下文与终端 Agent 实战
Gemini CLI 深度评测:官方 README 口径的个人账号免费额度 60 次/分钟、每日 1,000 次请求,1M token 上下文、Google Search grounding 与 MCP 实战取舍,并判断国内可用性。
同任务替代方案
相关横评
Claude Code vs Gemini CLI:终端 AI Agent 怎么选?(2026 选型指南)
Claude Code 和 Gemini CLI 都是终端原生的 AI 编码 Agent。一句话结论 + 决策树 + 价格 + 国内可用性对比:长任务与 CLAUDE.md 生态选前者,免费额度与接入门槛选后者。
2026-10-18
Codex CLI vs Gemini CLI:两家大厂终端 Agent 怎么选?(2026 选型)
OpenAI Codex CLI 与 Google Gemini CLI 的正面比较:一句话结论 + 决策树 + 价格 + 国内可用性。已有 ChatGPT 账号选 Codex,想零成本起步选 Gemini CLI。
2026-10-14
相关工作流
11-06 版本复核:Gemini CLI v0.67.0 第十一轮终于转正,新增 models 命令
2026-11-06 复核七条 CLI 版本线:Gemini CLI v0.67.0 终于转正并新增 models 命令;Claude Code、Codex、Ollama、OpenCode 均无新 stable。
Qwen Code v0.26.8:免费 OAuth 退场,改用 Qwen 订阅登录
Qwen Code v0.26.8 把登录改成 Qwen 订阅:CLI、VS Code、Desktop 共用设备授权,仅 Plus/Pro 可激活;原免费 OAuth 服务已结束,API Key 通道保留。
11-05 版本复核:Claude Code、Qwen Code、Kimi Code 三条新 stable,Gemini CLI 第十轮未转正
2026-11-05 复核七条 CLI 版本线:Claude Code v2.1.318、Qwen Code v0.26.7、Kimi Code 2.5.0 同日转正;Gemini CLI 仍 v0.66.0,Ollama 只到 rc0。
11-04 版本复核:Claude Code v2.1.317 与 Ollama v0.40.14 双双转正,Gemini CLI 第九轮仍未转正
2026-11-04 复核七条 CLI 版本线:Claude Code v2.1.317 与 Ollama v0.40.14 转正,Gemini CLI v0.67.0 连续第九轮未转正,Kimi K3.1 Pro 权重仍未见落地。