1. 这不是“装个插件”那么简单:为什么新手照着网上教程总卡在第一步?
你搜“Claude Code 安装”,页面刷出几十篇图文,点开全是“打开VS Code → 搜索Claude Code → 点击安装 → 完事”。然后你照做,点完安装,右下角弹出“Extension activated”,心里一喜——结果点开侧边栏,界面一片灰白,输入框不响应,或者直接报错:“Failed to connect to Claude service”、“API key not found”、“Unexpected status 404”。
这不是你的问题。这是绝大多数新手根本没意识到的底层事实: Claude Code 本身只是一个“前端壳子”,它不自带模型、不提供算力、不连接任何服务器——它是一把没有子弹的枪,一个没有信号源的收音机。 它必须依赖外部服务才能运转,而这个“外部服务”的接入,恰恰是所有公开教程里最模糊、最省略、也最容易让零基础用户彻底卡死的环节。
我带过三十多个完全没碰过命令行的新手做过这套流程,90%的人倒在同一个地方:他们以为装完插件就等于“用上了Claude”,结果发现什么也干不了。真正卡住他们的,从来不是VS Code本身,而是三个看不见的“空气墙”:
-
第一堵墙:Node.js 不是“可有可无”的环境,它是Claude Code运行的呼吸系统。
VS Code 是用 Electron(基于 Chromium + Node.js)写的,而 Claude Code 扩展内部大量调用 Node.js 的原生模块(比如child_process启动本地代理、https模块处理加密请求)。如果你的系统里压根没装 Node.js,或者装的是一个被阉割的绿色版、旧版本(比如 v14 或 v16),Claude Code 的后台服务进程根本无法启动。它不会明确告诉你“缺Node.js”,只会静默失败,让你对着灰屏发呆。 -
第二堵墙:Git 不是“写代码才用”的工具,它是 cc-Switch 配置生效的传送带。
cc-Switch 的核心机制,是通过修改 VS Code 启动时读取的.claude/settings.json文件来注入 API 地址和密钥。但这个文件默认不存在,cc-Switch 也不会自动创建它——它需要你先用 Git 初始化一个空仓库(哪怕只是本地空目录),触发 VS Code 的工作区识别逻辑,才会生成并写入配置。很多教程跳过这步,直接让你“打开cc-Switch填密钥”,结果你填完,重启VS Code,配置依然不生效。因为那个关键的settings.json根本没被创建出来。 -
第三堵墙:CC Switch 不是“点一下就通”的开关,它是运行在后台的“协议翻译官”。
Claude Code 原生只认 Anthropic 官方的 API 协议(https://api.anthropic.com/v1/messages)。但国内用户无法直连,必须走中转服务(比如硅基流动、OpenRouter、或自建的反向代理)。CC Switch 的作用,就是实时监听 VS Code 发出的请求,把api.anthropic.com这个域名,动态替换成你配置的中转地址(比如api.siliconflow.cn),再把请求头里的x-api-key替换成你提供的密钥。这个过程必须由 CC Switch 的本地服务持续运行,一旦它关闭,Claude Code 就立刻断联。而它的启动日志、端口占用、权限报错,全藏在 Windows 的“后台进程”里,新手根本看不到。
所以,这篇教程不叫“Claude Code 安装指南”,它叫“ 从零开始,亲手打通 Claude Code 全链路的实操手册 ”。它不假设你知道什么是环境变量、什么是端口转发、什么是工作区(workspace)。它会带你亲手敲下每一行命令,看清每一个弹窗提示,理解每一个报错背后的物理意义——不是为了让你背下来,而是让你下次遇到新问题时,能自己拆解、定位、修复。
现在,请关掉所有浏览器标签页,清空桌面,只留下一个干净的 Windows 系统(macOS 用户请跳过所有 .msi 相关描述,改用 .dmg 安装包)。我们从最原始的状态开始:一台刚重装完系统的电脑,一个连 Chrome 都还没装的空白起点。
2. 真正的第一步:不是打开VS Code,而是确认你的系统“能呼吸”
所有失败的安装,根源都出在“地基没打牢”。对新手而言,“地基”就是 Node.js 和 Git 这两个底层运行时。它们不像 VS Code 那样有图形界面,装完就能看见图标;它们是沉默的引擎,只有当上层应用(比如 Claude Code)试图调用它们时,才会暴露出是否真的存在、是否健康运行。所以,我们必须在安装任何“看得见”的东西之前,先验证这两个“看不见”的引擎。
2.1 Node.js:不是下载一个.exe就完事,而是要让它“活”在系统里
很多人去 nodejs.org 下载了 node-v20.15.1-x64.msi ,双击安装,一路“Next”,最后点“Finish”。然后打开命令提示符(CMD),输入 node -v ,回车——如果看到 v20.15.1 ,就以为成功了。但这是个危险的幻觉。
为什么?因为 Windows 的 PATH 环境变量可能没被正确更新。
MSI 安装包在某些情况下(尤其是你之前装过旧版 Node.js,或者用过 nvm-windows 这类版本管理器),会把新版本的路径写进用户级 PATH,而不是系统级 PATH。这意味着:当你用管理员身份运行 CMD 时, node -v 可能报“不是内部或外部命令”;当你用普通用户身份运行时,它又显示正常。而 VS Code 默认是以当前登录用户的权限启动的,但它内部调用 Node.js 子进程时,有时会继承一个“精简版”的环境变量,导致找不到 node.exe 。
实操验证与加固步骤(请严格按顺序执行):
-
打开“真正的”命令提示符:
在 Windows 搜索栏输入cmd, 右键点击“命令提示符”,选择“以管理员身份运行” 。不要点“打开”,必须是“以管理员身份运行”。你会看到一个黑色窗口,标题栏写着“管理员:命令提示符”。 -
检查 Node.js 是否全局可达:
在这个管理员 CMD 窗口中,输入:where node回车。
正确结果: 你应该看到一行路径,类似C:\Program Files\nodejs\node.exe。
错误结果: 如果显示“信息: 未找到文件”,说明 Node.js 的安装路径根本没写入系统 PATH,VS Code 肯定找不到它。 -
手动修复 PATH(如果上一步失败):
- 在管理员 CMD 中,输入以下命令(注意:路径必须和你实际安装路径一致,通常就是
C:\Program Files\nodejs):
回车。这条命令会把setx /M PATH "%PATH%;C:\Program Files\nodejs"C:\Program Files\nodejs追加到 系统级 PATH 环境变量末尾。 - 关闭这个 CMD 窗口, 重新打开一个新的管理员 CMD 窗口 (非常重要!PATH 变量不会在已打开的窗口中刷新)。
- 再次输入
where node,确认路径已出现。
- 在管理员 CMD 中,输入以下命令(注意:路径必须和你实际安装路径一致,通常就是
-
验证 npm 是否同步可用:
Node.js 安装包自带 npm(Node Package Manager),它是安装后续工具(如 pnpm)的基础。在同一个管理员 CMD 中,输入:npm -v回车。你应该看到一个版本号,比如
10.7.0。如果报错,说明 npm 没装好,需要重新安装 Node.js(勾选“Automatically install the necessary tools”选项)。
提示:为什么不用更轻量的
nvm-windows?因为 nvm 的核心价值是“快速切换多个 Node.js 版本”,这对新手是负累


332

被折叠的 条评论
为什么被折叠?



