Claude code 在windows下的配置
ios app搞得差不多了,要开始 android 了。
android当然要用 android studio,以前windows下开发都 是用的 wsl,第一次在纯 windows 下使用claude code,发现没环境。
于是折腾了一下。
Windows PowerShell 提示“无法识别 claude”的解决方法
使用官方脚本安装 Claude Code 后:
irm https://claude.ai/install.ps1 | iex
如果运行 claude --version 提示“无法识别 claude”,通常是因为安装目录未加入 PATH。
1. 检查 Git
Claude Code 在 Windows 上需要 Git Bash:
git --version
如果未安装:
winget install Git.Git --source winget
安装完成后重新打开 PowerShell。
2. 确认 Claude Code 已安装
Test-Path "$env:USERPROFILE\.local\bin\claude.exe"
返回 True 表示安装文件存在。
3. 添加到 PATH
永久加入当前用户的 PATH:
[Environment]::SetEnvironmentVariable(
"PATH",
"$env:PATH;$env:USERPROFILE\.local\bin",
[EnvironmentVariableTarget]::User
)
让当前 PowerShell 窗口立即生效:
$env:PATH = "$env:PATH;$env:USERPROFILE\.local\bin"
4. 验证
claude --version
如果仍然失败,请完全关闭并重新打开 PowerShell;必要时重启 Windows。
5. 启动并登录
claude
浏览器会打开 Anthropic 登录页面,完成授权即可。
常用排错命令
查看实际调用的是哪个 Claude:
Get-Command claude | Format-List
检查是否安装了多个版本:
Get-Command claude -All
运行自检:
claude doctor
如果同时安装了 Winget 版本和官方脚本版本,可以卸载 Winget 版本,避免旧版本优先:
winget uninstall Anthropic.ClaudeCode
核心解决办法:将
%USERPROFILE%\.local\bin加入用户PATH。