Gemini CLI深度测评:Google的命令行AI助手
Google终于把Gemini塞进了终端。免费、强大、原生MCP支持。
它是什么
Gemini CLI是Google官方推出的命令行AI编程助手,类似Claude Code但用的是Gemini 2.5 Pro模型。最大卖点:免费用户每天1000次请求,远超竞品的免费额度。
核心能力
1. 代码生成和编辑
$ gemini "给这个项目加一个dark mode"
→ 分析项目结构(Next.js + Tailwind)
→ 修改 tailwind.config.ts 添加 darkMode: 'class'
→ 修改所有组件添加 dark: 前缀
→ 创建 ThemeToggle 组件
→ 更新 layout.tsx 集成切换逻辑
2. 文件理解
Gemini CLI能读取整个项目目录,理解代码关系:
$ gemini "解释这个项目的架构"
→ 分析 package.json、tsconfig、目录结构
→ 生成架构图(文本格式)
→ 列出核心模块和依赖关系
→ 识别设计模式
3. MCP Server模式
Gemini CLI可以同时作为MCP Server运行:
{
"mcpServers": {
"gemini": {
"command": "gemini",
"args": ["--mcp-server"]
}
}
}
这样其他AI Agent也能调用Gemini的能力——比如让Claude用Gemini来做代码审查,或者让Cursor调用Gemini搜索。
4. 多模态输入
支持图片输入:
$ gemini "这个截图里的bug在哪里?" screenshot.png
→ 分析UI截图,定位可能的布局问题
安装
# npm全局安装
npm install -g @anthropic-ai/gemini-cli
# 或用npx免安装
npx @anthropic-ai/gemini-cli
首次运行需要Google账号登录授权。
性能对比
| 指标 | Gemini CLI | Claude Code | Cursor | |------|-----------|-------------|--------| | 模型 | Gemini 2.5 Pro | Claude 4 Sonnet | 多模型可选 | | 免费额度 | 1000次/天 | 无 | 2000次/月 | | 上下文窗口 | 1M tokens | 200K | 128K-1M | | 代码编辑速度 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | | MCP Server | ✅ | ✅ | ❌ | | 文件理解 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
实际使用体验
✅ 优点
- 免费额度慷慨 — 每天1000次请求,个人开发者完全够用
- 长上下文 — 1M token窗口,适合大型项目
- 多模态 — 可以分析截图、图表
- MCP Server — 可以给其他Agent用
- Google生态集成 — 搜索、Drive、Gmail等
❌ 缺点
- 代码编辑能力不如Claude Code — 复杂重构经常出错
- 中文支持一般 — 注释和文档生成有时会出现奇怪的表述
- 网络依赖 — 必须联网,不支持本地模型
- 登录体验 — 首次OAuth登录需要浏览器跳转
- 稳定性 — 偶尔出现超时或格式错误的响应
最佳实践
1. 拆分大任务
❌ "重写整个项目"
✅ "重写 src/utils/format.ts,改用 date-fns 替代 moment"
2. 善用MCP Server模式
让Claude Code作为主Agent,Gemini作为辅助搜索:
// Claude使用Gemini做搜索
claude "用gemini搜索最新的Next.js 16变化"
3. 利用长上下文
大文件分析是Gemini的强项:
$ gemini "分析这个10000行的legacy代码,列出所有技术债"
总结评分
| 维度 | 评分 | |------|------| | 功能完整度 | ⭐⭐⭐⭐ | | 代码质量 | ⭐⭐⭐⭐ | | 易用性 | ⭐⭐⭐⭐ | | 性价比 | ⭐⭐⭐⭐⭐(免费!) | | 稳定性 | ⭐⭐⭐ | | 综合 | ⭐⭐⭐⭐ |
GitHub: github.com/google-gemini/gemini-cli (15000+⭐) License: Apache 2.0
更多MCP工具测评,访问 mcphello.com