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 版了
哈雷彗星,post:1, topic:1348096:P.S.
这里推荐哈雷佬的一个 claude code patch,支持了非订阅用户使用 claude for chrome 功能
网友解答:安装或更新
npm install -g @cometix/ccline
实施 Patchccline --patch /path/to/@anthropic-ai/claude-code/cli.js
cli.js 路径自己找,因为安装方式的不同所在目录也不同
Tip: Windows:Get-Command ClaudemacOS/Linux:readlink -f $(which claude)
使用 bun 打包版本的可以~~叉~~出去了,就是官方推荐的那个安装方式
--【壹】--:
感谢大佬
--【贰】--:
在后面很长一段时间里 继续用npm包就行
至于自写启动脚本这个 反而能解决 在使用node版本管理器的情况下 指定永远使用某版本node启动cc来规避需要使用 node < 18 的问题
--【叁】--:
现在如何选择版本呢大佬,a\弃坑npm了
Claude Code 官方弃用 npm 安装方式 - 开发调优 - LINUX DO
目前官方推荐的 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 版了
哈雷彗星,post:1, topic:1348096:P.S.
这里推荐哈雷佬的一个 claude code patch,支持了非订阅用户使用 claude for chrome 功能
网友解答:安装或更新
npm install -g @cometix/ccline
实施 Patchccline --patch /path/to/@anthropic-ai/claude-code/cli.js
cli.js 路径自己找,因为安装方式的不同所在目录也不同
Tip: Windows:Get-Command ClaudemacOS/Linux:readlink -f $(which claude)
使用 bun 打包版本的可以~~叉~~出去了,就是官方推荐的那个安装方式
--【壹】--:
感谢大佬
--【贰】--:
在后面很长一段时间里 继续用npm包就行
至于自写启动脚本这个 反而能解决 在使用node版本管理器的情况下 指定永远使用某版本node启动cc来规避需要使用 node < 18 的问题
--【叁】--:
现在如何选择版本呢大佬,a\弃坑npm了
Claude Code 官方弃用 npm 安装方式 - 开发调优 - LINUX DO

