V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xhitxx
1D
V2EX  ›  程序员

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

  •  
  •   xhitxx · 13h 17m ago · 894 views

    用 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的配置,有无大佬遇到过,这个情况怎么解决

    8 replies    2026-05-06 22:48:42 +08:00
    brucedone
        1
    brucedone  
       13h 11m ago
    ? 按照官网配置就可以啦,我在 win ,mac, linux 和都没有问题,你的配置怎么样的?
    106npo
        2
    106npo  
       12h 58m ago
    看是 deepseek 临时配错了,还是永久要求检查 user_id 了,后者你就等 cc-switch 整流器更新吧
    xhitxx
        3
    xhitxx  
    OP
       11h 53m ago
    @brucedone 我是直接配置的 cc-switch 里的 claude 的供应商,直接用的 deepseek 的模板,按照官网说的也填好了[1m]的标识,然后给 claude 启用 deepseek ,昨天都还好好的,今天修 bug 的时候列一个清单 TODO ,做完第一项就宕机了,就一直返回 400
    runzekk
        4
    runzekk  
       10h 40m ago
    我也遇到了,让 deepseek 网页版 修改了参数中的特殊字符就好了
    runzekk
        5
    runzekk  
       10h 39m ago
    这个不是 user_id 问题,参数问题
    runzekk
        6
    runzekk  
       10h 39m ago
    也可能是 bug 现在修复了,大概率是 ds 官方 bug
    xhitxx
        7
    xhitxx  
    OP
       10h 28m ago
    gowk
        8
    gowk  
       8h 48m ago via iPhone
    我也遇到了,现在应该已经修复了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1213 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:37 · PVG 07:37 · LAX 16:37 · JFK 19:37
    ♥ Do have faith in what you're doing.