Claude Code 本身是 Anthropic 官方的 CLI 工具,不直接支持填入通义千问(Qwen)的 Key,但可以通过 阿里云百炼(Model Studio)的 Anthropic 兼容接口 来 "借壳" 使用千问。
下面给你 Windows /macOS/ Linux 通用、可直接复制的完整配置。
一、先获取通义千问 API Key(百炼)
登录 阿里云百炼:
https://bailian.console.aliyun.com/
进入 API Key 管理 → 创建 API Key
复制得到:sk-xxxxxxxxxxxxxxxxxxxxxxxx
二、配置 Claude Code 环境变量(核心)
- macOS / Linux(终端 / Git Bash)
bash
# 清空官方Key(必须)
export ANTHROPIC_API_KEY=""
# 千问兼容地址(国内)
export ANTHROPIC_BASE_URL="https://dashscope.aliyuncs.com/apps/anthropic"
# 你的千问API Key
export ANTHROPIC_AUTH_TOKEN="sk-你刚才复制的千问key"
# 指定千问代码模型(推荐)
export ANTHROPIC_MODEL="qwen3-coder-plus"
export ANTHROPIC_SMALL_FAST_MODEL="qwen3-coder-plus"
- Windows(永久环境变量)
以管理员打开 PowerShell:
powershell
# 清空官方Key
[Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "", "User")
# 千问兼容地址
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://dashscope.aliyuncs.com/apps/anthropic", "User")
# 你的千问API Key
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-你刚才复制的千问key", "User")
# 模型
[Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "qwen3-coder-plus", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_SMALL_FAST_MODEL", "qwen3-coder-plus", "User")
重启终端 / IDE 生效。
三、启动 Claude Code
bash
claude
现在你在 Claude Code 里对话、写代码,底层实际调用的是通义千问。
四、常用千问模型(可替换)
bash
# 代码专用(推荐)
export ANTHROPIC_MODEL="qwen3-coder-plus"
# 通用强模型
export ANTHROPIC_MODEL="qwen3-max"
# 轻量快模型
export ANTHROPIC_MODEL="qwen3-turbo"
五、常见问题
报错 401/403:API Key 错误或未开通百炼服务
连接失败:必须用 https://dashscope.aliyuncs.com/apps/anthropic,不要用原生 DashScope 地址
Windows 无效:必须在 Git Bash / WSL 里运行 claude,不能直接 cmd
六、一键永久配置(推荐)
macOS/Linux 写入~/.bashrc 永久生效
bash
echo 'export ANTHROPIC_API_KEY=""' >> ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://dashscope.aliyuncs.com/apps/anthropic"' >> ~/.bashrc
echo 'export ANTHROPIC_AUTH_TOKEN="sk-你的千问key"' >> ~/.bashrc
echo 'export ANTHROPIC_MODEL="qwen3-coder-plus"' >> ~/.bashrc
echo 'export ANTHROPIC_SMALL_FAST_MODEL="qwen3-coder-plus"' >> ~/.bashrc
source ~/.bashrc