#!/usr/bin/env bash
# Claude Code 一键安装器 v2.1.146
# 支持: macOS (Intel/Apple Silicon), Linux (x64/arm64)

set -e

RED="\033[0;31m"
GREEN="\033[0;32m"
CYAN="\033[0;36m"
YELLOW="\033[1;33m"
NC="\033[0m"

echo ""
echo "  ╔════════════════════════════════════════╗"
echo "  ║   Claude Code 一键安装器 v2.1.146      ║"
echo "  ║   Anthropic 官方 AI 编程助手            ║"
echo "  ╚════════════════════════════════════════╝"
echo ""

# 检查 Node.js
echo -e "${CYAN}[*]${NC} 检查 Node.js..."
if ! command -v node &>/dev/null; then
    echo -e "${RED}[X]${NC} 未检测到 Node.js"
    echo -e "${YELLOW}[i]${NC} 请先安装 Node.js: https://nodejs.org/"
    exit 1
fi
NODE_VER=$(node --version)
echo -e "${GREEN}[OK]${NC} Node.js: $NODE_VER"

echo ""
echo -e "${CYAN}[*]${NC} 安装 Claude Code..."
npm install -g @anthropic-ai/claude-code

echo ""
echo -e "${GREEN}[✓]${NC} Claude Code 安装完成！"
echo -e "${CYAN}[i]${NC} 使用: claude"
echo -e "${CYAN}[i]${NC} 官方文档: https://docs.anthropic.com/claude/docs/claude-code"
echo ""
