概述#
--model 标志允许您指定 Claude Code 使用的模型。不同的模型有不同的性能、速度和成本特点,您可以根据任务需求选择合适的模型。
基本语法#
bash
可用模型#
Claude 是由 Anthropic 开发的最先进的大型语言模型系列。所有当前的 Claude 模型都支持文本和图像输入、文本输出、多语言功能和视觉能力。
| 模型 | Claude API ID | 描述 | 适用场景 | 相对速度 | 上下文窗口 |
|---|---|---|---|---|---|
| Claude Opus 4.5 | claude-opus-4-5-20251101 | 结合最大智能和实际性能的高级模型 | 复杂任务、深度分析、高级代码生成 | 中等 | 200K 令牌 |
| Claude Sonnet 4.5 | claude-sonnet-4-5-20250929 | 用于复杂代理和编码的智能模型,提供最佳的智能、速度和成本平衡 | 一般编程任务、文档生成、代理任务 | 快速 | 200K 令牌 / 1M 令牌(测试版) |
| Claude Haiku 4.5 | claude-haiku-4-5-20251001 | 最快的模型,具有接近前沿的智能 | 快速查询、简单任务、快速原型 | 最快 | 200K 令牌 |
别名支持:您也可以使用更简洁的别名 claude-opus-4-5、claude-sonnet-4-5 和 claude-haiku-4-5,这些别名会自动指向最新的模型快照。
使用场景#
1. 复杂任务使用 Opus#
bash
2. 一般任务使用 Sonnet#
bash
3. 快速任务使用 Haiku#
bash
高级用法#
1. 与其他标志组合#
bash
2. 根据任务类型选择模型#
bash
3. 模型性能比较#
bash
4. 成本优化#
bash
实际应用示例#
示例 1: 分层开发#
bash
示例 2: 代码审查流程#
bash
示例 3: 文档生成#
bash
示例 4: 测试生成#
bash
模型选择指南#
1. 按任务复杂度选择#
| 复杂度 | 推荐模型 | 示例任务 |
|---|---|---|
| 简单 | Haiku | 快速查询、简单修复 |
| 中等 | Sonnet | 代码编写、文档生成 |
| 复杂 | Opus | 架构设计、深度分析 |
| 最新 | 3.5 Sonnet | 最新特性、深度推理 |
2. 按性能要求选择#
| 性能要求 | 推荐模型 | 说明 |
|---|---|---|
| 速度优先 | Haiku | 最快,但能力有限 |
| 平衡 | Sonnet | 速度和能力平衡 |
| 质量优先 | Opus | 最强,但较慢 |
| 最新技术 | 3.5 Sonnet | 最新能力,性能优秀 |
3. 按成本考虑选择#
| 成本考虑 | 推荐模型 | 说明 |
|---|---|---|
| 低成本 | Haiku | 最便宜 |
| 中等成本 | Sonnet | 性价比高 |
| 高成本 | Opus | 最贵,但最强 |
| 最新成本 | 3.5 Sonnet | 新模型,定价可能不同 |
最佳实践#
1. 从平衡模型开始#
bash
2. 根据结果调整#
bash
3. 批量处理使用 Haiku#
bash
4. 关键任务使用 Opus#
bash
常见问题#
Q1: 如何选择合适的模型?#
A: 根据任务复杂度、性能要求和成本考虑选择。简单任务用 Haiku,一般任务用 Sonnet,复杂任务用 Opus。
Q2: 可以在会话中切换模型吗?#
A: 不可以。模型在会话开始时确定,整个会话使用同一个模型。
Q3: 不同模型的价格差异大吗?#
A: 是的。Opus 最贵,Haiku 最便宜。建议根据任务需求选择合适的模型。
Q4: 3.5 Sonnet 与 3 Sonnet 有什么区别?#
A: 3.5 Sonnet 是更新的模型,具有更强的能力和更好的性能,但可能定价不同。
Q5: 如何知道哪个模型最适合我的任务?#
A: 可以尝试不同的模型,比较结果质量和响应时间,选择最适合的模型。
与其他标志的组合示例#
1. 完整的开发流程#
bash
2. 迭代改进#
bash
3. 成本优化流程#
bash
总结#
--model 标志提供了一种选择合适模型的方式。通过选择不同的模型,您可以:
- 平衡性能、速度和成本
- 根据任务复杂度选择合适的模型
- 优化资源使用和成本
- 获得最佳的结果质量
合理使用 --model 可以帮助您在不同场景下获得最佳的性能和成本效益。