ClaudeCode+DeepSeekV4的安装和配置
环境:WIN11+WSL环境安装
1.安装nodejs
先安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash解决nvm调用本机npm问题
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
nvm install 22
nvm use 22执行完检查
node -v
npm -v2.安装Claude Code
安装
npm install -g @anthropic-ai/claude-code验证
claude --version清空旧配置
# 清空之前的 Claude 配置
rm -rf ~/.claude ~/.claude.json
# 清空环境变量
sed -i '/ANTHROPIC/d' ~/.bashrc
source ~/.bashrc3.配置Claude code
步骤1:生成配置文件和目录
# 直接运行 claude 命令(不是 --version)
claude
# 或者尝试初始化配置
claude config步骤2:配置 ~/.claude/settings.json(手动创建)–Deepseek V4版
cat > ~/.claude/settings.json << 'EOF'
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
"ANTHROPIC_AUTH_TOKEN": "sk-xxxxxx",
"ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_EFFORT_LEVEL": "max",
"API_TIMEOUT_MS": "300000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1
}
}
EOF# 可以先只配置 settings.json,不配置 .claude.json
# 看看是否会提示完成 onboarding
# 如果需要跳过引导,再添加claude.json步骤3:配置 ~/.claude.json(跳过引导)
cat > ~/.claude.json << 'EOF'
{
"hasCompletedOnboarding": true
}
EOF步骤4:验证是否生效
# 查看配置文件
cat ~/.claude.json
# 运行 Claude Code
claude --version检查可能存在的WSL 443端口限制问题
nslookup api.deepseek.com如果超时,更换dns
# 更换为国内快速 DNS
sudo tee /etc/resolv.conf << EOF
nameserver 114.114.114.114
nameserver 223.5.5.5
nameserver 8.8.8.8
EOF
# 查看确认配置
cat /etc/resolv.conf
# 测试 DNS 解析速度
time nslookup api.deepseek.com测试连通性
# 测试 API 连通性
curl -v https://api.deepseek.com
#如果有代理
# 临时清除代理(仅对当前终端生效)
unset https_proxy http_proxy HTTP_PROXY HTTPS_PROXY
# 从 ~/.bashrc 文件中永久删除代理配置,防止每次启动终端都自动设置
sed -i '/proxy/d' ~/.bashrc
# 再次测试连接
curl -v https://api.deepseek.com