之前按网上搜来的办法,在 Claude Desktop ( Help → Troubleshooting → Enable Developer Mode Developer → Configure Third-Party Inference )里添加了 DeepSeek 的 API ,运行正常。今天发现 Claude 提示: message: Invalid custom3p enterprise config: inferenceModels: configured model "deepseek-v4-pro" is not an Anthropic model. Gateway deployments require an Anthropic model from the provider catalog — expected a gateway model route referencing an Anthropic model (e.g. claude-sonnet-4-5, anthropic/claude-*). Name routes to match the underlying model. failingField: inferenceModels 是不是要在 deepseek-v4-pro 之前加一个 claude- 才行了?
你的模型名称不对吧,DeepSeek 的官网的模型是下面这些: Windows 用户,在 Powershell 中执行: $env:ANTHROPIC_BASE_URL=" https://api.deepseek.com/anthropic " $env:ANTHROPIC_AUTH_TOKEN="<你的 DeepSeek API Key>" $env:ANTHROPIC_MODEL="deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash" $env:CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash" $env:CLAUDE_CODE_EFFORT_LEVEL="max"
@ fiveStarLaoliang 你这个是在 Claude Code 里的设置,我之前就按照官网这么设,Claude Code 里一直能正常调用 DS 模型,现在也无任何问题。上面说的是在 Claude Desktop app 里的设置,今天突然出问题了。
desktop app 不就是套了个壳子么,应该是类似的吧,环境变量配置以后应该是通用的吧
推荐 cc desktop switch, 一件切换模型。 https://github.com/lonr-6/cc-desktop-switch
@ fiveStarLaoliang 网上也有人碰到相同问题了( https://www.reddit.com/r/LocalLLM/comments/1t3oypq/switched_my_claude_code_agent_loop_to_deepseek_v4/) 解决办法就是 zaids 模型名前加个前缀`claude-xx` “Just found the solution by myself... rename the model name from `deepseek-v4-pro` to `claude-deepseek-v4-pro`. CC desktop need a prefix `claude-xx` to recognize models. How conservative” 这样能继续用 DS 模型,但估计会降级成 flash 版本: “Deepseek will use Flash as fallback if the model name not matched. Guess that's why it works in your case. If you wanna use Pro, do considering set up a local http proxy to move on.”
最新版本已经只能限制使用 claude 模型了
@ viking602 在 Terminal 里运行的 Claude Code 似乎还没受影响。另外,qoder 这个 app 和 Claude Desktop 比起来怎么样? qoder 能用 DS 的 API