文章
Claude-Code

Claude Code 安装指南

安装 cc 和 cc-switch

前排提示:全程需要科学上网。为了免受网络波动干扰,建议打开 TUN 模式并使用全局代理。不了解相关配置的话,可以参考代理与科学上网系列。

目前 cc 已经支持原生安装,并且不再把 npm 的方式作为推荐安装方式。如果有前端工作需求,其实也可以先原生安装,然后再让 cc 帮你用 nvm 配好 Node 环境——加上原生安装就是一行命令的事,所以我更推荐原生安装。

直接在 cc 官网 找到 PowerShell 的安装命令。这里必须再次推荐:Windows Terminal 以及 PowerShell 7——Windows 原生现代化的终端体验,你可以直接在 GitHub 上找到对应的安装包。

官方安装文档

PS C:\Users\<用户名>> irm https://claude.ai/install.ps1 | iex
Setting up Claude Code...

✔ Claude Code successfully installed!

  Version: 2.1.178

  Location: C:\Users\<用户名>\.local\bin\claude.exe


  Next: Run claude --help to get started

⚠ Setup notes:
  ● Native installation exists but C:\Users\<用户名>\.local\bin is not in your PATH. Add it by opening: System Properties → Environment Variables → Edit User
    PATH → New → Add the path above. Then restart your terminal.


✅ Installation complete!

PS C:\Users\<用户名>>

然后配置一下环境变量——毕竟 irm 不管这个,不像我们的 Scoop。由于旧的终端携带的是旧的环境,因此任何涉及到环境变量的改变都应该 restart,然后通过经典的 version 参数来判断环境是否正确:

PS C:\Users\<用户名>> claude --version
2.1.178 (Claude Code)

OK, we got it.

配置三方 API(cc-switch)

但是咱还没有配置三方 API,直接用的话会让你登录,所以我们需要用 cc-switch 来配置自己的 API。下面是没有配置 cc-switch 的情况:

首次启动登录提示

去 cc-switch 的 Release 页面 安装最新版本:

cc-switch 下载页

然后一路 Next 安装好,再去配置一下 API——比较直观,就不多介绍了。API Key 属于敏感凭据,不要复制到文章、截图或公开仓库;示例中统一使用 YOUR_API_KEY 占位。

cc-switch 主界面

只要填一下必要信息就行,大部分只需要填写 API Key 即可。如果 Base URL 不对,去官网找一下,这里 已经很全面了。

添加供应商时选择对应服务,填写 Base URL 和 YOUR_API_KEY,再按供应商文档配置模型映射。不要公开真实密钥,即使密钥已经过期也不应保留在截图中。

anyway,总之应该不是很困难。然后你就拥有 cc 了,记得重新启动终端,然后就能看到下面的界面,跳过登录提示了:

配置后启动界面

配置 Node 环境

然后让 cc 直接帮我们使用 nvm 安装好 Node——因为 skill、plugin、design.md 这些一般都通过 Node 环境配置,与其让我们处理复杂的环境配置,不如给 cc 提供约束性 prompt,让他帮我们配好环境。一个实例 prompt 如下:

帮我安装 nvm,并通过 nvm 安装 Node.js LTS 和 pnpm。严格遵守以下约束,不要自作主张:

【1. 先检测,别急着装】
- 检测操作系统(Windows / macOS / Linux)和架构(x64 / arm64)。
- 检查是否已安装:nvm -v、node -v、pnpm -v。已存在的一律不覆盖、不卸载,报告版本后跳过该步。

【2. 按系统选对 nvm(这两个是不同项目,命令不通用,别混)】
- Linux / macOS:用 nvm-sh(github.com/nvm-sh/nvm)。
- Windows:用 nvm-windows(github.com/coreybutler/nvm-windows)。优先用已有的包管理器安装(scoop / winget),因为官方 GUI 安装器是交互式的,不适合自动执行。
- 安装前先从官方仓库确认当前最新 stable release 版本号,用确定的版本号安装,不要盲目 pipe latest。

【3. 安全红线】
- 只用官方来源,不从任何第三方镜像下载安装脚本。
- 全程禁止 sudo / 管理员权限做全局安装;nvm 和 node 都装到用户级目录。
- pnpm 优先用 corepack enable pnpm;若 corepack 不可用,用 pnpm 官方独立安装脚本,禁止 sudo npm i -g。
- 每个有副作用的命令(下载 / 安装 / 修改 shell 配置)执行前,先用一句话说明它做什么。

【4. 执行节奏】
- 先把完整计划(检测结果 + 准备执行的命令清单)发给我,等我回复"确认"后再执行。
- 任何一步报错立即停下,把错误原样贴出来,不要自动尝试各种 workaround。

【5. 收尾验证】
- 装完依次跑 nvm -v、node -v、npm -v、pnpm -v,把输出贴给我。

上面这个是 Claude 生成的,是一个简单的 spec,其实我们仅仅说一句话它也能收束。

安装 nvm 提示

还是挺聪明的。我们手动安装完成后,用 /exit 退出 cc,然后重新启动终端,回到上次的路径用 /resume 找回对话再继续:

resume 恢复对话

OK,cc 完成了工作:

node 环境配置完成

安装状态栏插件

接下来下载一个 statusline 插件——因为默认的 statusline 丑且没有实时的 context 观察。这里也有一个很棒的项目:ccstatusline,我们用的是它的汉化版:ccstatusline-zh。

安装起来也很简单(也是我们先安装 Node 的原因,这里就需要 Node 环境了):

npm install -g ccstatusline-zh

并且有 TUI 可以交互配置:

ccstatusline-zh setup

效果如下:

ccstatusline 效果

至此,Claude Code 的安装和基础环境配置就全部完成了。后续关于 Claude Code 的基本使用以及终端体验增强,过程比较复杂,另开一篇再聊。