Claude Code 模型配置详解
在利用 Claude 进行代码开发时,合理配置模型参数能显著提升效率。这些参数本质是 Anthropic 模型在代码场景下的预设标识符,用于简化不同版本的调用配置,避免硬编码。
核心参数含义与作用
每个参数对应不同定位的 Claude 模型,以下是关键参数的说明:
| 参数名 | 核心作用 | 适用场景 | 推荐模型 ID |
|---|---|---|---|
ANTHROPIC_MODEL | 全局开关,可覆盖其他默认参数 | 统一指定所有代码任务的模型 | claude-3-5-sonnet-20240620 |
ANTHROPIC_DEFAULT_OPUS_MODEL | 旗舰版模型标识符,推理能力最强 | 复杂重构、算法设计、核心逻辑开发 | claude-3-5-opus-20240620 |
ANTHROPIC_DEFAULT_SONNET_MODEL | 平衡版标识符,性能/速度/成本最优 | 常规任务(接口开发、Bug 修复、注释) | claude-3-5-sonnet-20240620 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | 轻量版标识符,速度最快、成本最低 | 单行生成、语法检查、简单函数编写 | claude-3-haiku-20240307 |
CLAUDE_CODE_SUBAGENT_MODEL | 子代理专用模型 | 细分任务(单元测试、风格检查) | claude-3-haiku-20240307 |
配置方法实战
配置的核心是将这些参数映射到官方模型 ID。推荐优先使用环境变量配置,实现代码与配置的解耦。
1. 环境变量配置(生产环境推荐)
通过系统或项目环境变量定义,无需修改代码即可切换模型。
Windows CMD 终端:
set ANTHROPIC_API_KEY=your-api-key-here
set ANTHROPIC_MODEL=claude-3-5-sonnet-20240620
set ANTHROPIC_DEFAULT_OPUS_MODEL=claude-3-5-opus-20240620
set ANTHROPIC_DEFAULT_SONNET_MODEL=claude-3-5-sonnet-20240620
set ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-3-haiku-20240307
set CLAUDE_CODE_SUBAGENT_MODEL=claude-3-haiku-20240307
Linux/macOS 终端:
# 配置 API Key(必须从控制台获取)
export ANTHROPIC_API_KEY="your-api-key-here"
ANTHROPIC_MODEL=
ANTHROPIC_DEFAULT_OPUS_MODEL=
ANTHROPIC_DEFAULT_SONNET_MODEL=
ANTHROPIC_DEFAULT_HAIKU_MODEL=
CLAUDE_CODE_SUBAGENT_MODEL=

