Skip to content

通过答鸭 API 使用 Claude Code CLI

Claude Code 是 Anthropic 推出的官方命令行编程助手。
接入答鸭 API 后,您可以在 Claude Code 中使用更多模型,而不局限于 Anthropic 官方模型。

3 步快速开始

第 1 步:安装 Claude Code

请先按照 Claude Code 官方方式完成安装。

bash
curl -fsSL https://claude.ai/install.sh | bash
powershell
irm https://claude.ai/install.ps1 | iex
batch
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

安装完成后,可用下面命令检查是否安装成功:

bash
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

填入以下内容:

bash
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"

保存后执行以下命令使配置生效:

bash
source ~/.zshrc
bash
source ~/.bashrc

如果您不确定自己使用的是哪种 shell,可以先运行:

bash
echo $SHELL

Windows PowerShell

请把下面内容加入您的 PowerShell Profile 文件。

如果您不知道 Profile 文件在哪里,可以直接运行下面命令打开:

powershell
if (!(Test-Path $PROFILE)) {
    New-Item -Path $PROFILE -ItemType File -Force
}
notepad $PROFILE

然后把以下内容粘贴进去:

powershell
$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,再重新打开一个新的窗口即可生效。
您也可以在当前窗口执行:

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。opussonnethaiku 三个别名当前分别对应 Opus 4.7、Sonnet 4.6、Haiku 4.5。答鸭 API 的 Claude Code 配置建议使用可被 Claude Code 识别的模型名格式:

  • claude-haiku-4-5
  • claude-sonnet-4-6
  • claude-opus-4-7

注意不要写成 claude-haiku-4.5claude-sonnet-4.6claude-opus-4.6 这类带小数点的名称。使用 Opus 4.7 前请确保 Claude Code 版本不低于 v2.1.111,可运行 claude update 升级。

第 3 步:启动 Claude Code

配置完成后,进入您的项目目录,运行:

bash
claude

首次启动后,Claude Code 会自动读取您刚才设置的环境变量,并通过答鸭 API 完成连接。


验证是否配置成功

启动 Claude Code 后,在命令界面输入:

text
/status

如果配置成功,通常可以看到类似信息:

text
Auth token: ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://api.dayaai.com

这表示 Claude Code 已经在通过答鸭 API 工作。


更换默认模型

如果您想切换模型,只需要修改环境变量中的这三项:

bash
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 写法如下:

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 中加入以下内容:

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 ~/.zshrcsource ~/.bashrc
  • Windows PowerShell 是否重新打开了终端,或执行了 . $PROFILE
  • 配置内容是否有拼写错误
模型不可用

请检查:

  • 模型名称是否填写正确
  • 当前模型是否支持 Anthropic Messages 协议
  • 当前账户是否有权限访问该模型
  • 可在 答鸭模型列表 中确认
Windows 提示无法执行脚本

如果 PowerShell 提示禁止执行脚本,请以管理员身份运行 PowerShell,并执行:

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

执行后重新打开 PowerShell 再试一次。


联系我们

TIP

如果您在安装或使用过程中遇到问题,欢迎随时联系我们。

  • 客服微信:dayaai_com
  • 客户交流群:添加客服微信后拉群,或在 dayaai.com 首页扫码加入
  • 技术支持邮箱cs@dayaai.com