青蛙小白
博客 / 2025/06

开始使用Gemini CLI了

2025/06/25 · — 字 · 阅读约 — 分钟 ·
目录

Gemini CLI,一个命令行AI工作流工具,可以连接你的工具,理解你的代码,并加速你的工作流程。

使用 Gemini CLI,可以:

  • 在 Gemini的1M令牌上下文窗口内及之外,查询和编辑大型代码库。
  • 利用Gemini的多模态能力,从PDF或草图生成新的应用程序。
  • 自动执行操作任务,例如查询拉取请求或处理复杂的rebase操作。
  • 使用工具和MCP服务器连接新功能,包括通过Imagen、Veo或Lyria进行媒体生成。
  • 使用内置的Google搜索工具为你的查询提供依据。

安装

在我的Code Server(Ubuntu 24.04)上初次体验Gemini CLI。

npm install --verbose -g @google/gemini-cli

开始使用

登录认证:

gemini

使用个人Google账号登录。可以使用Gemini每分钟最多发送60次模型请求,每天最多发送1000次模型请求。

注意不要使用GEMINI_API_KEY的认证方式,这种方式对于免费用户没有额度,请求会报429。

已知问题和解决方法

在使用 gemini-cli 0.1.3 时遇到了一个问题:由于我是在没有图形界面的 Code Server(Ubuntu 24.04)上操作,服务器无法直接调用浏览器来完成 Google 账号的 OAuth 登录认证。具体情况可以参考这个 ISSUE 1696

解决方法是:将命令行中生成的认证 URL 复制到本地电脑的浏览器中完成登录认证。认证成功后,浏览器会跳转到一个以 localhost 开头的 oauth2callback 回调 URL。将这个回调 URL 复制回服务器,并使用 curl 命令访问该地址,即可完成认证流程。

关闭使用统计与遥测(Telemetry)

方式1:打开配置文件 ~/.gemini/settings.json,在最后添加参数 "usageStatisticsEnabled": false

方式2:直接使用 gemini --telemetry false 启动

方式3:设置环境变量 export GEMINI_DISABLE_TELEMETRY=true

推荐方式1。

使用场景

当前的使用场景是在VS Code(Code-Server, Cursor)类的IDE集成店Terminal终端中使用,在这类终端中开2个Terminal,一个是正常的Terminal,用于人工执行命令,另一个是Terminal中运行gemini

可以使用Gemini每分钟最多发送60次模型请求,每天最多发送1000次模型请求。gemini掀桌子了,哈哈,还需要付费买CC(Claude Code)吗?

从目前使用来看

  • 每日配额1000个“模型请求”,但这并不等同于1000次Gemini 2.5 Pro请求
  • 一次prompt实际上可能触发多次模型请求

使用到一定量后会从Gemini 2.5 Pro降级到Gemini 2.5 Flash。好在可以用多个Google账号切换使用。

评论