← 返回信息流
Agent SkillLINUX DO · Claude·2026/3/28

Claude Code 已支持原生运行 Powershell 命令

速览

Claude Code 新增原生 PowerShell 支持,需设置 `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` 环境变量启用。目前处于预览期,不支持自动模式、沙盒,且仅适用于原生 Windows,不兼容 WSL,仍需 Git Bash 启动。用户可能需要手动指示 Claude 使用 PowerShell 而非默认的 Bash 工具。该功能为开发者提供了在 AI 编码环境中更灵活执行脚本的能力。

AI 深度解读

背景

Claude Code 是 Anthropic 推出的命令行工具,允许开发者直接在终端中与 Claude 模型交互,执行代码、运行脚本、管理文件等。此前,Claude Code 默认使用 Bash 作为命令执行环境,这在 Linux 和 macOS 上表现良好,但 Windows 用户通常需要借助 Git Bash 或 WSL 才能顺畅使用。如今,Claude Code 开始原生支持 Windows PowerShell 命令,为 Windows 开发者带来了更直接、更便捷的体验。

核心内容

根据官方文档(Tools reference - Claude Code Docs),用户可以通过设置环境变量来启用 PowerShell 工具:

{
  "env": {
    "CLAUDE_CODE_USE_POWERSHELL_TOOL": "1"
  }
}

设置完成后,Claude Code 将能在 Windows 原生环境下运行 PowerShell 命令。但需要注意,该功能目前仍处于预览阶段,存在以下限制:

  • 不支持 auto mode(自动模式)
  • 不支持沙盒(sandbox)环境
  • 仅支持原生 Windows,不支持 WSL(Windows Subsystem for Linux)
  • 启动 Claude Code 仍需依赖 Git Bash

此外,官方文档中提到:"The Bash tool remains registered alongside the PowerShell tool, so you may need to ask Claude to use PowerShell." 即 Bash 工具会与 PowerShell 工具同时注册,用户可能需要手动提示 Claude 使用 PowerShell 而非 Bash。

论坛帖子中,用户 ovo 分享了这一信息,并提到可能需要手动强调让 Claude 使用 PowerShell 命令。

关键要点

  • 启用方式:通过设置环境变量 CLAUDE_CODE_USE_POWERSHELL_TOOL=1 开启 PowerShell 工具。
  • 预览阶段:该功能尚未正式发布,存在已知限制。
  • 不支持 auto mode:自动模式无法使用,需要手动交互。
  • 不支持沙盒:安全性相关的沙盒环境未集成。
  • 仅原生 Windows:不支持 WSL 环境,但可在原生 Windows 中运行。
  • 启动依赖:仍需 Git Bash 来启动 Claude Code 本身。
  • 工具并存:Bash 和 PowerShell 两个工具同时注册,默认可能仍使用 Bash,需用户提示 Claude 切换到 PowerShell。
  • 来源:该信息来自 LINUX DO 论坛的 Claude 板块,由用户 ovo 引用官方文档并邀请 @Haleclipse 等社区成员讨论。

意义与影响

  1. 降低 Windows 开发者使用门槛:以往 Windows 用户必须依赖 Git Bash 或 WSL 才能充分使用 Claude Code,现在原生 PowerShell 支持让 Windows 开发者可以直接在熟悉的 PowerShell 环境中工作,无需额外配置。
  2. 预览版价值:虽然功能尚不完善,但预览版让社区提前体验并反馈问题,有助于 Anthropic 在正式版中优化兼容性和稳定性。
  3. 生态扩展:支持 PowerShell 意味着 Claude Code 可以更好地与 Windows 系统工具、.NET 框架、Azure CLI 等 PowerShell 生态结合,拓宽了自动化场景。
  4. 仍需手动引导:由于 Bash 和 PowerShell 并存,用户需要主动指定使用 PowerShell,这可能会增加初期使用成本,但官方文档已给出明确提示,预计未来会优化为根据平台自动选择。
  5. 对跨平台开发者友好:如果未来能同时支持原生 Windows、WSL 和 Linux/macOS,Claude Code 将成为一个真正跨平台的 AI 终端助手,提升开发效率。
查看原文 →linux.do