返回首页
⚙️技术札记
#人工智能#Claude Code#开发工具#cc-switch#大模型

境内使用 Claude Code —— 通过 cc-switch 接入国产大模型

6 分钟阅读有封面图
境内使用 Claude Code —— 通过 cc-switch 接入国产大模型

为什么选择 Claude Code?#

Claude Code 是 Anthropic 推出的命令行 AI 编程助手, 可以直接在终端中理解整个代码库、执行复杂编辑、操作 Git 工作流。

但境内用户面临两个核心障碍:

  1. 登录验证:首次运行需要 Anthropic 账号登录
  2. API 访问:Anthropic API 在国内无法直接调用

本文提供一套完整的解决方案——绕过登录 + 切换国产模型,让 Claude Code 在国内可用。

环境准备#

操作系统#

系统 版本要求
macOS 13.x (Ventura) 及以上
Windows 10 / 11(推荐搭配 WSL2)
Linux Ubuntu 20.04+ / Debian 11+ / Fedora 38+

硬件要求#

项目 最低要求 推荐配置
内存 8 GB 16 GB+
存储 2 GB 可用空间
网络 稳定的互联网连接(用于 API 调用)

软件依赖#

  • Node.js 18.x 及以上(Claude Code 的核心运行环境)
    node --version  # 建议 v20 LTS
    
  • Git 2.x 及以上
    git --version   # 用于代码管理和版本控制
    
  • npm / yarn / pnpm(任选其一)

安装步骤#

第一步:安装基础环境#

确保 Node.js 和 Git 已正确安装。

Windows 用户需要特别注意:

  • nodejs.org 下载并安装 Node.js
  • git-scm.com 下载并安装 Git
  • 安装时勾选「添加到 PATH」

第二步:安装 Claude Code#

npm install -g @anthropic-ai/claude-code

安装完成后,终端中即可使用 claude 命令。

第三步:绕过登录验证#

在生产环境中,Claude Code 首次运行会要求通过 Anthropic 官方账号登录。 我们可以通过编辑配置文件跳过这一步骤。

编辑或新建 ~/.claude.json(Windows 路径:C:\Users\<用户名>\.claude.json), 将 hasCompletedOnboarding 设为 true

{
  "hasCompletedOnboarding": true
}

关键操作:在 claude.json 中添加上述代码,即可跳过 Anthropic 官方登录验证。

安装 cc-switch#

cc-switch 是一个开源工具, 用于为 Claude Code 切换不同的 AI 模型提供商,支持 DeepSeek、Qwen、GLM 等国产大模型。

Windows 安装#

GitHub Releases 下载:

  • .msi 安装包(推荐)—— 自动配置环境变量
  • -Portable.zip 便携版(免安装)—— 解压即用

macOS 安装#

# 通过 Homebrew 安装
brew install --cask cc-switch

# 更新到最新版本
brew upgrade --cask cc-switch

# 或从 GitHub Releases 下载 .dmg 手动安装

配置国产大模型#

打开 VS Code,安装 Claude Code 扩展后,cc-switch 会直接接管终端中的 claude 命令。

也可以直接使用终端配置:

  1. 添加提供商:打开 CC Switch → 点击 "Add Provider" → 选择预设(如 DeepSeek、Qwen、GLM 等) 或创建自定义配置 → 填入 API Key

  2. 启用提供商:在主界面选择目标提供商 → 点击 "Enable", 或直接从系统托盘右键切换

  3. 启动 Claude Code:打开终端 →

    cd your-project
    claude
    

    无需额外配置,CC Switch 已自动接管

  4. 切换模型:在 CC Switch 中切换到另一个提供商,Claude Code 立即生效(无需重启终端)

使用演示#

配置完成后,在任意项目中运行 claude 即可进入交互式编程助手:

Claude Code 使用界面

常见问题#

Q: cc-switch 支持哪些模型?#

目前支持 DeepSeek(V3/R1)、Qwen(通义千问)、GLM(智谱清言)等国产主流大模型, 以及 via VS Code 插件市场中提供的其他兼容模型。

Q: 使用国产模型和官方 Claude 有什么区别?#

主要区别在于底层模型能力。Claude 官方模型在代码理解和生成方面表现最优, 但国产模型在日常开发中的表现也足够胜任。建议根据实际任务复杂度选择合适的模型。

Q: 是否需要科学上网?#

使用 cc-switch 切换到国产模型后,全程无需科学上网。 API 调用走的是 DeepSeek / Qwen / GLM 等国内服务商的接口。

Q: cc-switch 是否安全?#

cc-switch 是开源项目,代码托管在 GitHub 上。API Key 仅存储在本机, 不会上传到任何第三方服务器。建议从官方 GitHub Releases 页面下载,避免使用不明来源的安装包。

总结#

通过 Claude Code + cc-switch + 国产大模型 的组合,境内开发者可以 无障碍地享受命令行 AI 编程体验。整套方案的要点:

  1. 编辑 ~/.claude.json 绕过登录验证
  2. 安装 cc-switch 并配置国产模型 API Key
  3. 终端中直接使用 claude 命令,cc-switch 自动接管

这种方案尤其适合:

  • 日常代码重构和优化
  • 项目文档生成
  • 代码审查辅助
  • 快速原型开发

工具是手段,效率是目的。选择最适合自己工作流的方案,才是明智之举。

感谢阅读。如果这篇文章对你有所启发,那便是写作最大的意义。
— 黑豆拾光录