Gemini Cli 使用教程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leia
V2EX    分享发现

Gemini Cli 使用教程

  •  
  •   leia 90 天前 3557 次点击
    这是一个创建于 90 天前的主题,其中的信息可能已经有所发展或是发生改变。

    什么是 Gemini Cli

    AI 编程伙伴: 你可以直接在终端里问它编程问题、让它帮你写代码、解释错误信息或者优化现有代码。

    不仅仅是代码,你还可以向它提问各种问题,甚至可以发图片(比如错误截图)给它看,让它帮你分析。

    简化工作: 对于开发者和技术人员来说,这意味着不用离开熟悉的终端界面,就能快速获得 AI 的帮助,从而提高工作效率。

    开源免费: 它是开源的,并且在预览期间为个人开发者提供了非常慷慨的免费使用额度。

    地址:

    <a data-lark-is-custom="true" href="https://github.com/google-gemini/gemini-cli">https://github.com/google-gemini/gemini-cli</a>

    中文界面版本 https://github.com/jiweiyeah/gemini-cli-chinese 这个大佬的 github 地址推荐一下

    核心特性对比 Claude Code

    性能表现

    • 响应速度:相比 Claude Code ,Gemini CLI 在复杂任务处理上存在显著差距
      • Claude Code:6 分钟完成任务
      • Gemini CLI:30 分钟完成同样任务
    • 代码质量:文章生成能力优秀,但 UI 设计能力逊色于 Claude 4
    • 工具生态:工具数量明显少于成熟的 AI 编程工具

    使用限制

    • 免费额度:
      • 每分钟最多 60 次调用
      • 超出后切换至 Gemini 2.5 Flash
      • 每日最多 1000 次调用
    • 付费选项:支持 API 付费使用,适合多窗口并行工作

    如何安装 Gemini CLi

    已安装 Node.js 18 或更高版本(可通过 node -v 查看当前版本)。

    全局安装 Gemini CLi

    打开您的终端(在 Windows 上是 命令提示符 或 PowerShell ,在 macOS 或 Linux 上是 终端),然后运行以下命令:

    npm install -g @google/gemini-cli 

    运行 Gemini CLi

    gemini 

    首次运行时,它会引导您完成几个设置步骤:

    • 选择主题风格: 为界面选择一个您喜欢的颜色主题。
    • 授权登录: 它会提示您通过 Google 账户进行登录授权。这通常会生成一个链接,您需要在浏览器中打开并授权。授权后,您就可以享受免费的调用额度(预览版期间每天有 1000 次请求)。

    选择登陆方式

    获取 API 密钥,这部分免费

    访问前请需要开魔法

    访问 Google AI Studio:

    创建或获取密钥:

    • 如果您尚未登录,请使用您的 Google 账户登录。
    • 点击 “Create API key” (创建 API 密钥) 按钮。
    • 系统会为您生成一个新的 API 密钥。这是一个很长的字符串。

    复制并妥善保管:

    • 立即点击密钥旁边的复制图标。

    MacosAPI 引入环境变量

    export GEMINI_API_KEY="YOUR_API_KEY" 

    有关 Google Gemini API 的使用你也可以看看这篇文章: [Google Gemini API 接口调用教程,图文讲解]

    永久生效

    echo 'export GEMINI_API_KEY="YOUR_API_KEY"' >> ~/.zshrc 

    然后运行 source ~/.zshrc 或重启终端即可。

    上手体验把玩

    引用本地文件 可以使用 @来选择文件

    在 Vscode 里面使用 Gemini CLi

    试在 VSCode 等编辑器的终端中启动 Gemini CLI ,同样的,先输入gemini,然后再选文件(@命令)开启对话:

    记得梯子开 TUN 模式或者对终端进行

    export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 

    写个简单的计算器试试,例如:

    帮我写一个简单的计算器

    总结:

    Gemini Cli 对于我们来说相当于集成终端里面的 AI 助手,快速执行脚本,代码生成,自动化任务,

    每天 1000 次请求额度,2.5pro 模型 可以满足了一些使用.

    7 条回复    2025-07-13 20:09:42 +08:00
    nodejsexpress
        1
    nodejsexpress  
       90 天前
    它提示中国区 API key 不在所在区域,怎么破?
    Rehtt
        2
    Rehtt  
       90 天前
    gemini-cli 的 mcp 模块上游依赖包有 bug ,导致一些 mcp 用不了
    GlobalNPC
        3
    GlobalNPC  
       90 天前
    感觉没有网页版强,看着是 2.5Pro 模型,但是有些问题总回答不明白,让我澄清确认
    hj18
        4
    hj18  
       89 天前
    只显示一些乱七八糟的思考过程,却什么结果都产生不了
    hj18
        5
    hj18  
       89 天前
    原来是没有启用这个 api ,按提示使用了之后就好了。
    leia
        6
    leia  
    OP
       88 天前
    @nodejsexpress 换个梯子节点到其他地区就好了
    leia
        7
    leia  
    OP
       88 天前
    @infun 确实是这样的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     899 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 20:03 PVG 04:03 LAX 13:03 JFK 16:03
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86