Claude Code Mac 安装教程:从零配置到首次运行
在 macOS 上安装 Claude Code,核心就三步:先确保系统装有 Node.js 18 及以上版本,再用 npm install -g @anthropic-ai/claude-code 全局安装官方命令行工具,最后进入任意项目目录运行 claude 完成登录即可开始使用。下面按顺序拆解每一步,并给出命令、参数和常见报错的解决办法。
安装前的环境检查
Claude Code 是 Anthropic 官方的命令行编程工具,基于 Node.js 运行,因此安装前先确认本机环境。打开「终端」(Terminal)或 iTerm2,依次执行:
node -v
npm -v
要求 Node.js 版本不低于 18(推荐 20 LTS 或更高)。如果提示 command not found,说明还没装 Node。macOS 上推荐用 Homebrew 安装,避免直接用系统自带的旧版本:
# 没装 Homebrew 先装它
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 Node LTS
brew install node@20
如果你需要在多个 Node 版本间切换,更推荐用 nvm 管理:nvm install 20 && nvm use 20。Apple Silicon(M 系列芯片)和 Intel 芯片的 Mac 都原生支持,无需额外配置 Rosetta。
用 npm 全局安装 Claude Code
环境就绪后,执行官方安装命令:
npm install -g @anthropic-ai/claude-code
这里的 -g 表示全局安装,安装完成后系统任意目录都能调用 claude 命令。安装结束后验证一下:
claude --version
claude doctor
claude doctor 会自检运行环境(Node 版本、安装路径、网络连通性等),是排查问题的第一步。安装过程不需要也不建议加 sudo——如果遇到权限报错(EACCES),通常是 npm 全局目录的归属问题,正确做法是把 npm 全局目录改到用户可写位置,而不是用 root 强行覆盖:
mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
macOS Catalina 之后默认 Shell 是 zsh,配置文件为 ~/.zshrc;如果你仍在用 bash,把上面的文件名换成 ~/.bash_profile 即可。
登录与鉴权
首次运行 Claude Code 需要登录授权,有两种方式可选:
- Claude 订阅账号登录:直接用 Claude Pro / Max 账号,运行
claude后按提示在浏览器完成 OAuth 授权,无需单独配置 API Key,额度走订阅套餐。 - API Key 登录:适合按用量计费或团队场景。在 Anthropic 控制台生成密钥后,写入环境变量:
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxx"
# 写入 ~/.zshrc 可永久生效
两种方式的额度与计费规则不同,具体以 Anthropic 官网为准。如果你还没有密钥,可以参考 Claude API Key 怎么获取 这篇拿到密钥;登录环节卡住时,Claude Code 登录失败完整解决 里有针对性的排查步骤。Claude Code 默认调用的是 Messages API(POST /v1/messages,鉴权头为 x-api-key 加 anthropic-version),底层模型目前以 Claude Opus 4.8、Claude Sonnet 4.6、Claude Haiku 4.5 为主。
首次运行与基本用法
进入你的代码项目根目录,启动交互式会话:
cd ~/projects/my-app
claude
启动后会进入对话界面,你可以直接用自然语言下指令,例如「读一下 src 目录,告诉我项目结构」「帮我给 utils.ts 写单元测试」。Claude Code 会读取当前目录上下文、调用工具(Tool Use)查看和修改文件、运行命令,整个过程支持流式输出(SSE),响应是逐字返回的。
几个上手就常用的能力:
- 在项目根目录放一个
CLAUDE.md文件,写明项目约定、技术栈、代码风格,Claude Code 会自动读取作为长期上下文。写法可参考 CLAUDE.md 配置文件完整模板。 - 会话内可用斜杠命令控制行为,常用的有
/clear(清空上下文)、/model(切换模型)、/login(重新登录)。更全的清单见 Claude Code 常用命令大全。 - 需要连接外部工具(数据库、GitHub、本地文件服务等)时,通过 MCP(模型上下文协议)扩展能力,配置流程见 Claude Code 配置 MCP 服务器完整步骤。
如果你用的是 Windows 系统,安装方式略有不同,可以看 Claude Code Windows 完整安装教程。
升级与卸载
Claude Code 更新较频繁,建议定期升级到最新版:
npm update -g @anthropic-ai/claude-code
不再使用时卸载也很简单:
npm uninstall -g @anthropic-ai/claude-code
常见问题
安装后输入 claude 提示 command not found 怎么办?
说明 npm 全局 bin 目录不在 PATH 里。先用 npm config get prefix 查看全局安装路径,再确认它的 bin 子目录已加入 PATH。把对应的 export PATH=... 写进 ~/.zshrc 后执行 source ~/.zshrc,重开终端即可。用 nvm 的用户要注意,切换 Node 版本后全局包路径也会变,需要在新版本下重新安装。
安装时报 EACCES 权限错误怎么解决?
不要用 sudo npm install,那只会让问题更复杂。正确做法是把 npm 全局目录改到用户主目录下(参见上文「用 npm 全局安装」一节的 prefix 配置),让当前用户对安装目录有写权限,然后重新执行安装命令即可。
运行后报错或无法连接 Anthropic 服务怎么排查?
先跑 claude doctor 看自检结果,它会提示是 Node 版本、网络还是鉴权问题。若是认证相关报错(如 401),检查 API Key 是否正确、是否过期;网络层面注意国内访问可能需要稳定的代理环境。更系统的排查清单见 Claude Code 报错不工作排查清单。