Claude Code 的替代品:OpenCode — 开源免费的 AI 编程神器
1. 介绍
很难忽视 Claude Code 最近所获得的巨大关注。它的能力令人印象深刻,对于许多开发者来说,它已成为一个强大的助手,极大地简化了日常编码任务。
话虽如此,尽管 Claude Code 打磨得很好且非常有效,但它仍然是一个付费产品——而且价格并不算便宜。这自然引发了一个问题:有没有一种替代方案,既能提供类似的能力,又没有这些限制?
这就是 OpenCode 登场的地方。
OpenCode 是一个开源的 AI 辅助编程工具,在功能上完全可以与 Claude Code 媲美。在实践中,Claude Code 能做的大部分事情,OpenCode 也能做。它甚至开箱即用地提供了免费模型的访问权限。更重要的是,OpenCode 给了开发者完全的控制权:你可以配置自己的模型,选择自己的提供商,并根据你的喜好来定制工作流,而不是被工具所束缚。
在接下来的部分中,我将深入探讨 OpenCode——它提供了什么,使用感受如何,以及为什么它值得关注。
2. 关于 OpenCode
OpenCode 支持多种平台,你可以在这里下载。
它支持 IDE 和 CLI 两种模式。如果你是 Claude Code 的用户,你可以尝试 CLI 模式,它在 VS Code 中支持得很好,界面如下:

以及 IDE 模式如下:

3. 体验 Vibe Coding
好了,让我们来试试它在 Vibe Coding(注:一种沉浸式、由 AI 驱动的编程体验)中的表现如何。
为了演示,我只要求它用 ASP.NET Core 创建一个简单的博客网站,它会生成待办事项列表并一步步执行:

第一次尝试时,它构建了网站的所有代码,但出现了以下错误:
SqliteException: SQLite Error 1: 'no such table: Blogs'.这是因为没有执行数据库迁移(Database Migration),所以我继续要求它修复这个问题:

在那之后,网站就能非常顺畅地运行了 🙂

当然,这只是一个非常简单的演示,但我们可以看到它的工作表现非常出色。
4. 为什么选择 OpenCode
我认为 OpenCode 的优势在于成本。你可以免费使用一些模型,而且它可以让你知道在这个会话中使用了多少 Token。

在 IDE 模式下也可以看到:

而且我非常喜欢它能够设置自定义 API 和模型。
OpenCode 支持许多 AI 提供商:

但是,如果你仍然找不到你想要的提供商,别担心,你可以自己添加。
你可以在你的项目文件夹或以下位置更新或创建 opencode.json 文件:
Remote config (来自 .well-known/opencode) - 组织默认设置
Global config (~/.config/opencode/opencode.json) - 用户偏好设置
Custom config (OPENCODE_CONFIG 环境变量) - 自定义覆盖
Project config (项目中的 opencode.json) - 项目特定设置
Inline config (OPENCODE_CONFIG_CONTENT 环境变量) - 运行时覆盖例如,我想添加一个新的提供商,并更新 opencode.json 如下:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"chatfire": {
"npm": "@ai-sdk/openai-compatible",
"name": "ChatFire API",
"options": {
"baseURL": "https://api.chatfire.cn/v1"
},
"models": {
"gemini-3-flash-preview-thinking": {
"name": "gemini-3-flash-preview-thinking"
},
"gpt-4o-mini": {
"name": "gpt-4o-mini"
}
}
}
}
}同时更新 ./local/share/opencode/auth.json 里的 API KEY
{
"chatfire": {
"type": "api",
"key": "your api key"
}
}然后我就可找到这个提供者了

同时也可以在 CLI 模式里进行连接

然后你就可以使用新的模型了

在 CLI 模式里也是一样

这就是我想要的了,你呢?:)
5. 总结
OpenCode 是一个开源并免费的 AI 协助编程工具,它能很好地与 VS CODE 一起工作,你可以设置自己的 AI 提供商和模型,如果你觉得 Claude Code 太贵,那么 OpenCode 将是一个非常好的选择!
版权声明:
作者:winson
链接:https://www.coderblog.cc/2026/02/opencode-an-open-source-alternative-to-claude-code/
来源:代码部落中文站
文章版权归作者所有,未经允许请勿转载。





