windows 同时维护native和npm两个claude code
- 内容介绍
- 文章标签
- 相关推荐
目前官方推荐的 claude code native 安装通过
irm https://claude.ai/install.ps1 | iex
这是 bun 打包的二进制版 (没有依赖,性能可能更好?)
你仍然可以通过
npm install -g @anthropic-ai/claude-code
安装 npm 版 claude code,可以通过 patch 修改 cli.js 自定义优化 claude code 的使用体验 / 解决一些官方没有及时处理的 bug(比如 LSP)
同时安装两个版本后 默认的 claude 指令被 native 覆盖,你可以通过 Get-Command 确认来源
在终端使用 notepad $PROFILE 打开 powershell 配置文件,在末尾添加
# 定义 claude-node 函数:强制使用 Node.js 版本
function claude-node {
# 设置环境变量,防止 node 警告 (可选)
$env:NODE_NO_WARNINGS = 1
# 动态获取 cli.js 的路径 (兼容性更好)
# npm root -g 获取全局 node_modules 路径
$npmRoot = npm root -g
$cliPath = Join-Path $npmRoot "@anthropic-ai\claude-code\cli.js"
# 直接用 node 执行 cli.js
node $cliPath $args
}
这样当你想使用 npm 版 claude code 时只需要在命令行输入 claude-node 就可以直接进入 npm 版了
目前官方推荐的 claude code native 安装通过
irm https://claude.ai/install.ps1 | iex
这是 bun 打包的二进制版 (没有依赖,性能可能更好?)
你仍然可以通过
npm install -g @anthropic-ai/claude-code
安装 npm 版 claude code,可以通过 patch 修改 cli.js 自定义优化 claude code 的使用体验 / 解决一些官方没有及时处理的 bug(比如 LSP)
同时安装两个版本后 默认的 claude 指令被 native 覆盖,你可以通过 Get-Command 确认来源
在终端使用 notepad $PROFILE 打开 powershell 配置文件,在末尾添加
# 定义 claude-node 函数:强制使用 Node.js 版本
function claude-node {
# 设置环境变量,防止 node 警告 (可选)
$env:NODE_NO_WARNINGS = 1
# 动态获取 cli.js 的路径 (兼容性更好)
# npm root -g 获取全局 node_modules 路径
$npmRoot = npm root -g
$cliPath = Join-Path $npmRoot "@anthropic-ai\claude-code\cli.js"
# 直接用 node 执行 cli.js
node $cliPath $args
}
这样当你想使用 npm 版 claude code 时只需要在命令行输入 claude-node 就可以直接进入 npm 版了

