Files
macos-tools/scripts/claude-code-standalone-setup.sh
bruno 435834dc79 feat: Harbor 版本化配置
- 添加 Harbor 快速恢复脚本 (harbor-quick-restore.sh)
- 添加完整恢复指南 (HARBOR-RESTORE-GUIDE.md)
- 添加版本信息文件 (VERSION.md)
- 更新 .gitignore 排除敏感数据
- 配置 harbor git remote
- 修复 Cloudflare Tunnel 配置

系统重装后可通过以下命令快速恢复:
git clone http://192.168.1.83:33000/gao/ljwx-harbor.git
cd ljwx-harbor
./harbor-quick-restore.sh
2026-02-27 08:12:30 +08:00

58 lines
1.5 KiB
Bash
Executable File

#!/usr/bin/env bash
# Claude Code 独立安装方案
# 使用专用 Node.js 版本,与系统 Node.js 完全隔离
set -euo pipefail
CLAUDE_NODE_VERSION="22.12.0" # LTS 版本
CLAUDE_HOME="$HOME/.claude-code"
CLAUDE_BIN="$HOME/bin"
echo "🚀 Claude Code 独立安装..."
echo ""
# 1. 创建独立目录
mkdir -p "$CLAUDE_HOME"
mkdir -p "$CLAUDE_BIN"
# 2. 使用 nvm 安装专用 Node.js 版本
echo "📦 安装专用 Node.js $CLAUDE_NODE_VERSION..."
nvm install "$CLAUDE_NODE_VERSION"
# 3. 切换到专用版本并安装 Claude Code
echo "📥 安装 Claude Code..."
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm use "$CLAUDE_NODE_VERSION"
npm install -g @anthropic-ai/claude-code
# 4. 创建启动脚本
LAUNCHER="$CLAUDE_BIN/claude-code-standalone"
cat > "$LAUNCHER" << 'EOF'
#!/usr/bin/env bash
# Claude Code 独立启动器
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm use 22.12.0 --silent
exec claude-code "$@"
EOF
chmod +x "$LAUNCHER"
# 5. 创建软链接
ln -sf "$LAUNCHER" "$CLAUDE_BIN/claude-code"
echo ""
echo "✅ 安装完成!"
echo ""
echo "🎯 使用方式:"
echo " claude-code # 使用独立版本"
echo " claude-code-standalone # 显式使用独立版本"
echo ""
echo "💡 优势:"
echo " • 完全独立,不受系统 Node.js 版本影响"
echo " • 自动使用专用的 LTS Node.js 版本"
echo " • 切换系统 Node.js 版本不会影响 Claude Code"