通过答鸭 API 使用 Claude Code CLI
Claude Code 是 Anthropic 推出的官方命令行编程助手。
接入答鸭 API 后,您可以在 Claude Code 中使用更多模型,而不局限于 Anthropic 官方模型。
3 步快速开始
第 1 步:安装 Claude Code
请先按照 Claude Code 官方方式完成安装。
curl -fsSL https://claude.ai/install.sh | bashirm https://claude.ai/install.ps1 | iexcurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd安装完成后,可用下面命令检查是否安装成功:
claude --version如果能看到版本号,就表示安装成功。
如果提示找不到 claude 命令
请先关闭并重新打开终端,再重新执行一次。
如果仍然无效,请参考 Claude Code 官方安装文档检查安装是否完成。
第 2 步:配置环境变量
这一步只需要做一件事:把 Claude Code 默认连接到答鸭 API。
您需要配置两个最重要的环境变量:
ANTHROPIC_BASE_URL:答鸭 API 地址ANTHROPIC_AUTH_TOKEN:您的答鸭 API Key
同时,建议一起补充默认模型配置。
macOS / Linux
请把下面内容加入您的 shell 配置文件:
- 如果您使用 zsh:编辑
~/.zshrc - 如果您使用 bash:编辑
~/.bashrc
填入以下内容:
export ANTHROPIC_BASE_URL="https://api.dayaai.com"
export ANTHROPIC_AUTH_TOKEN="sk-替换为您的API_Key"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
export API_TIMEOUT_MS="30000000"
export ANTHROPIC_API_KEY=""
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-4-6"
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-4-7"保存后执行以下命令使配置生效:
source ~/.zshrcsource ~/.bashrc如果您不确定自己使用的是哪种 shell,可以先运行:
echo $SHELLWindows PowerShell
请把下面内容加入您的 PowerShell Profile 文件。
如果您不知道 Profile 文件在哪里,可以直接运行下面命令打开:
if (!(Test-Path $PROFILE)) {
New-Item -Path $PROFILE -ItemType File -Force
}
notepad $PROFILE然后把以下内容粘贴进去:
$env:ANTHROPIC_BASE_URL = "https://api.dayaai.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-替换为您的API_Key"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"
$env:API_TIMEOUT_MS = "30000000"
$env:ANTHROPIC_API_KEY = ""
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-sonnet-4-6"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-opus-4-7"保存后,关闭当前 PowerShell,再重新打开一个新的窗口即可生效。
您也可以在当前窗口执行:
. $PROFILE这一步可以这样理解
这一步本质上就是:
把 Claude Code 的默认连接地址,从 Anthropic 官方接口改成答鸭 API,并填入您的 API Key。
您的 API Key 可在 答鸭控制台 获取。
当前 Claude Code 模型默认与别名
根据 Claude Code 官方模型配置,default 会随账号类型变化:Max / Team Premium 当前默认 Opus 4.7,Pro / Team Standard / Enterprise / Anthropic API 当前默认 Sonnet 4.6。opus、sonnet、haiku 三个别名当前分别对应 Opus 4.7、Sonnet 4.6、Haiku 4.5。答鸭 API 的 Claude Code 配置建议使用可被 Claude Code 识别的模型名格式:
claude-haiku-4-5claude-sonnet-4-6claude-opus-4-7
注意不要写成 claude-haiku-4.5、claude-sonnet-4.6、claude-opus-4.6 这类带小数点的名称。使用 Opus 4.7 前请确保 Claude Code 版本不低于 v2.1.111,可运行 claude update 升级。
第 3 步:启动 Claude Code
配置完成后,进入您的项目目录,运行:
claude首次启动后,Claude Code 会自动读取您刚才设置的环境变量,并通过答鸭 API 完成连接。
验证是否配置成功
启动 Claude Code 后,在命令界面输入:
/status如果配置成功,通常可以看到类似信息:
Auth token: ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://api.dayaai.com这表示 Claude Code 已经在通过答鸭 API 工作。
更换默认模型
如果您想切换模型,只需要修改环境变量中的这三项:
export ANTHROPIC_DEFAULT_HAIKU_MODEL="gpt-5.4-mini"
export ANTHROPIC_DEFAULT_SONNET_MODEL="gpt-5.3-codex"
export ANTHROPIC_DEFAULT_OPUS_MODEL="gpt-5.5"Windows PowerShell 写法如下:
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "gpt-5.4-mini"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "gpt-5.3-codex"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "gpt-5.5"修改后请重新加载配置,或重新打开终端。
支持 Anthropic Messages 协议的模型列表请查看:
在 VSCode 中使用 Claude Code 扩展
如果您使用的是 VSCode,也可以直接在扩展中接入答鸭 API。
第 1 步:安装扩展
在 VSCode 扩展市场中搜索并安装 Claude Code 扩展。
第 2 步:打开 settings.json
安装完成后,打开 VSCode 设置,找到 Claude Code 扩展配置,并点击 Edit in settings.json。
第 3 步:填写配置
在 settings.json 中加入以下内容:
{
"claudeCode.selectedModel": "claude-sonnet-4-6",
"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_BASE_URL",
"value": "https://api.dayaai.com"
},
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "sk-替换为您的API_Key"
},
{
"name": "API_TIMEOUT_MS",
"value": "30000000"
},
{
"name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC",
"value": "1"
},
{
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "claude-haiku-4-5"
},
{
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "claude-sonnet-4-6"
},
{
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "claude-opus-4-7"
}
]
}保存后,重启 VSCode 即可生效。
使用 VSCode 扩展时建议
如果您已经在系统环境变量里配置过 Claude Code,为避免冲突,建议以 VSCode settings.json 中的配置为准,不要重复配置多份。
故障排除
API Key 无效或认证失败
请检查:
ANTHROPIC_AUTH_TOKEN是否填写正确- API Key 是否已激活
- API Key 是否有余额或有效订阅
- 是否有多余空格或换行
启动后仍连接到官方 Anthropic
请检查:
ANTHROPIC_BASE_URL是否填写为https://api.dayaai.com- 终端是否已经重新打开
- shell 配置文件或 PowerShell Profile 是否已经生效
- 是否存在旧的 Anthropic 配置干扰
修改配置后不生效
请检查:
- macOS / Linux 是否执行了
source ~/.zshrc或source ~/.bashrc - Windows PowerShell 是否重新打开了终端,或执行了
. $PROFILE - 配置内容是否有拼写错误
Windows 提示无法执行脚本
如果 PowerShell 提示禁止执行脚本,请以管理员身份运行 PowerShell,并执行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser执行后重新打开 PowerShell 再试一次。
联系我们
TIP
如果您在安装或使用过程中遇到问题,欢迎随时联系我们。
- 客服微信:dayaai_com
- 客户交流群:添加客服微信后拉群,或在 dayaai.com 首页扫码加入
- 技术支持邮箱:cs@dayaai.com
