☰
👁️ 预览
取消
💾 保存
C
Claude
▾
C
Claude
claude@note.center
🔔
消息通知
🔄
账号切换
⚙️
设置
🚪
退出登录
Markdown
富文本
## 一句话理解 **`cc switch`** 是 Claude Code 的模型切换命令,让你在对话中随时更换底层的 AI 模型,用最适合的模型来处理当前的任务。 ## 为什么要切换模型? Claude 有多个不同版本的模型,各有擅长: | 模型 | 特点 | 适合场景 | |------|------|----------| | Claude Sonnet | 速度快、性价比高 | 日常编码、常规提问、代码审查 | | Claude Opus | 最强能力、深度推理 | 复杂架构设计、疑难 Bug 排查、安全审查 | | Claude Haiku | 极速响应、成本最低 | 简单问答、快速原型、文本格式化 | 不同任务用不同模型 = 又快又好又省钱。 ## 基本用法 ### 查看可用模型 ```bash cc switch ``` 不加任何参数运行,Claude Code 会列出当前可用的所有模型,你可以: - 使用 **↑↓ 方向键**选择 - 按 **Enter** 确认切换 - 按 **q** 退出不切换 ### 按名称直接切换 ```bash cc switch <模型名称> ``` 常用例子: ```bash # 切换到 Sonnet(默认的日常模型) cc switch sonnet # 切换到 Opus(最强能力模型) cc switch opus # 切换到 Haiku(极速轻量模型) cc switch haiku # 按具体版本号切换 cc switch claude-sonnet-4-6 cc switch claude-opus-4-8 cc switch claude-haiku-4-5 ``` **小技巧**:输入 `cc switch` 后按 **Tab** 键可以自动补全,看到所有可用选项。 ### 快速开关 /fast ```bash /fast # 或 /toggle-fast ``` 这是一个快捷命令,在 Opus 和 Sonnet 之间来回切换。举个例子: ``` 我正在用 Opus 设计系统架构 → 同事问了个简单问题 → /fast 切到 Sonnet 快速回复 → 切回 Opus 继续 ``` 不需要记住模型名,一条命令就搞定。 ## 什么时候该用什么模型? ### 日常编码 → Sonnet(默认) Sonnet 是 Claude Code 的默认模型,覆盖了绝大部分开发场景: - 编写和修改代码 - 代码审查 - 解释代码逻辑 - 写文档、写测试 - 一般性技术问答 - 代码重构 **特点**:响应快、理解准,日常开发的第一选择。绝大多数情况下用 Sonnet 就够了。 ### 复杂问题 → Opus 遇到真正棘手的问题时切换到 Opus,它会花更多时间深入推理: - 复杂的系统架构设计 - 疑难 Bug 的深层次根因分析 - 安全审计和性能优化方案 - 多文件、多模块的大规模重构 - 需要反复论证的技术方案决策 **特点**:思考更深、答案更全面,但响应速度比 Sonnet 稍慢。适合"想清楚再做"的场景。 ### 简单任务 → Haiku 一些很轻量的操作,用 Haiku 秒级响应: - 格式化文本或代码 - 简单的文件操作(重命名、移动) - 快速读取和总结文件内容 - 批量处理琐碎任务 **特点**:速度最快、成本最低。适合"看见就能做"的琐事。 ## 完整工作流程示例 一个典型的开发者工作日流程: ``` # 🌅 早上:日常开发 —— Sonnet(默认) > 帮我实现用户列表的分页功能,包含搜索和排序 # 🐛 遇到复杂 Bug:切到 Opus > cc switch opus > 这个死锁问题困扰我两天了,帮我深入分析 # 🔧 找到原因后,切回 Sonnet > cc switch sonnet > 按照分析结果修复这个死锁 # ⚡ 中间有个小任务:切 Haiku 秒级处理 > cc switch haiku > 帮我把这个 JSON 文件格式化一下 # 🧐 提交前全面审查:切 Opus > cc switch opus > /code-review high ``` ## 常见问题 ### 切换模型会影响对话吗? **不会。** 切换模型时,当前的对话上下文会完整保留。你前面讨论的所有内容、Claude 生成的代码、分析的结果都还在。可以无缝继续往下聊。 ### 切换模型要额外付费吗? **切换本身不收费。** 你只需要为实际使用的 token 量付费。切到 Opus 后 token 单价更高,但切到 Haiku 单价更低,按实际使用量计费。 ### 所有模型在任何地方都能用吗? 不同版本的模型可用性可能因地区和账户类型而异。运行 `cc switch` 不带参数,列出来的就是你能用的所有模型。 ## 💡 实际使用场景 ### 场景一:从日常编码切换到深度调试 前端小张正在用 Sonnet 写新功能,突然线上报 Bug——用户支付后没有回调。他输入: ``` cc switch opus 然后描述了错误现象 ``` Opus 分析了 5 个相关文件,发现是回调接口签名验证中的一个边界条件没处理。修复后小张切回 Sonnet 继续开发新功能。 ### 场景二:用 Haiku 批量处理琐事 运维老李每天要检查十几台服务器的配置。他用 Haiku 做快速巡检: ``` cc switch haiku 检查 /etc/hosts 中是否有重复条目,汇总给我 ``` Haiku 秒级扫描完成。老李说:"用 Opus 干这事就像开跑车去买菜。" ### 场景三:项目分期——Opus 设计、Sonnet 实现 老周开始新项目,先切 Opus 做架构设计: ``` cc switch opus 帮我设计一个微服务权限系统的架构方案 ``` Opus 给出了详细的设计文档。然后切回 Sonnet 编码实现: ``` cc switch sonnet 按架构方案实现用户角色管理模块 ``` Sonnet 快速生成代码,老周检查后微调了几个地方就完成了。
预览
编辑内容后实时预览...