写代码这件事正在经历一场安静却剧烈的范式转移。几年前提到 AI 编程助手,多数人想到的还是 Copilot 在编辑器里逐行补全。如今这个画面已经显得过时了。新一代工具不再满足于“猜你接下来要打什么”,而是直接进入终端、阅读仓库、修改文件、执行命令、跑测试套件,把整个开发任务当成一条自动化流水线来推进。
在这波浪潮中,两个名字几乎占据了所有技术讨论的焦点:Anthropic 推出的官方产品 Claude Code,以及由 SST 团队(后更名 Anomaly)打造的开源替代品 OpenCode。二者常被放在一起比较,但它们的底色和方向,其实截然不同。
Claude Code:Anthropic 的旗舰级编码代理
Claude Code 是 Anthropic 在 2024 年发布的终端原生编程代理。所谓“终端原生”,就是它扎根于命令行,拥有访问 Shell、文件系统及开发工具链的完整权限。你只需给它一个目标,比如“为 /api/chat 加上基于 Redis 的速率限制,写全测试,保证 CI 通过”,它就会自行理解代码库、定位改动点、实现逻辑、运行测试、修复失败用例,最后提交变更。整个过程无需手工复制粘贴,也不必在多个窗口间跳转。
Claude Code 的增长曲线相当陡峭。据 SemiAnalysis 测算,它在约九个月内实现了 25 亿美元的年化收入,2026 年初的六周内,企业订阅量增长了四倍。更引人注目的是,它现在贡献了全球公开 GitHub 提交的约 4%,日均约 13.5 万次 commit。
关键能力
计算机使用能力:2026 年 3 月,Anthropic 为 Claude Code 装上了被开发者戏称为“双手”的能力——它可以接管 Mac,操控浏览器、鼠标、键盘和屏幕。从编码、编译、启动应用到自动点击测试、发现缺陷、修复代码、再次验证,整条链路实现了无人参与。
远程访问:可以从手机或任意浏览器接入正在运行的 Claude Code 会话。移动端的界面就像一扇窗户,让你看到本地机器上的真实文件、MCP 服务器和工具环境。还可以用手机直接唤醒电脑上的 Claude Code 会话,在屏幕上实时观察 AI 的执行状态。
Routines 定时任务:2026 年 4 月上线的 Routines 将提示词、仓库和连接器打包成可重复执行的单元,Claude 能按时间表、API 调用或 GitHub 事件自动触发,整个过程在 Anthropic 云端完成,本地电脑可以关机。例如,设定每晚从项目管理工具拉取最高优先级缺陷,尝试修复并提交 draft PR,第二天早上直接审阅即可。
Agent Teams 多代理协作:Claude Code 可以同时调度多个子代理来处理大型开发任务,支持 200K token 上下文窗口,Opus 4.6 还提供了 100 万 token 的试验版。在 SWE-bench Verified 基准上,其得分达到了 80.8%。
定价模式:采用订阅制,提供从入门到专业的多档方案,也有按 API 调用量计费的选择。近期用户普遍反馈 token 消耗较快,甚至有开发者在社交媒体调侃一周刚开始额度就已耗尽。
OpenCode:不绑定任何模型厂商的开源挑战者
OpenCode 是 Anomaly 团队(前身 SST)在 2024 年 7 月开源的终端 AI 编码助手。它与 Claude Code 最根本的区别在于:不锁定任何单一的 AI 供应商。这是一个即装即用的终端工具,支持超过 75 家大型语言模型提供商,从 Anthropic Claude、OpenAI GPT 系列到 Google Gemini,再到本地部署的 Ollama,全部可以接入。
OpenCode 的增长同样令人侧目。2025 年 6 月正式上线,五个月达到 65 万月活,2026 年 1 月两周内新增 1.8 万 GitHub 星标,最终突破 10 万星标,成为全球增长最快的开源 AI 编码项目。截至目前,OpenCode 在 GitHub 上拥有约 11.2 万星标、779 位贡献者,月活跃开发者约 250 万。
关键能力
多模型自由切换:支持超过 75 家模型提供商,你可以在不同任务中调用不同的模型,比如用 Claude 编写代码,用 GPT 做审查。对于想控制成本或不希望被单一供应商锁定的团队,这种灵活性极具吸引力。
终端用户界面(TUI) :基于 Bubble Tea 框架构建的交互式终端界面,支持 Vim 风格快捷键,无需离开命令行就能完成从提问到修改的闭环。提供 Plan(只分析不修改)和 Build(执行变更)两种模式,前者适合代码审查和性能剖析。
Client/Server 架构:从一开始就采用前后端分离设计,可以对接任何前端——终端、桌面应用、网页或移动端。这使得远程控制和会话持久化变得自然,甚至在 Docker 容器里运行远程会话也毫无障碍。
工具链整合:AI 可以直接执行命令、搜索文件、修改代码,构成自动化开发闭环。工具涵盖文件操作(ls、glob、view、write)、代码分析(grep 文本搜索、诊断信息抓取)、系统交互(bash 命令执行)等。
定价方式:工具本体完全免费(MIT 协议),用户仅需支付所调用 AI 模型的 API 费用。另外还提供按量付费网关和更高阶的企业级网关方案,满足不同规模团队的需求。
隐私保护:支持“隔离模式”,确保任何数据都不离开本地机器,对安全要求苛刻的开发者来说是一个重要加分项。
核心差异速览
| 对比维度 | Claude Code | OpenCode |
|---|---|---|
| 源代码 | 闭源,Anthropic 专有 | 开源,MIT 协议 |
| 模型支持 | 仅限 Anthropic Claude 系列 | 75+ 家提供商 + 本地 Ollama |
| GitHub 星标 | 约 7.15 万 | 约 11.28 万 |
| 月活开发者 | 未公开(占 GitHub 约 4% 提交量) | 约 250 万 |
| 许可证 | 专有软件 | MIT 开源协议 |
| 定价 | 多档订阅制或按 API 计费 | 工具免费 + 模型 API 费用 |
| 桌面/网页客户端 | 研究预览版 | 测试版桌面应用 |
| IDE 插件 | VS Code、JetBrains | VS Code |
| 本地模型 | 不支持(存在社区变通方案) | 原生支持 Ollama |
| 架构 | CLI 工具 | Client/Server + HTTP API |
| 核心优势 | 深度整合、自动化、开箱即用 | 开放灵活、模型自由、成本可控 |
一个意味深长的转折:封锁事件
2026 年 1 月,Anthropic 悄悄封禁了 OpenCode 通过消费者 OAuth 令牌调用 Claude 模型的途径。OpenCode 被迫从代码库中移除 Claude Pro/Max 支持,理由是“Anthropic 法律要求”。这起事件在 Hacker News 上迅速引爆,开发者对供应商锁定行为的抵触情绪被彻底点燃。OpenCode 随即推出企业级 API 网关和按量付费方案作为回应。而 OpenAI 公开表态欢迎第三方工具接入自家模型,被外界解读为借机与 Anthropic 划清界限。
风波过后,两个工具的用户群体分化得更加清晰:重视供应商自由度的开发者涌向 OpenCode,追求紧密模型集成和精致体验的团队则继续留在 Claude Code 生态。曾经“兼用”的时代,基本宣告结束。
代码质量的两种哲学
一个颇具意味的视角来自 OpenCode 联合创始人 Dax Raad。他在一次播客中提到,Claude Code 团队有一个相当激进的做法:Claude Code 的全部代码都由 Claude Code 自身编写。这种自举式开发听起来很酷,却也埋下了隐患——底层模型本身带有非确定性,产品代码又在高速迭代中快速堆叠,系统很容易变得脆弱。崩溃、诡异报错、性能退化逐渐成为日常。
OpenCode 选择了截然相反的策略。团队更加注重代码库的一致性和约束,确保没有任何文件偏离既定规范,大量采用强约束的工具和框架,坚定践行领域驱动设计。他们的逻辑是:当大模型深度参与开发时,代码库一旦“变脏”,后果会被放大——大语言模型无法区分旧模式和新模式,会把过时的写法当作正确范例,继续生成不合规范的新代码。
结果有些反直觉:OpenCode 的代码库反而比以往任何时候都更整洁,“甚至可能是我们写过的质量最高的一批代码”。
如何选择?
没有放之四海皆准的答案,但可以按场景来权衡。
如果追求开箱即用的精致体验,不想在配置上耗费精力,愿意为深度整合付费,且主力使用 Claude 模型,那么 Claude Code 是一个省心的选择。它的自动化深度和生态整合确实走在了前面,Agent Teams 和多代理协作在大型项目中能发挥明显优势。
如果希望保留模型选择自由,有本地运行模型的需求,或者单纯不想被任何供应商锁定,OpenCode 显然更对胃口。开源意味着可以自行审查代码、自由修改、部署在自己的基础设施上。对于看重数据隐私、对预算敏感、或者喜欢折腾的开发者来说,这个选择很难拒绝。
还有一个值得关注的现实问题:对于国内开发者而言,直连海外模型服务常常面临网络延迟与合规的不确定性。借助4sapi中转站这样兼容 OpenAI/Anthropic 标准接口的第三方通道,团队可以快速建立起稳定的调用链路,无论是使用 Claude Code 还是 OpenCode,都无需在模型接入层做额外适配,只需将请求指向兼容端点即可获得一致体验。这种轻量对接方式让开发者能把精力集中在任务本身,而非底层网络的调校上。
还有一个角度不容忽视:OpenCode 创始团队只有六个人,却打造了一款月活 250 万的工具。Claude Code 拥有 Anthropic 整个公司的资源支持,创造了惊人的商业成绩。这两个故事摆在一起,本身就很有说明力——AI 编程工具这个赛道,容得下两种完全不同的成功范式。