离线安装claude 说明该文档是对云内无法访问外网情况下在linux安装claude的方法的记录方案的核心思路是使用npm在云外先将claude的安装包及相关依赖下载到指定的文件夹中然后直接将该文件夹直接拷贝到云内。然后使用云内的npm再运行下载的claude本文档可能细节不够清晰适合有一定计算机知识(npm下载安装)的读者阅读且目录结构很混乱一是因为原文档整理的不够细二是CSDN这个文档编辑器实在太难用了标题还有一些序号根本调不动拉到家了就这还收费真是sb透了。标题比较混乱凑合看吧仅作参考1. 云外npm下载对应安装包先运行下面几个操作--都不用翻墙对应命令npm init -ynpm install -g musistudio/claude-code-routernpm install -g anthropic-ai/claude-code2. 安装包拷贝到云内安装安装包拷贝到云内如果云内node版本低geek删除老版本node安装高按版本nodejs如果不是默认路径记得添加系统环境变量将node_modules/.bin目录添加到环境变量clauded的运行文件在calude目录下cmd,运行ccr status,检查状态运行ccr start启动路由修改用户目录下的config.json替换下面的key为自己的云内的key5. 设置系统环境变量csdn这个编译器真是太拉了这个目录啥的调起来真费劲ANTHROPIC_API_KEY:eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmYW56YzU0MT...ANTHROPIC_BASE_URL:http://127.0.0.1:34567. 在calude目录下cmd,运行ccr start启动claude8. copy下面的文件到C:\Users\用户\.claude目录下命名为settings.json;(开启1M上下文在env里添加ANTHROPIC_MODEL:gpt-5.4[1m]需要重启ccr和claude){ permissions: { defaultMode: bypassPermissions }, env: { CLAUDE_PLUGIN_ROOT: C:\\Users\\hspcadmin\\.claude\\third_party\\superpowers, ANTHROPIC_MODEL:gpt-5.4[1M] }, enabledPlugins: { superpowersclaude-plugins-official: true, my-skillsmy-local: true, everything-claude-codeeverything-claude-code: true }, extraKnownMarketplaces: { claude-plugins-official: { source: { source: github, repo: anthropics/claude-plugins-official } }, superpowers-marketplace: { source: { source: github, repo: obra/superpowers-marketplace } }, my-local: { source: { source: directory, path: C:\\Users\\hspcadmin\\.claude\\plugins\\marketplaces\\my-local } }, everything-claude-code: { source: { source: github, repo: affaan-m/everything-claude-code } } }, skipDangerousModePermissionPrompt: true }3. 使用VSCode的话下载更新vscode下载最新版claude code vscode插件网址https://devworld.top/zh/vscode?qclaude启动cc:命令ccr code如果启动不起来可以在浏览搜索127.0.0.1:3456/ui(上面配置文件中的本地地址端口)设置一下模型如果网页进不去netstat -ano | findstr :3456看看端口号是不是被占用了是的话看看占用端口号的进程是啥tasklist | findstr PID如果可以杀的话就taskkill /PID PID号码 /F杀掉如果不能杀直接第一步中的带端口3456改成其他未被占用的端口即可然后下载vscode插件安装需要设置系统环境变量使其跳过注册界面:只设置下面的两个URLANTHROPIC_BASE_URL和KEYANTHROPIC_API_KEY即可重启vscode生效有时候启动后npm报错直接运行npm catch clean --force后再重启ccr start 和ccr code