Claude Code + DeepSeek 安装与启动
1. 创建 Claude Code 环境
建议单独建一个 Conda 环境,只放 Node.js 和 Claude Code:
bash
conda create -n claude-code -c conda-forge nodejs=22 -y
conda activate claude-code
检查:
bash
which node
node -v
npm -v
Node 版本应为:
text
v22.x.x
如果激活环境后仍然用了系统里的旧 Node:
bash
export PATH="$CONDA_PREFIX/bin:$PATH"
hash -r
再检查:
bash
which node
node -v
2. 安装 Claude Code
设置国内 npm 镜像:
bash
npm config set registry https://registry.npmmirror.com
安装:
bash
npm install -g @anthropic-ai/claude-code
检查:
bash
which claude
claude --version
3. 配置 DeepSeek
创建配置文件:
bash
nano ~/.deepseek_env
写入:
bash
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的DeepSeek_API_Key"
export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_EFFORT_LEVEL="max"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
export DISABLE_AUTOUPDATER=1
保存:
text
Ctrl + O
Enter
Ctrl + X
设置权限:
bash
chmod 600 ~/.deepseek_env
加载:
bash
source ~/.deepseek_env
检查:
bash
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_MODEL
4. 日常启动
如果科研项目本身有自己的 Conda 环境,例如:
bash
conda activate Operator_Learning_t
然后把 Claude Code 环境加入 PATH:
bash
export PATH="$HOME/miniconda3/envs/claude-code/bin:$PATH"
hash -r
加载 DeepSeek:
bash
source ~/.deepseek_env
进入项目:
bash
cd ~/Light_TS_Prediction
启动:
bash
claude
完整流程:
bash
conda activate Operator_Learning_t
export PATH="$HOME/miniconda3/envs/claude-code/bin:$PATH"
hash -r
source ~/.deepseek_env
cd ~/Light_TS_Prediction
claude
5. 环境关系
推荐保持:
text
claude-code 环境
├── Node.js 22
└── Claude Code
科研环境
├── Python
├── PyTorch
└── 项目依赖
也就是:
text
Node / Claude Code → claude-code
Python / PyTorch → 原科研环境
这样不会因为安装 Node.js 破坏已有科研环境。
6. 常见问题
Node 找不到
text
node: command not found
说明当前环境没有 Node,可以单独创建:
bash
conda create -n claude-code -c conda-forge nodejs=22 -y
Node 版本还是 20
检查:
bash
which node
如果指向 .local/node 或 .nvm,执行:
bash
export PATH="$CONDA_PREFIX/bin:$PATH"
hash -r
source ~/.deepseek_env 找不到
说明当前服务器还没有这个配置文件:
bash
nano ~/.deepseek_env
每台服务器、每个 Linux 用户都需要单独创建一次。
在科研环境安装 Node 22 出现 libgcc 冲突
不要强行升级科研环境里的 libgcc。
直接单独建立:
bash
conda create -n claude-code -c conda-forge nodejs=22 -y
把 Claude Code 和科研 Python 环境分开即可。