Files
test/install-claude-deepseek.sh
T
2026-11-05 14:10:48 +08:00

59 lines
2.1 KiB
Bash

#!/usr/bin/env bash
# ============================================
# Claude Code + DeepSeek API 一键安装脚本
# 适用: Ubuntu 20.04 / 22.04 / 24.04
# 用法: 把本文件拷到 Ubuntu 家目录, 执行:
# chmod +x install-claude-deepseek.sh && ./install-claude-deepseek.sh
# ============================================
set -e
echo "==> [1/4] 安装基础依赖 (会要求输入 sudo 密码)"
sudo apt update
sudo apt install -y curl git ca-certificates
echo "==> [2/4] 安装 Node.js 20 (通过 nvm)"
export NVM_NODEJS_ORG_MIRROR="https://npmmirror.com/mirrors/node" # 国内加速, 海外网络可删除此行
if [ ! -s "$HOME/.nvm/nvm.sh" ]; then
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
fi
export NVM_DIR="$HOME/.nvm"
# shellcheck disable=SC1091
. "$NVM_DIR/nvm.sh"
nvm install 20
nvm alias default 20
echo "Node 版本: $(node -v)"
echo "==> [3/4] 安装 Claude Code"
npm install -g @anthropic-ai/claude-code
claude --version
echo "==> [4/4] 配置 DeepSeek API"
read -rp "粘贴你的 DeepSeek API Key (sk- 开头, 回车确认): " DSEEK_KEY
if [ -z "$DSEEK_KEY" ]; then
echo "未输入 Key, 请稍后手动编辑 ~/.bashrc 添加配置"; exit 1
fi
# 先清除旧配置行, 避免重复写入 (可重复运行本脚本)
sed -i '/ANTHROPIC_BASE_URL/d;/ANTHROPIC_AUTH_TOKEN/d;/ANTHROPIC_MODEL/d;/ANTHROPIC_SMALL_FAST_MODEL/d' ~/.bashrc
cat >> ~/.bashrc << EOF
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=$DSEEK_KEY
export ANTHROPIC_MODEL=deepseek-chat
export ANTHROPIC_SMALL_FAST_MODEL=deepseek-chat
EOF
# 当前终端立即生效
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN="$DSEEK_KEY"
export ANTHROPIC_MODEL=deepseek-chat
export ANTHROPIC_SMALL_FAST_MODEL=deepseek-chat
echo ""
echo "========================================="
echo "✅ 安装完成! 接下来:"
echo " 1. 重开一个终端 (或执行: source ~/.bashrc)"
echo " 2. 进入项目目录, 运行: claude"
echo " 3. 在 claude 里输入 /model 确认显示 deepseek-chat"
echo "========================================="