一、什么是 Claude Code?
Claude Code 是 Anthropic 官方推出的 CLI AI 编程助手工具。
安装后可在终端中使用:
- 代码生成
- 项目分析
- Bug 修复
- 命令解释
- AI 辅助开发
官方 npm 包:
@anthropic-ai/claude-code
二、Claude Code 安装前的环境要求
最低要求:
- Node.js >= 18
- npm
检查方法:
node -v
npm -v
如果 Node 版本低于 18,脚本会自动升级。
三、macOS / Linux 一键安装 Claude Code 脚本
适用系统:
- macOS
- Ubuntu / Debian
- CentOS
- Fedora
- Arch Linux
✅ 完整安装脚本(Node >=18 版本)
#!/usr/bin/env bash
set -euo pipefail
REQUIRED_NODE_MAJOR=18
maybe_sudo() {
if [[ $EUID -eq 0 ]]; then
"$@"
elif command -v sudo >/dev/null 2>&1; then
sudo "$@"
else
echo "need sudo"
exit 1
fi
}
node_ok() {
if ! command -v node >/dev/null 2>&1 || ! command -v npm >/dev/null 2>&1; then
return 1
fi
local v=
v=
major=
[[ =~ ^[0-9]+$ ]] && (( major >= REQUIRED_NODE_MAJOR ))
}
() {
-v apt >/dev/null 2>&1 || -v apt-get >/dev/null 2>&1;
curl -fsSL https://deb.nodesource.com/setup_20.x | maybe_sudo bash -
-v apt >/dev/null 2>&1;
maybe_sudo apt install -y nodejs
maybe_sudo apt-get install -y nodejs
-v dnf >/dev/null 2>&1;
curl -fsSL https://rpm.nodesource.com/setup_20.x | maybe_sudo bash -
maybe_sudo dnf install -y nodejs
-v yum >/dev/null 2>&1;
curl -fsSL https://rpm.nodesource.com/setup_20.x | maybe_sudo bash -
maybe_sudo yum install -y nodejs
-v pacman >/dev/null 2>&1;
maybe_sudo pacman -Sy --needed --noconfirm nodejs npm
-v brew >/dev/null 2>&1;
brew update
brew install node@20
brew --overwrite --force node@20
1
}
! node_ok;
install_node
npm install -g @anthropic-ai/claude-code || {
prefix=
-p
npm config prefix
npm install -g @anthropic-ai/claude-code
PATH=
}

