跳至内容
ClaudeCode+DeepSeekV4的安装和配置

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 -v

2.安装Claude Code

安装

npm install -g @anthropic-ai/claude-code

验证

claude --version

清空旧配置

# 清空之前的 Claude 配置
rm -rf ~/.claude ~/.claude.json

# 清空环境变量
sed -i '/ANTHROPIC/d' ~/.bashrc
source ~/.bashrc

3.配置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