首页 免费入门 进阶学习 工具实战 企业服务 我的学习

环境配置

Claude Code
Windows 安装与 WSL 配置

先在原生 Windows 与 WSL2 中选定一条路径,再完成官方安装、登录、健康检查和首个只读任务。

预计用时:约 30 分钟
Mac 版本 Windows 版本

工具专项 · 安装配置

先试读:Claude Code Windows 安装与 WSL 配置

先决定原生 Windows 还是 WSL2,避免两边混装、路径错位和权限混乱。

完整文章目录

  • 原生 Windows 与 WSL2 决策表
  • 三种官方安装路径
  • 登录、doctor 与环境排错
  • 正确文件系统里的只读验收

读完能做到什么

  • 只使用当前官方安装路径,不叠加旧方案
  • 知道怎样验证、排错和停止
  • 第一单从低风险、可回退任务开始
  • 不把密钥、真实数据或管理员权限当作默认输入

先照着做的验收动作

只读检查当前项目,报告当前目录、主要文件和 Git 状态;不要修改文件、安装依赖或执行写入命令。

完整文章包含当前安装命令、风险边界、故障排查和逐项验收。

Claude Code 现在可以原生运行在 Windows,也可以运行在 WSL2。
最重要的不是“哪个更高级”,而是项目文件在哪一边。

1
原生 Windows / WSL2 二选一
使用对应官方安装命令
运行 doctor 并登录
在正确文件系统做只读验收

第一步

先选运行位置,不要混装

路径选错会带来权限、性能和工具链混乱。

方案适合注意
原生 Windows项目和常用工具都在 Windows;希望用 PowerShell 或 Git Bash沙箱当前不受支持;Git for Windows 是可选项
WSL2项目本来就在 Linux 环境;需要 Linux 工具链或沙箱执行在 WSL 终端安装和启动,项目也尽量放在 WSL 文件系统
不要在 PowerShell 装一套、WSL 再装一套,然后对同一项目交替使用。先决定项目归属;如果必须迁移,先备份并确认 Git 状态。
官方系统要求与选择说明
Claude Code · Advanced setup

第二步

按所选路径安装

使用当前官方原生安装,不需要先安装 Node.js。

原生 Windows · PowerShell
PowerShell · 不需要管理员身份
irm https://claude.ai/install.ps1 | iex
原生 Windows · WinGet
PowerShell 或 CMD
winget install Anthropic.ClaudeCode
WSL2 · 在 WSL 终端运行
Ubuntu / WSL 终端
curl -fsSL https://claude.ai/install.sh | bash
三种方式只选与你运行位置匹配的一种。原生安装会自动更新;WinGet 需要定期运行 winget upgrade Anthropic.ClaudeCode

第三步

验证、健康检查和认证

所有命令都在你刚才选择的同一环境中运行。

PowerShell / CMD / WSL
claude --version claude doctor claude
原生 Windows 没装 Git for Windows 时,Claude Code 可以使用 PowerShell 工具;装了 Git for Windows 后可使用 Bash 工具。WSL 不需要 Git for Windows。不要再通过放宽 PowerShell 全局执行策略来修 npm,因为当前推荐安装路径不依赖 npm。
常见错误:在 PowerShell 安装,却去 WSL 里找 claude;或把 WSL 项目从 /mnt/c 大量跨文件系统读写,导致性能和权限问题。先用 pwdGet-Location 确认所在环境。

第四步

用正确目录完成只读验收

先证明它读的是你认为的项目,再允许任何修改。

只读检查当前项目,不要修改文件、安装依赖或运行写入命令。请报告:当前目录、主要文件、可能的技术栈、Git 是否有未提交改动,以及下一步若要修改需要我确认的范围。

可选

编辑器集成放在最后

基础命令能正常运行后,再安装 VS Code 官方扩展。

使用 WSL 时,从 VS Code 的 WSL 窗口打开项目,避免编辑器在 Windows、终端却在 WSL 的混合状态。

理解机制

Windows 与 WSL2 是两个执行环境

它们能访问彼此文件,但命令、权限、PATH 和工具链并不是同一套。

原生 Windows 的 claude.exe 运行在 Windows 用户环境;WSL2 里的 Claude Code 运行在 Linux 用户环境。你在哪边安装,就应在哪边启动,并优先把项目放在同一边的文件系统。

例如:项目在 C:\work\demo 且依赖 Windows 工具时选原生;项目在 WSL 的 ~/work/demo 且依赖 Linux 脚本时选 WSL2。不要用 PowerShell 安装后去 Ubuntu 终端查版本。

常见错误:把“Windows 能看到 WSL 文件”理解成“两个环境完全互通”。跨文件系统大量读写可能变慢,权限位和脚本换行也可能不同。
资料 · 时效核验

产品能力会变,使用前回到官方资料

官方资料与核验日期

本文于 2026-07-15 重新核验入口、流程与风险边界。功能名称、套餐和地区可用性仍可能变化。

Next Step

学完这篇,下一步这样走

先把 Windows 环境验证跑通,再继续看 Mac 本地安装或 OpenClaw 的部署方式。

现在就练一下

WSL 配好后先跑三项检查:Node 版本、Claude Code 登录状态、当前项目路径;再让它只读解释项目结构。