终端AI编程工具再添两员大将:OpenAI Codex CLI 与 Google Gemini CLI

2025 年上半年,终端 AI 编程代理赛道迎来两位重量级选手:OpenAI 在 4 月发布了 Codex CLI,Google 在 6 月发布了 Gemini CLI。加上年初的 Claude Code,三大 AI 厂商都在终端编程领域落子。

OpenAI Codex CLI

OpenAI Codex CLI 于 2025 年 4 月 16 日发布,是 OpenAI 官方推出的开源终端编程代理。

定位

Codex CLI 延续的是 OpenAI 在代码领域的布局——从早期的 Codex API( powering GitHub Copilot)到如今的独立终端工具。它的定位是轻量级的自主编程代理,能在终端里读取、修改、执行代码。

核心特性

开源免费:与 Claude Code 需要付费订阅不同,Codex CLI 是开源的。用户只需要有自己的 OpenAI API Key 即可使用,按 token 用量付费,适合用量可控的开发者。

GPT 系列模型支持:支持 GPT-4o、GPT-4o-mini 等模型,后续又加入了专为代码优化的 GPT-4o-Codex 和 GPT-5-Codex。

自主代理模式:和 Claude Code 类似,可以自主读写文件、运行命令、执行测试。支持"plan mode"(先规划再执行)和"agent mode"(自主行动)两种模式。

安全沙箱:Codex CLI 内置了安全机制,可以限制 AI 能执行的操作范围,防止误删文件、执行危险命令等。

安装

npm install -g @openai/codex

运行 codex 启动,配置 OpenAI API Key 后即可使用。

Google Gemini CLI

Google 在 2025 年 6 月发布了 Gemini CLI(原名 Gemini Code Assist 的终端版本),将 Gemini 模型的能力带到了终端环境。

定位

Gemini CLI 是 Google 在 AI 编程领域的终端产品,依托 Gemini 模型的强大上下文窗口(最高支持 1M token),可以一次性加载整个项目的上下文。

核心特性

1M Token 上下文窗口:这是 Gemini CLI 最大的卖点。1M token 可以容纳数十万行代码,意味着它能"看到"整个项目,而不是像其他工具那样只能看到部分文件。

Google Cloud 集成:与 Google Cloud 生态天然集成,方便在 GCP 项目中开发和部署。

免费额度:提供一定的免费使用额度,超出后按用量计费。

多模态能力:依托 Gemini 的多模态特性,未来可能支持截图生成代码、理解图片中的架构图等能力。

安装

通过 npm 或 go install 安装:

npm install -g @anthropic-ai/gemini-cli
# 或
go install github.com/google-gemini/gemini-cli@latest

三者对比

维度 Claude Code Codex CLI Gemini CLI
厂商 Anthropic OpenAI Google
模型 Claude (Sonnet/Opus) GPT-4o / GPT-5-Codex Gemini
开源
计费 订阅制 (Max/Pro) API 按量付费 免费额度 + 按量
上下文窗口 200K token 128K token 1M token
自主代理
安全沙箱 基础 较完善 基础

选型建议

  • Claude Code:适合追求代码质量、需要强大自主调试能力的开发者。Claude 3.5/4 系列的代码生成质量目前是第一梯队。
  • Codex CLI:适合想灵活选择模型、控制成本的开发者。开源 + API 按量付费,用量可控。
  • Gemini CLI:适合需要处理超大项目、希望一次性加载完整上下文的场景。1M token 窗口在处理大型单体代码库时有明显优势。

趋势观察

2025 年上半年,三大 AI 厂商(Anthropic、OpenAI、Google)都在终端 AI 编程领域推出了产品。这说明:

  1. 终端编程代理已成为 AI 应用的标配:不再是 IDE 插件的天下,独立的终端代理正在成为专业开发者的首选
  2. 开源与闭源并存:OpenAI 和 Google 选择了开源策略,Anthropic 则是闭源订阅,开发者有更多选择
  3. 竞争推动快速迭代:三家都在快速迭代,功能更新以周为单位

终端 AI 编程工具的竞争才刚刚开始。后续还会有更多开源方案(如 OpenCode、DeepSeek-TUI 等)加入战局,值得持续关注。