相较于 Windows,macOS 和 Linux 安装 Claude Code 一般更直接,但真正影响体验的不是安装那一刻,而是之后命令是否在 PATH 里、更新方式是否清楚、以及你在多套 shell 配置之间有没有把环境搞乱。一次装对,后面省很多排障时间。
官方要求先看清
按照官方高级安装文档,macOS 需要 13.0 以上;Linux 方面至少支持 Ubuntu 20.04+、Debian 10+、Alpine 3.19+ 等主流发行版。硬件建议为 4GB 以上内存、x64 或 ARM64 处理器,并且必须能联网。Shell 支持 Bash、Zsh、PowerShell 或 CMD;在 macOS 和多数 Linux 环境里,重点就是 Bash 或 Zsh。
最推荐的安装方式
官方推荐原生命令安装。macOS、Linux 和 WSL 都可以直接运行:
curl -fsSL https://claude.ai/install.sh | bash这个方式的好处是简单,并且官方说明原生安装会自动在后台更新,适合想保持最新版的人。
Homebrew 与系统包管理器怎么选
如果你习惯把开发工具都交给包管理器维护,可以使用 Homebrew:
brew install --cask claude-code官方还提供 claude-code@latest,它跟最新发布通道走得更近;普通的 claude-code 更偏稳定。需要注意的是,Homebrew 安装不会自动更新,后续要手动执行升级。Linux 用户还可以根据发行版使用 apt、dnf 或 apk,这更适合团队统一镜像或脚本化装机。
安装完成后要做的终端检查
- 重新打开终端。
- 执行
claude --version。 - 如果命令不存在,先检查
~/.local/bin是否在 PATH 中。 - 确认你平时使用的 shell 是 Bash 还是 Zsh,再改对应配置文件。
macOS 默认常见是 Zsh,Linux 常见是 Bash。官方排障页也给了思路:如果 PATH 没生效,就把 $HOME/.local/bin 加到对应 shell 配置中,再重新加载。
多终端环境的实用建议
如果你同时使用系统终端、iTerm2、tmux、VS Code 内置终端或远程 SSH,会遇到一个常见情况:某个地方能跑 claude,另一个地方却不行。原因通常是各终端启动 shell 的方式不同,导致读取的配置文件不一致。最稳妥的做法是只在主配置文件里维护 PATH,不要到处复制粘贴。
Linux 服务器上的两个高频问题
第一是网络下载受限,尤其在企业服务器或海外镜像受限环境里,要先确认能访问官方下载域名。第二是内存不足,官方排障页专门提到低内存 Linux 服务器上安装过程可能被系统杀掉,这时需要释放内存或增加 swap,而不是无脑重试。
版本维护建议
很多团队忽略了“安装后怎么跟版本”这个问题。原生安装会自动后台更新,更适合个人日常使用;而 Homebrew 或系统包管理器更方便纳入团队脚本,但需要你自己规划升级节奏。一个常见的稳妥做法是:个人机器用原生安装保持新特性,服务器或受控开发镜像用包管理器固定版本。这样既能降低环境漂移,也不会因为某次自动更新打乱团队节奏。
如果你经常在本地、远程机和容器之间切换,还要记得把“当前版本从哪里来”这件事搞清楚。很多看似偶发的问题,最后都追到环境版本不一致;团队若会在 CI 镜像、开发容器和个人电脑之间共享脚本,更应该把安装来源和升级责任写进内部说明。
如果你的环境经常跨本地机、远程机和容器切换,建议在说明文档里固定记录安装来源、当前版本和升级节奏。这样当某台机器行为不一致时,你能更快判断是工具问题还是环境漂移。
什么时候该用 WSL 而不是原生 Linux 安装思路
如果你实际上是在 Windows 上开发 Linux 环境项目,那这篇文章里的终端配置思路仍然适用,但最好直接在 WSL 中安装并使用 Claude Code,而不要跨系统混用路径。WSL 被官方视为与 Linux 类似的安装目标,使用体验通常比“Windows 原生装好后再远程操作 Linux 仓库”更稳定。
避坑清单
- 安装后不重开终端,误判为命令不可用。
- 把 PATH 写进错误的配置文件,比如用 Zsh 却只改了 Bash 配置。
- 同时混用稳定版和 latest 版本,不知道当前到底跑的是谁。
- 服务器网络受限,却一直把问题归因到安装脚本。
- 远程环境和本地终端各改一套配置,最终无法复现。
总结
macOS 和 Linux 安装 Claude Code 的重点不是命令本身,而是终端配置和后续维护方式。装好之后,建议继续完成 登录与访问配置,再通过 大型项目读取方法 提前优化日常使用习惯。

