Claude Code 通过 cc-switch 接入 deepseek-v4 突然报错?

用 cc-switch 把 Claude Code 转到 DeepSeek 跑,今天修一个 bug 突然开始一直报这个: API Error: 400 {"error":{"message":"Invalid 'user_id': string does not match pattern. Exp...
Claude Code 通过 cc-switch 接入 deepseek-v4 突然报错?
Claude Code 通过 cc-switch 接入 deepseek-v4 突然报错?

用 cc-switch 把 Claude Code 转到 DeepSeek 跑,今天修一个 bug 突然开始一直报这个:

API Error: 400 {"error":{"message":"Invalid 'user_id': string does not match pattern. 
Expected a string that matches the pattern '^[a-zA-Z0-9_-]+$'.",
"type":"invalid_request_error","param":null,"code":"invalid_request_error"}}

但是我压根没配置过user_id,也不知道这个字段是哪里来的。之前一直好好的,就今天突然开始报,而且一报就停不下来,说什么都是这个错。

DeepSeek 文档说 400 是请求体格式错误,但也没说清楚 user_id 哪里来的。

应该是 Claude Code 自己生成了个不合法的 user_id (可能带了什么特殊字符),然后 cc-switch 透传过去,DeepSeek 这边校验没过。但也不确定。

但是 cc-switch 也没找到哪里有user_id的配置,有无大佬遇到过,这个情况怎么解决

来源: www.v2ex.com查看原文