claude-code 安装
如果安装成功,你会看到类似的版本信息输出,例如:Homebrew 4.0.0 (Homebrew/homebrew-core (git revision 12345;last commit 2023-09-22))安装完成后,Homebrew 安装程序会提示你需要将其路径添加到终端的。然后重启终端,让路径变化生效。1、安装nodejs npm。
·
MAC版:
1. 检查是否已安装 Homebrew
which brew
2. 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,配置环境变量
安装完成后,Homebrew 安装程序会提示你需要将其路径添加到终端的 PATH 环境变量中。通常它会为你提供具体命令,比如:
- 如果你使用 macOS Intel 芯片,运行:
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/usr/local/bin/brew shellenv)"
- 如果你使用 macOS Apple Silicon (M1/M2) 芯片,运行:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/opt/homebrew/bin/brew shellenv)"
然后重启终端,让路径变化生效。
3. 验证 Homebrew 安装是否成功
brew --version
如果安装成功,你会看到类似的版本信息输出,例如:Homebrew 4.0.0 (Homebrew/homebrew-core (git revision 12345; last commit 2023-09-22))
jupyter版:
1、安装nodejs npm
sudo apt update
sudo apt install -y nodejs npm
#安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.bashrc
#升级 Node.js 到 18 或 20
nvm install 20
nvm use 20
nvm alias default 20
#安装claude
sudo npm install -g @anthropic-ai/claude-code
公司内部版配置claude-code:
1.安装
(1)macos下运行以下命令安装:
brew install --cask claude-code
(2)在命令行中运行下列命令,设置env
export ANTHROPIC_AUTH_TOKEN=sk-xxxxxx
export ANTHROPIC_BASE_URL=
export ANTHROPIC_MODEL=shannon-auto
export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1
(3)命令行输入claude,开始愉快使用
(4)将设置env的命令放入~/.bash_profile,并source一次,可以避免每次打开新终端都需要设置env,如果你使用的zsh请放入~/.zshrc。运行echo $SHELL命令可以告诉你使用的是什么terminal(5)Windows按照上述操作可能会报错,请参考安装
mac os 完整版安装的bash脚本,新手按上面步骤一步步来,老手直接执行下面脚本
cat > install-claude-code.sh <<'EOF'
#!/usr/bin/env bash
set -u
set -o pipefail
log() {
echo ""
echo "[INFO] $1"
}
warn() {
echo ""
echo "[WARN] $1"
}
err() {
echo ""
echo "[ERROR] $1" >&2
}
if [[ "$(uname -s)" != "Darwin" ]]; then
err "这个脚本只适用于 macOS。"
exit 1
fi
detect_rc_file() {
local shell_name
shell_name="$(basename "${SHELL:-}")"
case "$shell_name" in
zsh)
echo "$HOME/.zshrc"
;;
bash)
echo "$HOME/.bash_profile"
;;
*)
echo "$HOME/.zshrc"
;;
esac
}
append_if_missing() {
local line="$1"
local file="$2"
touch "$file"
if ! grep -Fqs "$line" "$file"; then
echo "$line" >> "$file"
fi
}
setup_brew_env() {
if [[ -x /opt/homebrew/bin/brew ]]; then
eval "$(/opt/homebrew/bin/brew shellenv)"
elif [[ -x /usr/local/bin/brew ]]; then
eval "$(/usr/local/bin/brew shellenv)"
elif command -v brew >/dev/null 2>&1; then
eval "$(brew shellenv)"
fi
}
RC_FILE="$(detect_rc_file)"
PACKAGE_NAME="@anthropic-ai/claude-code"
log "使用的 shell 配置文件: $RC_FILE"
if ! command -v brew >/dev/null 2>&1; then
log "未检测到 Homebrew,开始安装..."
NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
if [[ $? -ne 0 ]]; then
err "Homebrew 安装失败。"
exit 1
fi
fi
setup_brew_env
if [[ -x /opt/homebrew/bin/brew ]]; then
append_if_missing 'eval "$(/opt/homebrew/bin/brew shellenv)"' "$RC_FILE"
elif [[ -x /usr/local/bin/brew ]]; then
append_if_missing 'eval "$(/usr/local/bin/brew shellenv)"' "$RC_FILE"
fi
if ! command -v brew >/dev/null 2>&1; then
err "brew 仍不可用,请关闭终端后重新打开,再执行本脚本。"
exit 1
fi
log "Homebrew 已就绪:$(brew --version | head -n 1)"
if ! command -v node >/dev/null 2>&1; then
log "未检测到 Node.js,开始安装..."
brew install node
if [[ $? -ne 0 ]]; then
err "Node.js 安装失败。"
exit 1
fi
else
log "Node.js 已安装:$(node -v)"
fi
if ! command -v npm >/dev/null 2>&1; then
err "npm 不可用,请检查 Node.js 安装。"
exit 1
fi
log "npm 版本:$(npm -v)"
log "开始安装 Claude Code..."
install_claude_code() {
npm install -g "$PACKAGE_NAME"
}
if ! install_claude_code; then
warn "全局安装失败,可能是 npm 权限问题,尝试切换到用户目录安装..."
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
append_if_missing 'export PATH="$HOME/.npm-global/bin:$PATH"' "$RC_FILE"
export PATH="$HOME/.npm-global/bin:$PATH"
if ! install_claude_code; then
err "Claude Code 安装失败。"
err "如果是官方包名已变更,请把脚本里的 PACKAGE_NAME 改成官方最新名称后重试。"
exit 1
fi
fi
if ! command -v claude >/dev/null 2>&1; then
if [[ -x "$HOME/.npm-global/bin/claude" ]]; then
export PATH="$HOME/.npm-global/bin:$PATH"
fi
fi
if command -v claude >/dev/null 2>&1; then
log "Claude Code 安装成功。"
claude --version || true
echo ""
echo "下一步:"
echo "1. 执行:source \"$RC_FILE\""
echo "2. 然后运行:claude"
else
warn "安装看起来已完成,但当前终端还没识别到 claude 命令。"
echo ""
echo "请执行:"
echo "source \"$RC_FILE\""
echo ""
echo "然后再试:"
echo "claude --version"
fi
EOF
chmod +x install-claude-code.sh
./install-claude-code.sh
更多推荐



所有评论(0)