Claude Code 安装与配置指南:兼容国产模型,禁止自动更新

Claude Code 安装与配置指南:兼容国产模型,禁止自动更新

解决新版 Claude Code 无法使用国产模型的问题,完整本地配置教程

背景说明

近期 Claude Code 的新版本(如 2.1.162)不再兼容国产模型(如 DeepSeek、智谱等)。如果你希望继续使用国产模型进行 AI 编程辅助,需要降级到 2.1.153 版本并锁定自动更新。

本指南将带你完成:

  • 指定版本安装与版本降级
  • 跳过官方登录验证
  • 配置国产模型接入凭证
  • 彻底禁止自动更新

第一步:安装指定版本 Claude Code

1.1 检查当前版本

打开终端(CMD、PowerShell 或 Bash),执行:

bash 复制代码
claude --version

如果输出类似 2.1.162 或更高版本,说明需要降级。

1.2 安装或降级到兼容版本

使用 npm 全局安装 2.1.153 版本:

bash 复制代码
npm install -g @anthropic-ai/claude-code@2.1.153

注意 :即使已安装新版,直接执行上述命令会覆盖安装。但 npm 默认可能自动更新到最新版,请务必按后续步骤禁用自动更新


第二步:跳过 Anthropic 官方登录验证

Claude Code 启动时会检测是否已登录。我们可以通过修改配置文件直接跳过。

在用户根目录下找到或创建 .claude.json 文件:

  • WindowsC:\Users\<你的用户名>\.claude.json
  • Linux / macOS~/.claude.json

用文本编辑器打开(若不存在则新建),填入以下内容:

json 复制代码
{
  "hasCompletedOnboarding": true
}

保存后,Anthropic 的登录检测将被绕过。


第三步:配置国产模型接入凭证

Claude Code 会读取 ~/.claude/settings.json(Windows 路径:C:\Users\<用户名>\.claude\settings.json)中的环境变量和运行参数。我们需要在此文件中指定国产模型的 API 地址、模型名称和 Token。

3.1 创建配置文件

在对应路径下新建 settings.json,参考以下完整配置(请根据你的实际情况修改):

json 复制代码
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://token.sensenova.cn",
    "ANTHROPIC_MODEL": "deepseek-v4-flash",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的实际API密钥",
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1",
    "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "DISABLE_AUTOUPDATER": "1",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "sensenova-6.7-flash-lite",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "sensenova-6.7-flash-lite",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-flash"
  },
  "teammateMode": "tmux",
  "language": "Chinese",
  "alwaysThinkingEnabled": false,
  "allowTools": [
    "Bash",
    "Glob",
    "Grep",
    "Read",
    "Write",
    "Edit"
  ],
  "autoUpdates": false,
  "CLAUDE_CODE_TELEMETRY_DISABLED": "1",
  "ANTHROPIC_CLI_NO_UPDATE_CHECK": "1",
  "hasCompletedOnboarding": true,
  "model": "deepseek-v4-flash",
  "agentSettings": {
    "teammateModel": "sonnet"
  }
}

3.2 关键配置项解释

配置项 作用
ANTHROPIC_BASE_URL 国产模型 API 的代理地址(需自行替换为有效的服务地址)
ANTHROPIC_MODEL 主对话使用的模型名称
ANTHROPIC_AUTH_TOKEN 你的 API 密钥(sk- 开头)
DISABLE_AUTOUPDATER 禁止 Claude Code 自动更新(重要)
autoUpdates 同样禁用自动更新(双重保险)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 关闭非必要网络请求,提升隐私安全
language 界面语言设为中文
allowTools 允许 Claude 使用的工具集(Bash、文件读写等)
hasCompletedOnboarding 再次声明已完成引导,跳过检测

⚠️ 请务必将 ANTHROPIC_AUTH_TOKEN 替换为你自己的有效 API Key。


第四步:禁止 Claude Code 自动更新

即使你安装了 2.1.153,Claude Code 默认仍会尝试自动更新。上述配置中已经通过以下方式阻止:

  • "DISABLE_AUTOUPDATER": "1"
  • "autoUpdates": false
  • "ANTHROPIC_CLI_NO_UPDATE_CHECK": "1"

此外,如果你使用 npm 安装,建议不要运行 npm update -g 相关命令。


第五步:验证安装与配置

打开一个新的终端窗口(确保环境变量已刷新),执行:

bash 复制代码
claude

如果一切正常,Claude Code 会启动交互式界面。你可以发送一条简单消息测试,例如:

复制代码
你好,请用中文回复一句问候。

看到正常回答,说明配置成功。


常见问题与注意事项

❓ 为什么一定要用 2.1.153 版本?

因为新版本(≥2.1.160)针对模型 API 的调用方式发生了变化,导致国产模型无法正常返回结果。降级后可完美兼容。

❓ 配置文件路径不对导致配置不生效?

  • Windows 注意 .claude.json.claude 文件夹都在 C:\Users\<用户名>\ 下。
  • Linux/macOS 用户对应路径为 ~/.claude.json~/.claude/settings.json
  • 如果目录不存在,请手动创建。

❓ 如何确认自动更新已禁用?

运行 claude --version 仍显示 2.1.153,且过一段时间后版本不变,即表示成功。

❓ 是否支持其他国产模型?

支持。只需将 ANTHROPIC_BASE_URLANTHROPIC_MODEL 改为对应模型服务的地址和模型名称即可。


总结

通过本指南,你可以:

  • 固定使用兼容国产模型的 Claude Code 版本
  • 绕过官方强制登录
  • 接入任意支持 Anthropic API 格式的国产模型服务
  • 彻底禁止自动更新,避免版本"升级"后再次失效

现在,开始享受使用国产模型驱动的 AI 编程助手吧!🚀


本博客内容基于实际踩坑经验整理,如有疑问欢迎留言交流。

相关推荐
过往的时光20 小时前
Spring Boot、Spring Cloud 与 Spring Cloud Alibaba 版本对照终极指南
java·spring boot·spring cloud
小比特-combat20 小时前
FreeRTOS任务通知
java·服务器·前端
智慧景区与市集主理人20 小时前
巨有科技夏季亲水度假区智慧旅游|破解旺季爆雷风险,筑牢水上游乐运营底盘
人工智能·科技·旅游
tju233320 小时前
Gitee PocketClaw解读:系统到适用场景的完整解读
人工智能·gitee
Lab_AI20 小时前
AI4S前沿:机器学习势(MLP)打破量子化学与力场的精度速度困局
人工智能·机器学习·mlp·量子化学·机器学习势·经典立场·密度泛函理论
snow@li20 小时前
SpringBoot:Payload统一响应包装/全景深入梳理
java·spring boot·后端
中国搜索直付通20 小时前
游戏车机端支付通道,会是下一个被低估的合规战场吗?
java·大数据·开发语言·人工智能·游戏
1234Wu20 小时前
AI赋能:2026年金融、零售、农业、制造业与中小企业的智能化转型全景
人工智能·金融·零售
林泽毅20 小时前
PyTRIO快速入门实战篇(二):用 GRPO 提升 GSM8K 数学推理准确率
人工智能·深度学习·机器学习·llm·强化学习
开开心心_Every20 小时前
电脑文件搜索软件支持内容和拼音搜索
linux·服务器·人工智能·r语言·pdf·音视频·symfony