新浪新闻客户端

Windows系统安装Claude Code时遇到PowerShell权限报错怎么办?

Windows系统安装Claude Code时遇到PowerShell权限报错怎么办?
2026年06月22日 17:32 新浪网 作者
avatar
新浪极客前线

  一、Claude Code 简介与安装前置条件

  Claude Code 是 Anthropic 推出的 AI 命令行编程助手,可直接在终端中与 Claude 对话,完成代码编写、文件操作、项目分析等任务。Windows 原生安装依赖于 Git for Windows、Node.js v18+ 以及 PowerShell 或 CMD 环境。安装方式主要有两种:官方推荐的原生安装器(PowerShell 一键脚本)和备选的 npm 全局安装。

  二、PowerShell 权限报错的根源

  PowerShell 默认的执行策略为 Restricted,禁止运行任何

  .ps1

  脚本。当运行

  irm https://claude.ai/install.ps1 | iex

  或安装后执行

  claude

  命令时,系统会提示:“无法加载文件,因为在此系统上禁止运行脚本”。这是 Windows 的安全机制,并非 Claude Code 本身的问题。

  三、解决方案:三种应对方法

  1. 方法一:以管理员身份修改执行策略

  右键点击“开始”按钮,选择“Windows PowerShell (管理员)”或“终端 (管理员)”。

  执行以下命令:

  Set-ExecutionPolicy RemoteSigned

  。

  输入

  Y

  确认更改。

  修改后,重新运行安装或启动命令即可。

  此方法将执行策略改为“允许本地脚本运行,远程脚本需签名”,兼顾安全性与便利性。

  2. 方法二:临时绕过(适用于单次安装)

  如果不想全局修改策略,可在当前会话中临时绕过:

  随后执行安装脚本

  .\install.ps1

  ,仅当前窗口生效。

  3. 方法三:使用 CMD 代替 PowerShell

  Claude Code 原生安装器也支持 CMD 命令:

  CMD 不受 PowerShell 执行策略限制,可绕过该报错。

  四、安装后的关键配置

  1. 添加 PATH 环境变量

  安装完成后,Claude Code 可执行文件位于

  C:\Users\你的用户名\.local\bin

  ,需将其添加至系统 PATH,否则终端无法识别

  claude

  命令。方法:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”→“用户变量”→Path→新建→粘贴路径。重启终端后生效。

  2. 使用国内镜像加速安装

  若 npm 安装速度过慢,可配置淘宝镜像:

  再执行

  npm install -g @anthropic-ai/claude-code

  。

  3. 务必安装 Git for Windows

  Claude Code 内部依赖 git-bash 执行命令,未安装 Git 会导致 “No suitable shell found” 错误。安装后在系统变量中设置

  CLAUDE_CODE_GIT_BASH_PATH

  指向

  bash.exe

  路径(如

  C:\Program Files\Git\bin\bash.exe

  )。

  五、验证安装与开始使用

  关闭所有终端,重新打开 PowerShell。

  输入

  claude --version

  ,看到类似

  2.1.89 (Claude Code)

  的输出即安装成功。

  首次运行

  claude

  会提示登录,使用 Anthropic API Key 或 Claude.ai 账号完成认证。

  如需接入国产模型(如 DeepSeek),可通过配置环境变量

  ANTHROPIC_BASE_URL

  和

  ANTHROPIC_AUTH_TOKEN

  实现。

  六、常见问题速查

  

  • 问题
  • 解决方案
  • 命令“claude”不是内部或外部命令

    检查 PATH 是否包含

      .local\bin

      路径,重启终端

  • npm 安装后提示“Wrong package!”

      误装了仿冒包

      claude-code

      ,应卸载后重装

      @anthropic-ai/claude-code

  • “Claude Code requires Node.js version 18 or higher”升级 Node.js 至 LTS v18+
  • 原生安装器卡住无响应改用 npm 方式安装,或使用 CMD 命令安装

  七、总结

  Windows 上安装 Claude Code 时遇到的 PowerShell 权限报错,本质是系统安全策略与脚本执行需求之间的矛盾。通过 以管理员身份修改执行策略、临时绕过或 改用 CMD 均可轻松解决。正确配置 Git、Node.js 与环境变量后,即可顺利体验 AI 编程助手带来的效率提升。

本文由AI生成

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
权利保护声明页/Notice to Right Holders

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2026 SINA Corporation

All Rights Reserved 新浪公司 版权所有