Gemini code cli使用分享

Gemini code cli使用及应用场景分享

准备

1:GEMINI_API_KEY,在 https://aistudio.google.com/app/apikey 可以

2:自备梯子,用export http_proxy的方式,可以不需要配置TUN网卡

准备好后,写到 ~/.bashrc,如下:

安装gemini code

这里使用的是windows 11 WSL下的 ubuntu 24.04子系统

$ curl -fsSL https://deb.nodesource.com/setup_24.x -o nodesource_setup.sh

$ sudo bash nodesource_setup.sh

$ sudo apt install nodejs npm

$ sudo npm install -g @google/gemini-cli # 不要使用pnpm,pnpm安装后运行时会报错

运行 gemini 命令,首次是要登录的,它默认是按 “Login with Google”用谷歌账户登录,按 Esc取消会出来下图,上下键选择"Gemini API Key",回车就完成登录

试用一下

使用场景一:

上一个版本已经对接了一个replicate模型api,这次需要对接5个新的模型api,现在的思路是让 gemini code 按照我自己写的对接第一个模型api的代码风格去完成其他5个模型的对接代码(忘记录屏了,看截图吧)

提示词有点长,就不在gemini的终端对话框中写了,写到 task.md 中,提示词结构要合理,h1是重点

中午出去吃个饭,回来看来gemini code 已经完成工作了。

让抄我的作业,ai出错很少,后续的代码语法也没有问题,调试过程中我只补强了一处代码、调整了一个接口的参数

场景二,从上面场景一衍生出一个任务,需要了解这5个模型生成图片的比例对应的实际图片宽高的像素值

提示词依然有点长,不方便写在gemini code的终端,写在task2.md,提示词以伪代码的思路去写,写清楚了request、respose,ai 生成的代码一次就可以正常工作

可以看到我让 gemini code 切换到 python3.8的虚拟环境(我知道不会成功的),gemini code经历几次失败后,竟然知道问我的目的是不是在 python3.8 下运行刚才生成的脚本(正确)

<think> 嗯,用户想了解Claude、CodeGemini的命令行界面(CLI)相关信息。从用户的问题来看,ta可能是个开发者,正在对比不同AI工具的终端使用体验。 用户提到的“Code”有点模糊,结合引用内容看应该是指Claude Code这个专门优化代码功能的版本。引用里提到了三个主要工具:Gemini CLI、Claude Code和Trae Agent(字节的替代品)。需要帮ta理清这些工具的区别。 引用[1]和[3]显示Gemini CLI优势在于多模态支持和扩展性,引用[2]却指出Claude Code的代码能力更强。这看似矛盾,其实说明两者定位不同:Gemini像是通用工具箱,Claude Code是专业代码刀。用户如果主要写代码,确实Claude Code更合适,但每月20刀的价格(引用[4]未明说但其他渠道可知)可能劝退个人开发者。 注意到用户前次提问是纯技术问题,这次转向工具选型,可能是实际开发中遇到效率瓶颈了。ta没提具体场景,但引用[3]的git操作示例暗示ta可能需要版本管理相关的AI辅助。 回复时应该突出三点区分:核心能力(代码/多模态)、成本(免费/订阅)、适用场景(开发/综合),最后用表格总结会更清晰。字节的Trae Agent虽然引用[4]提到,但信息不足,建议仅作提及。 用户没问但可能关心的点:这些工具是否支持本地部署?可惜引用里都没说,就不额外展开了。 </think> 以下是 Claude、Claude CodeGemini CLI 三款命令行工具的详细对比介绍: --- ### **1. Claude 原生 CLI** - **定位**:基础文本交互工具 - **功能特点**: - 支持基础对话、文本生成与代码补全 - 适用于轻量级开发任务 - **局限性**: - 不支持多模态(如图像识别) - 缺乏深度项目分析能力 - **适用场景**:简单脚本编写、文档生成等基础需求 --- ### **2. Claude Code(增强版)**[^2] - **核心优势**: - **专业代码能力**:在复杂逻辑实现、多文件项目理解上优于 Gemini CLI - **项目级支持**:可解析大型代码库结构(如执行 `git clone` 后直接分析项目变更[^3]) - **使用成本**: - 订阅制服务(费用较高) - **典型场景**: ```bash git clone https://github.com/your_project claude-code> "分析昨日提交的代码变更" ``` - **用户建议**:适合预算充足、需要深度代码支持的开发者[^2] --- ### **3. Gemini CLI(谷歌开源工具)**[^1][^3] - **突破性能力**: - **百万级上下文窗口**:处理超长代码文件/日志 - **多模态支持**:识别图像、图表等非文本数据 - **扩展性架构**:通过 MCP 服务器集成自定义工具链 - **核心操作示例**: ```bash gemini> "总结 gemini-cli 仓库昨日所有变更" # 直接读取本地代码库[^3] ``` - **对比优势**: - 免费开源,生态扩展性强 - 内置调试器、性能分析器等工具链 - **适用场景**:跨模态开发、大型项目维护、工具链集成需求 --- ### **4. Trae Agent(字节替代方案)**[^4] - **定位**:Gemini/Claude 的平替方案 - **部署方式**: ```powershell git clone https://github.com/bytedance/trae-agent cd trae-agent ``` - **现状**:具体能力尚未广泛验证,可作为实验性选择 --- ### **对比总结** | 工具 | 代码能力 | 多模态 | 成本 | 适用场景 | |---------------|------------|--------|--------|------------------------| | **Claude Code** | ★★★★★ | ✘ | 高 | 企业级复杂开发 | | **Gemini CLI** | ★★★★☆ | ✔ | 免费 | 开源项目/跨模态任务 | | **基础 Claude** | ★★★☆☆ | ✘ | 中 | 轻量级脚本开发 | > **选型建议**: > - 追求**极致代码能力** → Claude Code[^2] > - 需要**多模态+自定义扩展** → Gemini CLI[^1][^3] > - 成本敏感或实验需求 → 尝试 Trae Agent[^4] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值