Before AI came into the picture, I'd rarely hear non-developers talk about building their own apps, tools, or automations.现在它无处不在,而且很多都是感谢“vibe-coding”工具,包括克劳德·代码。我特别强调 Claude Code 的原因是 Claude 已经成为每个人(我的字面意思是每个人)最近都在谈论的工具。
即使是那些传统上从未接触过带有“代码”一词的工具的用户也会对其进行设置,只是为了确保他们从 20 美元的订阅中获得物有所值。Now, I'm not going to be dramatic here and say that I don't use Claude Code.Contrary to that, it's one of my favorite tools, and I've used it for months just because of how impressive it is.But somewhere along the way, I started using OpenCode alongside it, and then more than it, and then I realized I wasn't really missing anything.
想要了解人工智能的最新动态吗?XDA AI Insider 时事通讯每周发布一次,其中包含深入探讨、工具推荐和实践报道,您在该网站的其他任何地方都找不到。订阅者修改您的时事通讯首选项!
OpenCode 更无缝地处理多个模型
This isn't surprising at all, but given that Claude Code is an Anthropic product, you're limited to Claude models.就是这样。没有 GPT,没有 Gemini,没有本地法学硕士,什么都没有。You get access to Claude's Haiku, Sonnet, and Opus models.To be fair, they're excellent and the entire reason why Claude Code is absolutely worth paying for.而且,这就是整个菜单。如果明天谷歌放弃了一个更适合你的特定用例的模型,或者你想在本地运行一些东西以保护隐私,那么你就不走运了。
例如,GPT-5.5 上周推出,并且它在某些编码任务上明显更好。It scored 82.7% on Terminal-Bench 2.0, well ahead of Claude Opus 4.7's 69.4%.That's a benchmark that tests actual command-line workflows, which is literally what these tools do.现在,Opus 仍然在 SWE-Bench Pro 等其他方面获胜,但这就是重点!不同的模型在不同的任务上表现更好。有了 Claude Code,你就不用再选择了。With OpenCode, you do since the tool is strictly bring-your-own-model.You get a very similar Claude Code-like terminal interface, but you pick what runs underneath.OpenCode 使用 AI SDK 和 Models.dev 支持超过 75 个 LLM 提供商以及本地 LLM。
The best part is you can also use some of your existing AI subscriptions with OpenCode.This includes ChatGPT Plus, GitHub Copilot, and GitLab Duo.对于其余的,您需要修改 API 密钥,但这很简单!You run a /connect command, your keys are stored locally, and you're up and running.OpenCode also technically lets you connect your Claude subscription to it, but Anthropic explicitly prohibits this now.不过,您仍然可以通过 API 密钥将 Claude 与 OpenCode 结合使用。您不能再使用 Pro 或 Max 订阅了。
值得注意的是,通过将 ANTHROPIC_BASE_URL 环境变量设置为兼容服务器,从技术上讲,Claude 代码可以指向非 Claude 模型。Ollama、LM Studio 和 llama.cpp 等工具都支持 Anthropic Messages API 格式,这意味着本地 LLM 无需任何代理即可使用 Claude Code 的工具。我们已经涵盖了如何使用简单的脚本自动执行此设置。
但是,这与本机多提供商支持不同。服务器必须采用 Anthropic 的 API 格式,并且它不是 OpenCode 对 75 个以上提供商的内置支持那样的第一方功能。OpenCode 在无缝处理模型切换方面仍然具有优势,并且在我们的测试中,无论其背后是哪个模型,它都比 Claude Code 运行得更精简。
您可以根据任务在模型之间切换。将 GPT-5.5 用于终端密集型工作流程,其基准测试更高,切换到 Gemini 模型以进行快速迭代,并通过 Ollama 下降到本地模型以快速提交消息,而您不需要大枪。相同的工具,相同的界面,背后的大脑不同!
它也有很多类似 Claude Code 的功能
当我第一次安装 OpenCode 时,我认为它会错过许多使 Claude Code...Claude Code 的功能。事实证明,我认为是克劳德·科德独家的大部分东西已经在那里了。例如,我在编码会话中真正发现的一个克劳德代码功能是计划模式。Given I'm not a developer in the traditional sense, I rely on Plan mode a lot.无论我是对现有代码库进行更改还是从头开始构建某些内容,在模型陷入混乱并自行进行更改之前对模型进行分析和映射都非常有帮助。
计划模式正是为了做到这一点而设计的。它将代理保持在只读模式,以便它可以探索您的项目结构,了解依赖关系,并在接触任何内容之前制定成熟的策略。OpenCode 也有这个!你切换到计划模式,进行分析,然后翻转到构建当您准备好开始构建时进入模式。OpenCode 还完全能够在整个项目中编辑文件、运行终端命令以及迭代错误,而无需您亲自操作。
它支持 MCP 服务器,因此您可以将其连接到所有您喜欢的工具。您还可以创建技能 - 可重复使用的指令集,您的代理可以根据特定任务的需要加载这些指令。它的工作方式与 Claude Code 中的相同:您创建一个 SKILL.md 文件,定义它的功能,然后代理在相关时将其拉入。
优势不是克劳德代码,而是克劳德
我在整篇文章中试图确保这不会成为热门作品。我真的很喜欢 Claude Code,并且我订阅了 Max 5x 计划,并且没有取消订阅的计划。然而,越用OpenCode,我越发现我喜欢的是Claude本身,而不是Claude Code。
智力、推理、代码质量——它是全部克劳德.Claude Code 本质上只是它的外壳,那么当模型在另一种工具中运行得同样好时,为什么你真的想将自己锁定在一种工具中呢?它也恰好支持超过 75 个其他提供商、本地模型和您现有的订阅。
如果您要从 Claude Code 迁移,OpenCode 会本机读取您现有的 CLAUDE.md 文件和技能目录作为后备,因此您不必从头开始!该工具也是完全免费和开源的,所以尝试一下它到底会失去什么?