windows 同时维护native和npm两个claude code

2026-04-29 11:073阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

目前官方推荐的 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 版了

P.S.
这里推荐哈雷佬的一个 claude code patch,支持了非订阅用户使用 claude for chrome 功能

哈雷彗星,post:1, topic:1348096:

安装或更新 npm install -g @cometix/ccline
实施 Patch ccline --patch /path/to/@anthropic-ai/claude-code/cli.js
cli.js 路径自己找,因为安装方式的不同所在目录也不同
Tip: Windows: Get-Command Claude macOS/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 版了

P.S.
这里推荐哈雷佬的一个 claude code patch,支持了非订阅用户使用 claude for chrome 功能

哈雷彗星,post:1, topic:1348096:

安装或更新 npm install -g @cometix/ccline
实施 Patch ccline --patch /path/to/@anthropic-ai/claude-code/cli.js
cli.js 路径自己找,因为安装方式的不同所在目录也不同
Tip: Windows: Get-Command Claude macOS/Linux: readlink -f $(which claude)
使用 bun 打包版本的可以~~叉~~出去了,就是官方推荐的那个安装方式

网友解答:
--【壹】--:

感谢大佬


--【贰】--:

在后面很长一段时间里 继续用npm包就行

至于自写启动脚本这个 反而能解决 在使用node版本管理器的情况下 指定永远使用某版本node启动cc来规避需要使用 node < 18 的问题


--【叁】--:

现在如何选择版本呢大佬,a\弃坑npm了
Claude Code 官方弃用 npm 安装方式 - 开发调优 - LINUX DO