xingod
Claude CodeOpenCodeCodex CLIAI 编程对比

Claude Code vs OpenCode vs Codex:三大终端 AI 编程助手横评

|xingod
Claude Code vs OpenCode vs Codex — 三栏对比

Claude Code vs OpenCode vs Codex — 三栏对比

Claude Code、OpenCode、Codex CLI 是目前最受关注的三个终端 AI 编程助手。它们各有什么优劣?应该选哪个?这篇文章给你一个全面的对比分析。

为什么是这三个

终端 AI 编程助手在 2025-2026 年快速爆发,从最初的玩具变成了很多开发者的日常工具。目前最受关注的三个是 Anthropic 的 Claude Code、开源社区驱动的 OpenCode,以及 OpenAI 的 Codex CLI(后者现在和 GitHub Copilot CLI 在逐步融合)。

这三个工具有个共同点:都在终端里跑,都能读你的项目代码,都能执行命令和改文件。但它们的定位、模型策略和设计哲学差异很大。下面我从模型支持、代码质量、工作流和易用性四个维度逐个分析。

模型支持:谁能用什么模型

Claude Code 最封闭。它只能用 Anthropic 自家的 Claude 模型——Sonnet 4.6 是默认的日常驱动,Opus 4.7 处理复杂推理,Haiku 4.5 跑低成本子任务。优点是 Anthropic 对模型和工具做了深度绑定优化,缺点是你没有选择权,而且必须买 Claude 的订阅(Pro $20/月、Max $100-200/月)或者直接用 API 按量付费。

OpenCode 正好相反。它支持 75 个以上的 LLM 提供商——Anthropic、OpenAI、Google Gemini、AWS Bedrock、DeepSeek、Mistral,甚至本地 Ollama 模型都能用。你用哪个模型完全自己决定,不绑定任何厂商。2026 年 1 月 GitHub 还跟 OpenCode 做了官方合作,Copilot 订阅用户可以直接用 OpenCode 连 Copilot 的模型。OpenCode 本身完全开源免费,你只需要付 API 费用。

Codex CLI 最初也只支持 OpenAI 模型(GPT-5.3-Codex、o4-mini 等),但 2026 年 4 月 GitHub 给 Copilot CLI 加上了 BYOK(自选模型)功能,支持 Azure OpenAI、Anthropic 和兼容 OpenAI 协议的本地模型。Codex CLI 本身是开源的(Apache 2.0),用 Rust 写的。如果你有 ChatGPT Plus($20/月)或 Copilot 订阅,可以直接用,不用额外付 API 费。

代码质量:实际写代码谁更强

代码质量很大程度上取决于你选了哪个模型。Claude Code 因为绑定了 Anthropic 自家模型,体验最一致。Claude Sonnet 4.6 在代码生成和理解上表现非常出色,特别是在处理跨文件的复杂重构时,能理解项目结构并做精准的定点修改。很多评测把 Claude Code 列为复杂编程任务的第一梯队。

OpenCode 的代码质量取决于你配了什么模型。用同样的 Claude 模型时,多位开发者反馈「看不出区别」——因为 OpenCode 本质上是个 AI 代理框架,真正的推理质量来自底层的 LLM。它可以灵活切换模型,比如用 Gemini 2.5 Pro 处理长上下文任务,用 GPT-4o 做日常开发,用本地模型处理敏感代码。

Codex CLI 用的是 OpenAI 专门为编程优化的 Codex 系列模型(GPT-5.3-Codex)。这些模型在 agentic coding benchmark 上表现很好,OpenAI 说比上一代快 25%。Codex CLI 的沙箱执行模式也很有意思——可以在隔离环境里跑代码,避免污染你的工作目录。

工作流:怎么跟 AI 协作

三个工具的工作流差异很大。Claude Code 走的是「完整代理循环」:你给一个任务,它先收集上下文,然后执行操作(读文件、写代码、跑命令),再验证结果。它支持 MCP 协议、Hooks、Skills、子代理(Sub-agents),甚至可以做团队协作。最近还加了 Agent Teams 功能(研究预览),可以并行跑多个编码任务。

OpenCode 的产品形态跟 Claude Code 最接近,但架构不同。它跑一个后台持久化服务,TUI 客户端连上去,会话不因终端断开而丢失。它的 LSP 集成比 Claude Code 更完善——能在 AI 循环里感知诊断信息和内联上下文。支持 MCP、自定义 Agent、Git 集成和远程 Docker 执行。启动速度更快(Go 写的)。

Codex CLI 有一个独特的 Plan-Then-Execute 工作流。你给任务后,它先展示执行计划,你确认后再开始改代码。这个「先计划再执行」的模式在某些场景下更可控。Codex CLI 还支持在 OpenAI 云端创建沙箱任务——你把仓库交给它,它在容器里完成工作然后开一个 PR,适合异步操作。

易用性和价格

这三个工具安装都很简单。Claude Code 用 npm install -g @anthropic-ai/claude-code,然后跑一次 claude 做浏览器 OAuth 登录。Pro 用户 $20/月有 5 小时滚动窗口,重度用户得买 Max $100-200/月。API 按量付费的话,Sonnet 大约 $6-12/天。

OpenCode 最便宜,本身免费。安装方式多:brew install anomalyco/tap/opencode、npm install -g opencode-ai、或者 curl -fsSL https://opencode.ai/install | bash。只需要配一个 API Key。如果你是 Copilot 订阅用户或者用本地 Ollama 模型,连 API 费都省了。

Codex CLI 夹在中间。npm i -g @openai/codex,有 ChatGPT Plus ($20/月) 就能用,每天有 33-168 次本地交互。Pro ($200/月) 用户有 223-1120 次。也可以用 API Key 按量付费。Codex CLI 的沙箱模式需要额外配额。

选型建议

花时间用了这三个工具之后,我的建议很简单。

如果你接受 Anthropic 的生态绑定、预算充足、追求最好的代码理解能力——选 Claude Code。它在复杂重构和架构决策上确实领先,而且 MCP 生态越来越成熟。但要准备好 $100/月以上的开销。

如果你需要灵活性、不想被厂商锁定、或者已经在用多个模型——选 OpenCode。它支持 75+ 模型让你可以按任务需求切换,还能跑本地模型处理敏感代码。完全开源,社区活跃,GitHub 上已经 95K+ star。这篇文章就是在 OpenCode 里写的。

如果你是 OpenAI / GitHub 生态的重度用户——Codex CLI 是个好选择。GPT-5.3-Codex 的编程能力很强,而且如果你已经为 ChatGPT Plus 或 Copilot 付了钱,就不用额外花钱。它的 Plan-Then-Execute 工作流和云端沙箱是独特的差异化功能。

也有不少人同时用两个:OpenCode 作为主力(灵活、免费),Claude Code 处理最复杂的任务。工具是手段不是目的,关键是在正确的场景用正确的工具。

REFERENCES

  1. 01Anthropic, Claude Code 官方文档
  2. 02OpenCode 官方文档
  3. 03OpenAI, Codex CLI 官方文档
  4. 04GitHub Blog, Copilot CLI BYOK 支持公告, 2026
  5. 05Toolradar, Best AI Terminal Coding Agents 2026
  6. 06Corco Labs, CLI Coding Agents in 2026: What Actually Works
X

xingod

Developer, writing about AI.