Gemini CLI
TypeScript · Apache-2.0
Gemini CLI 是 Google 推出的终端 AI Agent 工具,支持代码生成、文件操作和多轮对话,提供免费使用层级。
概览
Gemini CLI(Google,106k+ stars,Apache-2.0)是 Google 出品的终端 AI Agent,自带 Google Search 验证 + 1M token 上下文,免费层每天 1000 次请求;Claude Code(Anthropic,141k+ stars)是终端 AI 编程助手,深度理解代码库 + git 工作流 + 插件系统。本文从模型能力、上下文窗口、工具集成、定价模式和典型场景五个角度对比。
TypeScript · Apache-2.0
Gemini CLI 是 Google 推出的终端 AI Agent 工具,支持代码生成、文件操作和多轮对话,提供免费使用层级。
Python · No License
Claude Code 是 Anthropic 推出的终端 AI 编程助手,能理解代码库、执行任务、解释复杂代码并处理 Git 工作流。
| 适合场景 | Gemini CLI | Claude Code |
|---|---|---|
| 产品定位 | Google 出品的终端 AI Agent,面向通用终端任务:代码生成、文件操作、Shell 命令、网页抓取、Google Search 验证。强调"从 prompt 到模型的最短路径"。 | Anthropic 出品的终端 AI 编程助手,面向软件工程任务:代码库理解、git 工作流、多文件编辑、PR review。强调"理解你的代码库,帮你更快编码"。 |
| 模型能力 | Gemini 3 系列模型,1M token 上下文窗口。支持多模态(文本+图像+视频输入)。可通过 -m 参数切换 Gemini 2.5 Flash 等模型。 | Claude 系列模型(Sonnet / Opus),上下文窗口据模型而定。专注代码理解和生成,支持多文件 diff 和渐进式代码分析。 |
| 工具集成 | 内置工具:文件操作、Shell 命令、网页抓取、Google Search 验证(grounding)。MCP 协议支持自定义集成。GitHub Action 集成 PR review / issue triage。 | 内置工具:git 操作、文件编辑、Shell 命令。插件系统支持自定义命令和 Agent。@claude GitHub 集成。不支持 MCP。 |
| 定价模式 | 个人 Google 账号免费层:60 次/分钟,1000 次/天。API key 方式也有免费层。超额按 Gemini API 定价计费。开源免费(Apache-2.0)。 | 需 Claude Pro / Team / Enterprise 订阅(约 $20/月起)。底层使用 Claude 模型 API 调用。源码公开但 LICENSE 是 Anthropic 商业专有协议,不是 OSI 开源协议。 |
| 典型场景 | 通用终端任务 / Google 生态用户 / 需要网页搜索验证的场景 / 多模态输入 / 预算敏感的个人开发者。 | 深度代码库理解和重构 / git 工作流自动化 / 复杂软件工程任务 / 已有 Anthropic 订阅的团队 / 不介意订阅绑定的开发者。 |
| Metric | Gemini CLI | Claude Code |
|---|---|---|
| Stars | 106.5k | 141.7k |
| Forks | 14.4k | 22.7k |
| 语言 | TypeScript | Python |
| 许可证 | Apache-2.0 | No License |
| 最近提交 | 2026年8月17日 | 2026年8月14日 |
建议根据你的主要工作流、技术栈语言和集成需求来选择。用于生产前,请进一步查看项目文档、社区活跃度和最近的 GitHub 维护情况。
Gemini CLI 有慷慨的免费层(1000 次/天),个人开发者基本够用;Claude Code 需要 Pro 订阅($20/月)。如果只是偶尔用,Gemini CLI 明显更便宜。
两者都支持中文。Gemini 的 1M token 上下文对超长中文文档处理有优势;Claude 在代码相关的中文理解上表现同样出色。建议两个都试一下。
代码公开可见(141k stars),但 LICENSE 是 Anthropic 商业专有协议("All rights reserved"),不是 OSI 开源协议。Gemini CLI 是 Apache-2.0 真开源。
可以。很多开发者 Gemini CLI 做日常查询和搜索验证,Claude Code 做深度代码重构。两者不冲突。