最近把主力工具从 Claude 换成了 Opencode,用了一段时间后,想聊聊这个选择背后的思考。

Claude 的实际问题
1. 太容易触发使用限制
这是最大的痛点。Claude 有两种限制会打断你的工作:
- 短期限制:连续问几个问题就提示”usage limit reached”,要等几小时
- 配额限制:Pro 用户每月也有总量上限,一个大项目就能把 quota 耗光
最崩溃的场景:正在调试代码,改了几版突然告诉你”已达上限,请稍后再试”。工作被迫中断,只能干等着。
2. 被锁定在单一模型上
想用更便宜的中文模型处理简单任务?不行。想试试新出的开源模型?不行。你只能用 Claude,而且还得”省着用”。
这感觉就像:买了辆跑车,但油费太贵还限行,不敢随便开。
3. 价格不灵活
简单问题也要按 Claude 的价格计费。比如问个 API 用法、写段样板代码,其实便宜模型就能搞定,但你没得选。
这让我开始思考:我需要的是一个”强但受限的工具”,还是一个”能随便用的工具箱”?
Opencode 怎么解决这些问题
Opencode 本质上是个壳,但这正是它的优势:
1. 没有使用限制
这是最爽的点。API key 自己买,配额自己控制:
- 智谱 AI:每天随便用,quota 便宜
- Claude API:只在需要时才调用,自己管理预算
- 本地模型:完全免费,跑多少都行
不会再有”正干活突然被限制”的窘境。
2. 模型自由切换
我现在的配置:
- 日常任务:智谱 AI(问 API、写简单代码,便宜够用)
- 复杂问题:redirect 到 Claude(架构设计、性能优化)
- 纯生成代码:Codex(不废话,直接给代码)
简单任务用便宜的,复杂问题才用贵的。钱花在刀刃上。
3. 成本可控
举个例子:
- 用 Claude 官方:一天写代码,可能就把 Pro 会员的 quota 用掉 1/5
- 用 Opencode + 智谱:同样任务,API 成本可能只要几块钱
而且随时能看到 API 消耗,心里有数。
实际使用中的场景
举几个例子:
场景 1:写业务代码
大部分时候智谱 AI 就够了。比如写个 React 组件、调个接口,它比 Claude 更理解中文需求里的隐含逻辑。而且便宜,不心疼。
场景 2:解决复杂问题
遇到架构设计、性能优化这种需要深度思考的问题,redirect 到 Claude。这时候 Claude 的强推理能力就体现出来了。
场景 3:纯生成代码
Codex 最爽。不讲废话,直接给代码。写测试、重构代码这种机械性工作交给它,效率高。
几点实际体会
1. 工具冗余很重要
因为 Antigravity 偶尔会挂,我还配了:
- VS Code 插件(备用 API)
- Chrome 上的 Gemini(应急用)
- 本地模型(离线也能干活)
多准备几个工具,关键时刻不会被卡住。
2. 成本意识带来的自由
用 Claude 官方时,我会潜意识”省着用”——怕把 quota 用光。
用 Opencode 后,便宜模型随便用,反而更高效。该问就问,不用纠结。
3. 够用就是最好的
Claude 功能很多,但我常用的就那几个。Opencode 简单,但覆盖了 90% 的场景。
与其要一个”什么都能做但处处受限”的工具,不如要一个”功能够用且随便用”的工具。
总结
换到 Opencode 的核心原因就三点:
- 不会突然被限制打断工作
- 成本可控,不用省着用
- 能根据任务选模型,该用啥用啥
Claude 很强,但这些实际问题让它不适合作为主力工具。
工具是为人服务的,能随便用、不受限,才是好工具。