![图片[1]-同样是 AI 编程,Gemini CLI 不花钱还很强?免费平替Claude-Code,Google Gemini CLI 深度解析与实践指南](https://www.mohe-sc.com/wp-content/uploads/2025/06/同样是-AI-编程,Gemini-CLI-不花钱还很强?免费且开源平替Claude-Code,Google-Gemini-CLI深度解析与实践指南-1024x576.jpg)
最近,Claude-Code刷屏朋友圈!紧接着昨晚Google推出的开源免费的Gemini CLI让AI强大能力直接走进开发者的终端界面,这款免费开源工具正彻底改变开发者与AI的交互方式。无需切换应用,直接在命令行中完成内容生成、代码辅助与复杂问题解决,开创了终端交互新时代。
Gemini CLI 的功能特性
- 强大的 Gemini 2.5 Pro 模型:支持高达 100 万个 token 的上下文窗口,能够处理中大型项目的代码库,执行代码分析、架构梳理、大规模重构等复杂任务。
- 免费且额度充足:使用个人谷歌账号登录即可免费使用,提供每分钟 60 次请求、每天 1000 次请求的免费额度,在业内属于最高水平,几乎没有使用限制。
- 多模态 AI 能力融合:支持文本、图像和视频生成,能够调用谷歌的 Imagen 生成图片、Veo 生成视频,实现在多个媒体形式上的内容创作。
- 与谷歌搜索实时联网:支持通过谷歌搜索进行实时联网,为模型提供外部上下文,使 AI 的回答更加精准和时效性强。
- 支持 MCP 和扩展功能:内置模型上下文协议(MCP),极大地扩展了智能体的能力,开发者可以根据需求添加多种功能,实现更强大的自动化和集成。
- 可自定义提示词和指令:允许用户根据特定工作流自定义提示词和指令,使 Gemini 更好地适应个人或团队的需求,例如自动执行特定操作。
- 非交互式调用与自动化集成:支持在脚本中进行非交互式调用,实现任务自动化,并与现有工作流程无缝集成,例如何时自动执行特定任务。
- 开源与社区支持:采用 Apache 2.0 许可证,完全开源,开发者可以查看源代码、验证安全性、报告问题、提出功能建议并贡献代码,共同推动项目的改进。
Gemini CLI 的适合人群
- 开发者:需要在终端中快速访问 AI 功能以提高编码效率的个人开发者。
- 专业开发团队:需要同时运行多个代理或使用特定模型的专业开发团队。
- 学生和爱好者:希望在学习和开发过程中获得 AI 辅助的初学者。
Gemini CLI 的应用场景
- 学习与知识获取:辅助编程学习,快速获取技术资源和解决方案。
- 开发与调试:帮助开发者实时分析代码,快速定位并修复错误。
- 自动化任务:通过脚本和命令行调用,自动化重复性任务和工作流。
- 内容生成与处理:用于生成技术文档、报告和处理自然语言任务。
- AI 助手支持:作为个人化开发环境中的 AI 助手,提高编程效率。
如何使用Gemini CLI ?
1. 安装 Node.js
确保您的计算机上已安装 Node.js,版本需为 18 或更高。可以通过以下命令检查 Node.js 版本:
node -v
2. 安装 Gemini CLI
在终端中运行以下命令之一来安装 Gemini CLI:
- 使用
npx
:
npx https://github.com/google-gemini/gemini-cli
- 或者使用
npm
全局安装:
npm install -g @google/gemini-cli
3. 运行 Gemini CLI
安装完成后,在终端中运行以下命令启动 Gemini CLI:
gemini
4. 选择主题
首次运行时,系统会提示您选择一个颜色主题,根据个人喜好进行选择。
5. 授权
当提示时,使用您的个人 Google 账户登录。这将授予您每分钟 60 次模型请求和每天 1000 次请求的免费使用额度。
6. 高级使用(可选)
如果需要更高的请求容量或使用特定模型,可以使用 Google AI Studio 生成的 API 密钥:
- 在 Google AI Studio 生成一个 API 密钥。
- 将 API 密钥设置为环境变量:
export GEMINI_API_KEY="YOUR_API_KEY"
7. 开始使用
登录完成后,您可以通过输入命令与 Gemini CLI 交互。例如:
- 在新目录中开始一个项目:
cd new-project/
gemini
> Write me a Gemini Discord bot that answers questions using a FAQ.md file I will provide
- 与现有项目交互:
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all of the changes that went in yesterday
8. 探索更多功能
- 自定义提示词和指令:根据您的需求自定义提示词和指令。
- 使用 MCP 和扩展:通过模型上下文协议(MCP)或捆绑扩展扩展 Gemini CLI 的功能。
- 自动化任务:通过脚本非交互式调用 Gemini CLI,实现任务自动化和与现有工作流程的集成。
9. 参考文档
通过以上步骤,您可以快速上手 Gemini CLI,提升您的开发效率和工作流程自动化程度。
结语:AI终端新时代
Gemini CLI将强大的AI能力直接融入开发工作流,极大提升开发效率。随着持续进化,它将带来更强大的多模态能力和更深度的系统集成,成为每位开发者不可或缺的智能助手。立即尝试Gemini CLI,开启你的终端AI革命!
请登录后查看评论内容