Claude Code系列教程7:Sonnet、Opus 我该用那个模型?
选模型:Sonnet、Opus 应该用那个?
Claude Code 装好、登录之后,你不需要立刻纠结模型的事——它默认用 Claude Sonnet,大部分时候够用了。
你能用在 Claude Code 里的模型
目前命令行动态可选的模型就三个:
- Claude Sonnet(当前是 3.5 或更新版本)
- Claude Opus(旗舰版)
- Claude Haiku(轻量版)
这三个模型的“脑力”和“工资”不在一个档次。用错了浪费钱,用对了省时间。
模型分析
Sonnet —— 干活首选,性价比最高
- 速度快,响应基本不卡顿。
- 足够理解大型代码库的逻辑,大部分生成和重构任务都够用。
- 默认选它,不是因为它“勉强能用”,而是因为它真的很均衡。
- 日常的代码生成、解释、调试、重构,Sonnet 基本全能。
Opus —— 重型推土机,贵但力气大
- 处理极其复杂的逻辑:四层嵌套的异步处理、跨十个文件的连锁重构、从老框架到新框架的完整迁移。
- 上下文理解更细腻,不容易漏掉你给的约束条件。
- 速度明显比 Sonnet 慢,返回一个复杂方案可能需要十几二十秒。
- 价格大约是 Sonnet 的五倍。不是玩笑,用 Opus 重构一个大型模块可能烧掉几美元甚至更多。
- 如果 Sonnet 两次都搞不定一个问题,再考虑搬 Opus 出来。
Haiku —— 快如闪电,只做小事
- 几毫秒响应,几乎感觉不到延迟。
- 能力天花板低,做不了复杂推理。适合干什么?生成 commit message、格式化数据、回答一个简单的“这个目录是干嘛的”。
- 极便宜,甚至可以忽略不计。
- 不适合生成代码,除非是非常简单的样板。
操作层面:怎么切换
启动时指定一次:
claude --model opus "解释这个递归退化的原因"
或者用 claude 进入交互模式后再切:
/model opus
你也可以在 CLAUDE.md 或配置文件里设定默认模型,免去每次手动指定。团队有统一偏好的时候这条有用。
其他细节
模型版本会迭代。claude.ai 的网页版可能会先上新模型,命令行工具更新会稍微慢一拍。如果你是个喜欢尝鲜的人,可以用 claude --version 配合 npm update 保持最新,或者在 GitHub 仓库的 Release 里关注模型支持公告。
评论
暂无已展示的评论。
发表评论(匿名)