
一句话先说清楚
复制一行命令、回车、等 2 分钟、粘一个 DeepSeek API Key —— 国内开发者就能开箱用上 Claude Code。
不需要任何 VPN,不需要 Anthropic 账号,不用担心半夜被封号。背后用 DeepSeek V4 顶着,价格透明、按 token 计费、账户稳定,等于把 Claude Code 的能力"国产化"装到了你机器上。
国内开发者用 Claude Code 的三座大山
过去半年想用 Claude Code 的国内同学都被这三件事卡过:
1. 注册难 — 海外手机号、信用卡,新人当场劝退
Anthropic 官方账号要求海外手机号验证、Apple Pay 或 Visa 国际卡付款。绝大多数国内开发者第一步就过不了。
2. 翻墙 — 防火墙隔在中间,API 时通时不通
就算搞定账号,api.anthropic.com 在国内直连基本不通,必须走代理。代理一抖,对话就卡,重要任务做到一半被 hang 住。
3. 封号 — 最近批量封禁越来越密集
身边好几个朋友的账号都说没就没,申诉基本石沉大海。每天重度依赖 Claude Code 的开发者,账号一旦挂掉整个工作流直接瘫痪,手头进度全打乱。
DeepSeek 刚发的 V4-Pro 提供了 Anthropic 协议兼容端点,只需改一行配置 ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic,就能用 DeepSeek 的模型驱动 Claude Code。国内直连、不需要翻墙、按 token 计费、账户稳定——三座山一次性搬走。
我把这个配置 + 必要的 Node/Python/Git/Claude Code/9 个 JeecgBoot Skills 整套环境,做成了一个一键脚本。
安装命令(按系统挑一条)
macOS / Linux
curl -fsSL https://www.qiaoqiaoyun.com/claude/install-claude-code.sh | bash
Windows(PowerShell)
irm https://www.qiaoqiaoyun.com/claude/boot.ps1 | iex
只更新 Skills(不动其他组件)
# macOS / Linux
curl -fsSL https://www.qiaoqiaoyun.com/claude/update-skills.sh | bash
# Windows
irm https://www.qiaoqiaoyun.com/claude/update-skills.ps1 | iex
脚本做了什么:9 步全自动
| # |
步骤 |
已装时 |
| 1 |
Node.js ≥ 18 检测/安装 |
跳过 |
| 2 |
Python ≥ 3.8 检测/安装(推荐 3.12,CentOS 8 也能装上) |
跳过 |
| 3 |
Git 检测/安装 |
跳过 |
| 4 |
npm 国内镜像(registry.npmmirror.com,即阿里淘宝镜像) |
覆盖 |
| 5 |
npm i -g @anthropic-ai/claude-code 全局装 Claude Code |
跳过(--force 强升) |
| 5b |
Windows 独有:自动放行 PowerShell ExecutionPolicy=RemoteSigned |
已是就跳过 |
| 6 |
git clone --depth 1 https://gitee.com/jeecg/skills 到 ~/.claude/skills/ |
自动 git pull --ff-only 增量更新 |
| 7 |
交互输入 DeepSeek API Key(不回显,已存在询问保留) |
提示复用旧 Key |
| 8 |
写 ANTHROPIC_* 环境变量指向 DeepSeek(Win 用户级 / Unix 写 shell rc) |
覆盖 |
| 9 |
打印完成横幅(组件清单 + 三步上手 + 常用命令) |
— |
全部步骤幂等——重复跑十次结果都一样,只补缺,不重做。装一半挂了?修好那一项再跑一遍,前面成功的全部跳过。
全程零翻墙:镜像选型抄敲敲云成熟方案
参考了 敲敲云 install.sh 用了一年多的镜像组合:
| 资源 |
镜像 |
国内速度 |
| Node.js tarball |
Tencent Cloud → 华为云 → 清华 三源回退 |
5-20 MB/s |
| Python(Miniconda 兜底) |
Tencent Cloud → Tsinghua → 官方 |
5-10 MB/s |
| Git for Windows MSI |
淘宝 npmmirror 镜像 |
秒下 |
| npm 全局包 |
registry.npmmirror.com(阿里开源团队维护) |
飞快 |
| Homebrew bottles(macOS) |
mirrors.ustc.edu.cn(中科大) |
5-10 MB/s |
| JeecgBoot Skills 仓库 |
gitee.com/jeecg/skills(Gitee 原生) |
秒拉 |
| 脚本自身 |
www.qiaoqiaoyun.com/claude/(网宿 CDN) |
秒下 |
| DeepSeek API |
api.deepseek.com(国内服务,电信/联通/移动直连) |
< 100ms 延迟 |
整条链路无一个域名需要翻墙。从下载脚本到运行 Claude Code,全程国内 CDN + 国内 API。
写到第 5 版才稳定 — 真实踩过的坑
坑 1:PowerShell 5.1 + irm | iex 把 UTF-8 BOM 当代码
主脚本 install-claude-code.ps1 带 BOM + 中文。Win10/11 默认 PS 5.1 用 Latin-1 解码下载内容,BOM 三个字节变成 ,紧跟的 <# 不再被识别为块注释 —— 脚本直接解析失败。
修复:拆出 纯 ASCII 的 boot.ps1 当引导器。它用 Net.WebClient.DownloadFile(正确识别 BOM)把主脚本下到 %TEMP%,再 Start-Process powershell.exe -File 启动。
坑 2:装完 claude 报 "command not found"
curl | bash 模式下,脚本在子 shell 跑,父 shell 不会自动重读 ~/.bashrc。用户装完直接敲 claude —— 找不到。Windows 一样:npm 装在 %AppData%\npm,注册表 PATH 更新了,当前会话 $env:Path 还是旧的。
- Windows 由
boot.ps1 通过 iex 跑在父 PS 进程里,可以主动 $env:Path = [Environment]::GetEnvironmentVariable('Path','User') 刷新当前会话,装完即可在原窗口直接 claude
- Linux/Mac 没法主动刷父 shell(Unix 进程模型硬限制),用黄色边框大字提示抓注意力:
╔══════════════════════════════════════════════════════════╗
║ ⚠ 当前 shell 的 PATH 还没刷新, 不能直接跑 claude ! ║
║ ║
║ 请复制下面这一行执行, 立即激活并启动 claude: ║
║ ║
║ source ~/.bashrc && claude ║
║ ║
║ (或者直接重开一个 SSH 会话, 新 shell 会自动生效) ║
╚══════════════════════════════════════════════════════════╝
坑 3:NodeSource 不认国产发行版
rpm.nodesource.com/setup_lts.x 有发行版白名单,TencentOS / openEuler / Alibaba Cloud Linux 都不在,跑了就一句 "This script is intended for RPM-based systems" 拒绝。
放弃 NodeSource:① 先试系统包管理器(TencentOS 4 默认有 nodejs 20)② 失败回退 Node.js 官方 linux-x64 tarball,从 Tencent Cloud / 华为云 / 清华三个国内镜像里挑能连的下。
坑 4:CentOS 8 没 Python 3.10+
RHEL 8 / CentOS 8 的 AppStream 最高到 python39(无小数点的包名),更别说 3.12。
兜底方案:Miniconda。从 Tencent Cloud 下个 80MB 的 Miniconda3 静默装到 /opt/miniconda3,软链 /usr/local/bin/python3.12。Miniconda 自带 Python 3.12,等于给任何 Linux 都备了一条保命路径。
坑 5:Windows npm 全局包要 ExecutionPolicy 放行
PS 5.1 默认 ExecutionPolicy = Restricted,禁止运行任何 .ps1。但 npm 装全局包时会生成 claude.ps1 包装,装完 claude 命令直接被拦。
脚本里加一步:Set-ExecutionPolicy -Scope CurrentUser RemoteSigned -Force。仅当前用户,不需要管理员,写到 HKCU 注册表一次设置永久生效。
装完之后能干嘛?9 个 Skills 一句话生成系统
mkdir my-project && cd my-project
claude
接下来一句话调用:
| 一句话 |
触发的 Skill |
产出 |
| "做一个仓库管理模块" |
jeecg-codegen |
Java + Vue3 + SQL + 菜单权限 |
| "做一张员工表带部门下拉和入职日期" |
jeecg-onlform |
Online 表单配置 |
| "按这张截图做一个询价单" |
jeecg-desform |
设计器表单 JSON |
| "做一个三级审批:主管→经理→总监" |
jeecg-bpmn |
Flowable BPMN 2.0 XML |
| "本月各部门人均工资排名" |
jeecg-onlreport |
Online 报表配置 |
| "销售数据柱状图,按地区分组" |
jeecg-onlchart |
数据图表 |
| "按这张截图做财务月报" |
jimureport |
积木报表配置 |
| "做一个销售数据全屏大屏" |
jimubi-bigscreen |
1920×1080 全屏大屏 |
| "做一个日常运营看板" |
jimubi-dashboard |
24 栅格看板 |
后台模型走 DeepSeek V4-Pro。国内开发者第一次能用上跟海外同样能力的 Claude Code,没有任何额外门槛。
重装 / 升级 / 卸载
| 场景 |
命令 |
| 升级 Claude Code 到最新 |
bash install-claude-code.sh --force(Win: -Force) |
| 只更新 Skills |
curl -fsSL https://www.qiaoqiaoyun.com/claude/update-skills.sh \| bash |
| 换 DeepSeek Key |
重跑安装脚本,提示"保留现有 Key? [Y/n]" 输入 n |
| 卸载 Claude Code |
npm uninstall -g @anthropic-ai/claude-code |
| 卸载 Skills |
rm -rf ~/.claude/skills |
收尾
整个脚本套件:
boot.ps1 2 KB(Windows 引导器)
install-claude-code.ps1 21 KB(Windows 主脚本)
install-claude-code.sh 25 KB(macOS/Linux 通用)
update-skills.ps1/.sh 各 2 KB
全部托管在 www.qiaoqiaoyun.com/claude/,源码 code.guojusoft.com/zhangdaiscott/qqyun-install 的 claude/ 目录。
下次再有同学问"国内能用 Claude Code 吗、要不要翻墙、要不要注册海外账号"——就把下面这一行甩给他:
# macOS / Linux
curl -fsSL https://www.qiaoqiaoyun.com/claude/install-claude-code.sh | bash
# Windows
irm https://www.qiaoqiaoyun.com/claude/boot.ps1 | iex
剩下的交给脚本,你回头喝口水的功夫,他已经在用 claude 跑 JeecgBoot Skills 搭系统了。
本文为 JeecgBoot AI 专题研究系列文章。