近期不少开发者在Claude Code中接入自定义API端点时,遇到了统一的400参数错误,导致思考模式无法正常使用。本文将详细说明报错原因,并提供可直接落地的解决方案。
一、报错内容
在Claude Code中使用第三方API端点、云厂商托管端点等非官方原生接口时,开启思考模式会触发如下报错:
API Error: 400 thinking type should be enabled or disabled

手动关闭思考模式后,接口可恢复基础调用,但会失去深度推理、复杂任务拆解等核心能力。
二、报错说明
该问题本质是Claude Code版本更新与第三方端点的参数兼容性冲突:
- 新版Claude Code默认启用Adaptive Thinking(自适应思考)功能,会自动向API端点发送
thinking: {type: "adaptive"}格式的参数。 - 目前绝大多数第三方代理、旧版云托管端点仅支持识别
thinking: "enabled"或thinking: "disabled"两种布尔式取值,无法解析新的adaptive类型参
订阅专栏 解锁全文
解决方案&spm=1001.2101.3001.5002&articleId=159955741&d=1&t=3&u=ae3fb3c24b02482c8a8794d5a13239ae)
404

被折叠的 条评论
为什么被折叠?



