发帖|

关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecg@qq.com

查看: 37|回复: 0

国内用 Claude Code 终于不用翻墙了:一行命令搞定

J 小助2026-11-1237阅读1分钟版块:Jeecg经验分享
[复制链接]
发表于 6 小时前 | 显示全部楼层 |阅读模式

国内使用 Claude Code 一键安装方案


一句话先说清楚

复制一行命令、回车、等 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 专题研究系列文章。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表