Claude Code 作为 Harness 编程的第一梯队工具, 实力确实很强. 但原版模型价格不菲, 还有封号风险. 好消息是, 我们可以接入第三方模型, 用更低的成本发挥 CC 八成的编程功力.
以阿里云百炼的 API 为例, 编辑 ~/.claude/settings.json, 写入以下配置:
json{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/apps/anthropic",
"ANTHROPIC_MODEL": "qwen3.7-max",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.7-plus",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.7-max",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen3.7-max",
"CLAUDE_CODE_SUBAGENT_MODEL": "qwen3.7-max"
},
"model": "qwen3.7-max",
"autoCompactWindow": 1000000,
"theme": "auto",
"autoCompactEnabled": true,
"skipWebFetchPreflight": true,
"effortLevel": "xhigh"
}
几个关键字段说明:
ANTHROPIC_AUTH_TOKEN: 你的 API Key, 从百炼控制台获取ANTHROPIC_BASE_URL: 第三方模型提供的兼容端点, 这里用的是百炼的 Anthropic 兼容接口ANTHROPIC_MODEL / ANTHROPIC_DEFAULT_*_MODEL: 将 CC 内部不同档位的模型调用都映射到你选择的第三方模型上大部分配置项可以在官方文档中找到详细说明.
特别值得一提的是 "skipWebFetchPreflight": true 这一项.
CC 在调用 WebFetch 工具抓取网页前, 会先请求 Anthropic 的域名安全验证服务做一次预检. 但第三方模型通常无法访问这个验证接口, 导致所有 WebFetch 请求都会报错:
Unable to verify if domain xxx is safe to fetch...
加上这个配置后, CC 会跳过预检直接发起请求, 问题就解决了.
本文作者:JiangOil
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!