2025 年上半年,Claude Max 用户在 GitHub 上留下了 393 条评论,核心就一件事——配额限制。
当你真正进入工作状态时,Claude Code 却告诉你"今日配额已用尽"。而每年 200 美元的 Pro 订阅,用量却被严格限制。与此同时,Anthropic 的强绑定意味着你无法切换到更便宜的模型,也无法审计代码背后到底在做什么。
开发者对"闭源 + 强绑定"的积怨,最终催生了一个项目。

OpenCode 是什么
OpenCode 是一个 100% 开源(MIT)的 AI 编程代理,TypeScript 全栈,2025 年 4 月发布,仅用一年多就在 GitHub 上积累了 16 万 Star,超过 Cursor、Windsurf 等商业产品。
它的核心设计哲学只有一句话:不绑定任何模型提供商,用户自己决定用什么模型、花多少钱。
几个关键架构决策:
多模型支持:Claude、OpenAI、Google、本地模型,自由切换
内置 LSP:代码补全和语义分析,Claude Code 一直被诟病的短板
TUI 优先:由 neovim 用户和 terminal.shop 创建者打造,终端体验极致
客户端/服务器架构:后端跑在服务器,前端可以从任何设备(包括手机)远程控制
最后一点尤其有意思——这意味着"移动编程"不再是概念。
Claude Code vs OpenCode 核心对比
维度Claude CodeOpenCode开源❌ 闭源 MIT 完全开源模型绑定仅 AnthropicClaude/OpenAI/Google/本地架构单进程客户端/服务器分离LSP 支持弱内置交互CLITUI + 桌面 Beta成本$200/年固定订阅按模型用量自控远程编程不支持支持
最本质的区别是:Claude Code 在 Anthropic 的围墙花园里,OpenCode 让你自己建房子。
Agent 体系:Build 和 Plan
OpenCode 内置两个核心 Agent,通过 Tab 键切换:
build:默认 Agent,完全访问权限,用于开发工作
plan:只读 Agent,用于代码分析和探索,默认拒绝文件编辑,运行 bash 前请求确认
这套设计的精妙之处在于:plan 模式给 OpenCode 装了一个"只读开关",分析代码时不会意外破坏项目。再加上@general子 Agent 处理复杂多步骤搜索,分工清晰。
适合谁用
嫌弃 Claude Code 闭源、想要代码透明度的开发者
需要多模型切换,不想被单一厂商绑架的团队
TUI 爱好者,追求极致的终端交互体验
有远程编程需求的场景(服务器端+移动端控制)
想掌控成本,不想被迫接受固定订阅的团队
还年轻的挑战者
OpenCode 并非没有短板。模型支持深度不如 Claude Code 与 Anthropic 的原生集成,桌面应用还是 Beta,6000+ open issues 说明很多功能在快速迭代。
但 16 万 Star 和每天活跃的 commit 证明了一件事:开发者对"开源、可自控、不绑定的编程代理"的需求是真实的,而且是巨大的。
如果你对 Claude Code 的围墙花园不满,或者想要一个能自由掌控的编程 Agent,OpenCode 值得一试。
一条命令就能开始:
curl -fsSL https://opencode.ai/install | bash