
问题描述由于 Claude Code更新后在启动阶段会强制请求api.anthropic.com所以即使本地设置deepseek的api无效系统提示“Unable to connect to Anthropic services”。解决实际解决方法①LiteLLM 中转结构描述如下Claude Code↓LiteLLM 本地代理↓DeepSeek教程已安装过python且配置过环境a.安装 LiteLLMPowerShellpip install litellm[proxy]b.创建配置文件如D:\litellm\config.yaml内容注意替换keymodel_list: - model_name: claude-3-5-sonnet litellm_params: model: deepseek/deepseek-chat api_base: https://api.deepseek.com api_key: sk-你的keyc.启动 LiteLLM(窗口不要关启动claude用deepseek这是必须的)进入目录powerShellcd D:\litellm运行litellm --config config.yaml成功后会看到LiteLLM Proxy running on http://0.0.0.0:4000D:修改 Claude 配置settings.json位置C:\Users\用户名\.claude改成{ theme: dark, env: { ANTHROPIC_BASE_URL: http://127.0.0.1:4000, ANTHROPIC_AUTH_TOKEN: anything, ANTHROPIC_MODEL: claude-3-5-sonnet } }E:删除旧缓存很重要删C:\Users\用户名\.claude.json再启动claude就ok了·②其他步骤如其他博客推荐的修改配置文件setting.json个人采用后均无效并未解决该问题。总的来说解决办法为方案1推荐LiteLLM 中转方案2降级其他的不合适。至此问题解决