内容提要
本文记录了在Windows 10 Enterprise LTSC 2021环境下,原生运行Claude Code的完整流程,避免使用WSL。通过PowerShell 5和7安装所需依赖,并详细描述了安装步骤和配置文件的修改,特别解决了启动时必须登录的问题,提供了具体解决方案。
关键要点
-
在 Windows 10 Enterprise LTSC 2021 环境下,原生运行 Claude Code,避免使用 WSL。
-
使用 PowerShell 5 开始安装,随后安装 PowerShell 7 以完成后续操作。
-
通过 WinGet 安装 PowerShell 7 和其他依赖,确保环境配置正确。
-
安装 Node.js 运行环境时,需要预配置 FNM 环境以确保 Node.js 可用。
-
Claude Code 的配置文件 settings.json 需要手动修改,以解决启动时必须登录的问题。
-
修改 C:\Users<YOUR_NAME>\.claude.json 中的参数,将 false 改为 true 后可正常使用 Claude Code。
延伸解读
Windows 环境的优势与挑战
在 Windows 10 Enterprise LTSC 2021 环境下运行 Claude Code,虽然避免了 WSL 的复杂性,但仍面临许多挑战。与 Linux/macOS 相比,Windows 的配置过程可能更繁琐,尤其是在安装依赖和修改配置文件时。用户需谨慎处理这些步骤,以确保 Claude Code 的顺利运行。
PowerShell 版本的重要性
文章强调了使用 PowerShell 7 进行后续操作的重要性。PowerShell 5 的功能有限,可能导致安装过程中的问题。用户在安装 Claude Code 时,建议优先使用 PowerShell 7,以获得更好的兼容性和功能支持。
配置文件的关键修改
启动 Claude Code 时,默认配置要求用户登录。通过手动修改 C:\Users<YOUR_NAME>\.claude.json 文件中的参数,可以解决这一问题。这一细节对于希望无缝使用 Claude Code 的用户至关重要,忽视可能导致不必要的麻烦。
延伸问答
如何在Windows 10上原生运行Claude Code?
在Windows 10 Enterprise LTSC 2021环境下,可以通过PowerShell 5和7安装所需依赖,避免使用WSL,完成Claude Code的安装和配置。
安装Claude Code时需要哪些步骤?
首先使用PowerShell 5安装WinGet,然后通过WinGet安装PowerShell 7和其他依赖,接着安装Node.js和Claude Code,最后修改配置文件以解决登录问题。
如何解决Claude Code启动时必须登录的问题?
需要手动修改C:\Users<YOUR_NAME>\.claude.json中的参数,将false改为true,然后重新运行Claude Code即可。
在Windows上安装Node.js时需要注意什么?
在安装Node.js之前,需要预配置FNM环境,以确保Node.js能够正常使用。
为什么选择在Windows上运行Claude Code而不是Linux或macOS?
因为Windows在长期运行任务的云桌面方面表现更好,尽管在Windows上运行Claude Code会遇到更多问题。
如何使用PowerShell安装Claude Code的依赖?
可以通过PowerShell 5安装WinGet,然后使用WinGet安装PowerShell 7和其他依赖,确保环境配置正确。