Claude code安装方式更新?

昨天,Claude Code 发布了一个最新的更新, 正式推出了原生安装器(Native Installer)。

意味着从现在开始,安装 Claude Code 不再依赖 Node.js,不需要再通过 npm 去下载好折腾各种脚本环境了。

我相信很多朋友在解决环境问题上花费了大量的功夫,信心满满的想要去编程世界闯出一片天地,结果却倒在了入门环境上哈哈。

这次的更新就解决了用户安装门槛高、自动更新不稳定等问题,让我们使用Claude code更加方便。

1.和之前的区别

之前安装 Claude Code 的方式基本是通过 npm:

npm install -g @anthropic-ai/claude-code

这种方式的问题在于:

  1. 必须先安装 Node.js 和 npm;
  2. 不同版本 Node.js 可能导致权限或路径冲突;
  3. 自动更新经常失败,甚至出现安装损坏(bricked installs);
  4. Windows 和 Linux 用户安装流程不一致,体验不统一。

原生安装器出现之后,Claude Code 变成了一个单独的可执行程序,无需 Node 环境,执行速度更快,更新更稳定。

并且在实践中,Node版本不一致会导致Claude启动不了,要不就是低了依赖下不了,要不就是太高了启动失败。

2.安装方式

2.1 新用户安装

对于macOS / Linux / WSL的用户,使用以下命令安装

curl -fsSL https://claude.ai/install.sh | bash
或使用 Homebrew:
brew install --cask claude-code

对于Windows用户
irm https://claude.ai/install.ps1 | iex
安装完成后进入项目目录,直接运行: claude
就可以启动Claude了
###2.2 老用户迁移

如果我们之前已经安装过 Claude Code,迁移方法也非常简单。

首先我们要确保关闭所有的 Claude code 会话窗口、

然后在终端输入:

claude install

这条命令会自动下载原生可执行文件,并替换旧的 npm 版本。

但在实测中,我建议大家在使用 claude install 后再打开终端输入:

npm uninstall -g @anthropic-ai/claude-code

通过这条命令可以确保把旧版本给删除了

[!success]are u ok ?
大佬们怎么看这次安装方式更新

25 个赞

windows上已经一段时间啦w
不知道安装指南还会不会引导用户删除path呢w

终于有救了 公司的远古代码不支持高版本的node

终于有这种方式了,node 环境太麻烦了

1.0.58 就有了

本质是bun打包的

我只能说 cli.js 方便patch

1 个赞

更新之后是不是跟droid一样的了

一样的 claude 更早做

windows已经掏上,手动写上环境变量 C:\Users\[用户名]\.local\bin,体感一样。

刚更新, 莫名丢了mcp,又要重新配了

那这玩意,后续更新咋更新呢

用pnpm版本控制

完美解决了执行claude update各种报错异常

原来的各种更新报错是真恶心啊:face_vomiting:,不愿意用它推荐的“claude migrate-installer”方式安装,这种安装很早的时候,idea插件默认不识别这个目录

(base) ➜  xxxxx claude update
Current version: 2.0.25
Checking for updates...
New version available: 2.0.28 (current: 2.0.25)
Installing update...
Warning: Could not determine installation type
Attempting global update based on file detection...
Using global installation update method...
Error: Failed to install update
Or consider migrating to a local installation with:
  claude migrate-installer
(base) ➜  xxxxx 

这个异常行为我用codex分析过更新过程,是他更新的时候,原始文件重命名权限异常,比如更新过程突然结束,可能会导致一些文件有权限。

claude update 就行了

我的node环境倒是没什么错误,先不折腾了 :joy:

已安装使用,太方便了,史前项目 再也不用 来回切 node 版本了 :100:

claude() (
set -e
export NVM_DIR=“$HOME/.nvm”
[ -s “$NVM_DIR/nvm.sh” ] && . “$NVM_DIR/nvm.sh”
export NODE_TLS_REJECT_UNAUTHORIZED=0

#nvm install 22.20.0 >/dev/null
if ! nvm ls 22.20.0 >/dev/null 2>&1; then
nvm install 22.20.0
fi
nvm exec 22 npx @anthropic-ai/claude-code@latest “$@”
)

提示我没有这个命令。用户的环境变量啊

感谢佬分享,刚好装了一堆就是没装claude code


佬,刚安装配置了api,出现这个错误,知道什么问题吗?

brew install --cask claude-code没反应哎