直接模仿我的settings:

{
  "alwaysThinkingEnabled": true,
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "你的KEY",
    "ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/apps/anthropic",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.6-plus",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen3.6-plus",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.6-plus",
    "ANTHROPIC_MODEL": "qwen3.6-plus",
    "API_TIMEOUT_MS": "30000",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}



1. CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1" —— 这是最大的功臣

这行代码的作用是强制 Claude Code 停止与官方 Anthropic 服务器的所有非必要通信

  • 之前的配置中,即便你设置了阿里云地址,Claude Code 依然会偷偷去检查官方服务器(比如验证登录状态、拉取模型列表),一旦失败,就会强制回退到使用 claude-opus-4-7 等官方模型。
  • 开启这个选项后,它就不再去官方服务器 “捣乱”,完全信任你设置的第三方接口,这是配置能生效的前提。

2. ANTHROPIC_DEFAULT_*_MODEL 全设置为阿里云模型

你把 DEFAULT_OPUS, DEFAULT_SONNET, DEFAULT_HAIKU 三个模型都强制指定为了 qwen3.6-plus

  • 之前的配置可能只设置了主模型 ANTHROPIC_MODEL,但当 Claude Code 内部需要调用子代理(sub-agent)或切换不同复杂度任务时,它会尝试使用默认的官方模型,导致报错。
  • 这次你把所有可能用到的模型入口都堵死了,强制它只能用阿里云的 qwen3.6-plus,彻底杜绝了 claude-opus-4-7 这个 “幽灵”。

3. API_TIMEOUT_MS": "30000" —— 延长了超时时间

阿里云接口响应速度有时会比官方慢,之前的默认超时时间可能太短,导致请求还没收到回复就被 Claude Code 判定为失败。

  • 这次设置了 30 秒的超时,给了阿里云足够的响应时间,避免了因网络波动导致的误判。

二、为什么之前的配置都失败了?(踩坑复盘)

表格

之前失败的关键原因 你这次配置的解决方案
Claude Code 后台偷偷访问官方服务器,导致模型被强制回退 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: "1" 彻底禁用了这个行为
仅设置了主模型,未覆盖所有默认模型入口 一次性设置了 DEFAULT_OPUS, DEFAULT_SONNET, DEFAULT_HAIKU,全链路锁死模型
请求超时导致阿里云接口被误判为不可用 API_TIMEOUT_MS: "30000" 延长了超时时间
配置文件层级 / 格式错误,未被正确读取 使用了标准的 settings.json
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐