AI 编程工具
三大 AI 编程工具对比
Claude Code vs Codex CLI vs Gemini CLI 全面对比
三大 AI 巨头的终端编程代理,各有所长。这里做一个全面对比,帮你选择最适合的工具。
基础对比
| 维度 | Claude Code | Codex CLI | Gemini CLI |
|---|---|---|---|
| 开发商 | Anthropic | OpenAI | |
| 开源 | 否 | 是 (Apache 2.0) | 是 (Apache 2.0) |
| 编写语言 | TypeScript | Rust | TypeScript |
| 底层模型 | Opus 4.6 / Sonnet 4.6 | GPT-5.4 | Gemini 2.5 Pro |
| 上下文窗口 | 200K token | 1M token | 1M token |
| 免费额度 | 无(需订阅) | 无(需 API/订阅) | 60 次/天 |
| MCP 支持 | 是(原生提出者) | 是 | 是 |
| 配置文件 | CLAUDE.md | AGENTS.md | GEMINI.md |
价格对比
| 方式 | Claude Code | Codex CLI | Gemini CLI |
|---|---|---|---|
| 入门价 | $20/月 (Pro) | ~$20/月 (API) | 免费 |
| 重度使用 | $100-200/月 (Max) | 按量付费 | 按量付费 |
| 企业版 | Team/Enterprise | Enterprise | Vertex AI |
最便宜的选择:Gemini CLI(免费 60 次/天够轻度使用)
代码质量
基于社区反馈和基准测试:
| 基准测试 | Claude Code | Codex CLI | Gemini CLI |
|---|---|---|---|
| SWE-bench Verified | 80.8% | ~72% | ~68% |
| Terminal-Bench 2.0 | 65.4% | 77.3% | ~60% |
- Claude Code 在复杂软件工程任务中表现最好
- Codex CLI 在终端原生任务(DevOps、脚本)中更强
- Gemini CLI 在数学推理和大规模代码理解中有优势
安全与沙箱
| 维度 | Claude Code | Codex CLI | Gemini CLI |
|---|---|---|---|
| 默认沙箱 | 否 | 是 | 否 |
| macOS 沙箱 | 进程级 | Seatbelt | 进程级 |
| Linux 沙箱 | 基础 | Landlock + seccomp + bwrap | 基础 |
| 权限模式数 | 6 种 | 4 种 | ~3 种 |
| Hooks 系统 | 17 个生命周期事件 | 基础 | 基础 |
最安全的选择:Codex CLI(默认沙箱隔离)
Agent 能力
| 维度 | Claude Code | Codex CLI | Gemini CLI |
|---|---|---|---|
| Subagent 并行 | 完善 | 支持 | 基础 |
| 自定义 Agent | .claude/agents/ | 基础 | 基础 |
| Worktree 隔离 | 是 | 是 | 否 |
| Plan 模式 | 完善 | 无 | 基础 |
| 记忆系统 | 多层级持久化 | AGENTS.md | GEMINI.md |
| Hooks 系统 | 17 事件,4 种处理器 | 无 | 无 |
| Skills 系统 | 按需加载 | 无 | 无 |
最强 Agent 能力:Claude Code(生态最完善)
独特优势
Claude Code 独有
- Hooks 系统 — 17 个生命周期事件,4 种处理器
- Plan 模式 — 先分析后执行
- Skills — 按需加载的自定义技能
- 多层级记忆 — 全局 / 项目 / 个人 / 子目录
- Agent SDK — Python/TypeScript SDK 构建自定义 agent
- IDE 集成 — VS Code、JetBrains 原生支持
- 桌面版 / Web 版 / Remote — 多种使用方式
Codex CLI 独有
- Rust 性能 — 启动快,资源占用低
- 默认沙箱 — 业界唯一默认隔离
- fire-and-forget — 云端执行模式
- 完全开源 — 可自行编译和审计
Gemini CLI 独有
- 免费额度 — 每天 60 次免费
- 100 万上下文 — 一次性理解整个大型项目
- Google Search — 编码时实时搜索
- Google 生态 — GCP、Firebase 集成
如何选择?
选 Claude Code 如果你...
- 需要最强的代码质量和 Agent 能力
- 需要 Hooks、Plan 模式等高级功能
- 需要 IDE 集成
- 团队协作,需要共享 Skills 和规范
- 愿意付费获得最佳体验
选 Codex CLI 如果你...
- 重视安全性和沙箱隔离
- 偏好完全开源、可审计的工具
- 主要做 DevOps、脚本、CI/CD 相关工作
- 已绑定 OpenAI 生态
选 Gemini CLI 如果你...
- 预算有限,需要免费方案
- 处理超大代码库,需要百万级上下文
- 编码时需要频繁搜索文档
- 已在 Google Cloud 生态中
混合使用
很多资深开发者采用混合方案:
- 日常编码 → Claude Code(代码质量最高)
- 安全审查 / CI → Codex CLI(沙箱隔离)
- 快速查询 / 大项目探索 → Gemini CLI(免费 + 大上下文)