Windows + WSL2 环境,从零搭建 Claude Code 完整工作环境。
Win11 自带 PowerShell 版本为 5,为了更好的兼容性,建议安装最新版本。
winget install --id Microsoft.PowerShell --accept-package-agreements --accept-source-agreements
PowerShell 7 直接启动,推荐在终端中启动有更多设置+多窗口+后续WSL集成右键-以管理员身份运行,也可以在终端中设置启动默认为管理员权限winget upgrade --id Microsoft.PowerShell --accept-package-agreements --accept-source-agreements
1. 安装 WSL 的 Ubuntu 24.04 系统:
wsl --install
2. 检查可安装版本:
wsl --list --online
3. 安装或导入(2选1):
wsl --install Ubuntu-24.04
wsl --install Ubuntu-24.04 --name u24claudec2 --location c:\wsl\u24claudec2
wsl --import u24claudec2 c:\wsl\u24claudec2 u24_ccconfigready_20260403.tar
4. 配置 .wslconfig 让 WSL 可以上网。
在 Windows 的 %USERPROFILE% 目录下创建或编辑 .wslconfig:
[wsl2]
networkingMode=mirrored
dnsTunneling=true
autoProxy=true
firewall=true
注意:如果后补配置,搞定后需要 wsl --shutdown 先停止 WSL 服务。
导出已安装的分发:
wsl --export u24claudec u24_ccconfigready_20260403.tar
删除已安装的分发:
wsl --unregister u24claudec5
进入后会让你设置用户名密码,默认目录为 /home/username。
mkdir git
关闭系统后,到终端设置中,选择刚安好的 Ubuntu 发行版,启动目录后面加上 /git 作为 Claude Code 主目录(和 memory 有关)。
另外在终端设置中,选中你的环境,勾选以管理员身份运行此配置文件。点击外观字体改为 Consolas,否则可能由于 Ubuntu 字体没有会有报警。
curl -fsSL https://claude.ai/install.sh | bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc
如果配置较好,经验丰富可以考虑使用
cc-switch配置,下载CC-Switch-v3.12.2-Linux-x86_64.deb安装:sudo dpkg -i CC-Switch-v3.12.2-Linux-x86_64.debsudo apt install -f
由于目前库是 private,需要安装 gh 库还要进行验证和检查。建议步骤如下:
chmod +x initgit.sh
./initgit.sh
备注:如果是公开仓库可以直接拉取:git clone https://github.com/super2017/claude-config.git
由于 Claude Code 需要订阅才可以使用,使用第三方订阅需要跳过初始化并修改为本地验证(使用官方订阅可跳过)。拉取后在 git 目录下执行以下操作:
chmod +x ./ccconfig/ubuntuinit.sh
./ccconfig/ubuntuinit.sh
chmod +x ./ccconfig/claudeinit.sh
./ccconfig/claudeinit.sh
至此安装完成,终端中选择你的 Linux 发行版,输入 claude 进入即可使用。
进入后输入 hookstatus,Claude 会运行已经配置好的 MCP 调用脚本检查状态,输出都正常则可以正常工作,若有问题可以直接对话让 CC 修复。