CC-Switch中转api遇到 ●API Error: 400 ‘type‘ must be in [“enabled“, “disabled“, “auto“]

📅 发布时间:2026/8/4 3:34:27
CC-Switch中转api遇到 ●API Error: 400 ‘type‘ must be in [“enabled“, “disabled“, “auto“] 一、这几天在使用claude code终端遇到如下问题Thought for 20s, searched for 2 patterns, read 1 file (ctrlo co expand) ●Let me do a deep dive into the project structure and key files Thought for 10s, read 11 files (ctrlo to expand) ●API Error: 400 type must be in [enabled, disabled, auto]二、问题现象在直接使用deepseek获取其它大模型时候也不会出现这个问题在使用中转站时候简单回答没有这个报错一旦进入深度思考就会出现这个问题四种无报错场景汇总豆包总结的原因① 直连 Anthropic 官方 Claude API 官方原生接口支持dynamic_workflow_size原生兼容该私有参数不会报错。② 中转网关具备载荷清洗能力高级路由 / 自建代理 代理接收请求后主动剔除dynamic_workflow_size、thinking等 Anthropic 专属扩展字段再转发给国产大模型避免参数冲突。③ 使用 Claude Code ≤v2.1.201 旧版本 该版本尚未新增dynamic_workflow_size特性不会自动注入该私有参数请求报文干净对接 OpenAI 协议中转、国产模型不会触发 400 错误。④ 客户端层面关闭功能 在 Claude Code 输入/config将Dynamic workflow size设置为disabled插件不再自动注入dynamic_workflow_size从源头消除冲突参数。反面你当前的报错场景Claude Code v2.1.202 无自动清洗的中转ccswitch OpenAI 兼容国产模型DeepSeek/Sensenova 插件自动注入dynamic_workflow_size中转原样透传上游模型网关不识别 Anthropic 私有字段抛出type must be in [enabled, disabled, auto]。极简一句话核心新版 Claude Code 自动携带 Anthropic 独有参数非官方模型不认识中转不删字段就会报错。三、修复过程已经习惯了使用大模型解决基础问题但是这次并没有给出太好的解决过程... 。最后还是经过了csdn中去查询解决方案很快解决了问题。步骤一​​​​​​步骤二CLAUDE_CODE_ENABLE_THINKING_MODE: true{ env: { ... ... # 添加如下这一行 CLAUDE_CODE_ENABLE_THINKING_MODE: true }, hasCompletedOnboarding: true, model: opus }总结至此在终端 claude code 测试问题解决。此博客告诉自己有些问题该必应还是得必应一下