Skip to content

[Bug]: Claude Code API error - "thinking.enabled" is not supported for this model, should use "thinking.adaptive" and "output_config.effort" #15933

Description

@onelucky-new

Note

This issue was translated by Claude.

Error Name

AI_ProviderSpecificError

Error Message

Claude Code returned an error result: API Error: 400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" is not supported for this model. Use \"***.***.adaptive\" and \"output_config.effort\" to control thinking behavior. (request id: 202606100849523431756548268d9d6xpJMbrKm) (request id: 202606100849521680745608268d9d6aqAU6tGL) (request id: 202606100849518363821308268d9d6HLlMQbkd) (request id: 202606100849516670748038268d9d67N1TaPRZ)"},"type":"error"}}

Stack Trace

AI_ProviderSpecificError: Claude Code returned an error result: API Error: 400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" is not supported for this model. Use \"***.***.adaptive\" and \"output_config.effort\" to control thinking behavior. (request id: 202606100849523431756548268d9d6xpJMbrKm) (request id: 202606100849521680745608268d9d6aqAU6tGL) (request id: 202606100849518363821308268d9d6HLlMQbkd) (request id: 202606100849516670748038268d9d67N1TaPRZ)"},"type":"error"}}
    at AiSdkToChunkAdapter.convertAndEmitChunk (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:350233:64)
    at AiSdkToChunkAdapter.readFullStream (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:350024:10)
    at async AiSdkToChunkAdapter.processStream (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:349986:31)
    at async fetchAndProcessAgentResponseImpl (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:168231:3)
    at async file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:168418:5)
    at async file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:143360:21)

Error Cause (Original JSON)

{
  "message": "Claude Code returned an error result: API Error: 400 {\"error\":{\"type\":\"<nil>\",\"message\":\"\\\"***.***.enabled\\\" is not supported for this model. Use \\\"***.***.adaptive\\\" and \\\"output_config.effort\\\" to control thinking behavior.\"},\"type\":\"error\"}",
  "type": "stream_error",
  "code": "stream_processing_failed"
}

Environment Information

  • Platform: Windows
  • Installation Path: F:\Tool/CherryStudio/
  • Provider: Claude Code (Anthropic API compatibility mode)

Steps to Reproduce

  1. Configure Claude Code as AI Provider in Cherry Studio
  2. Trigger the error when calling the model using Agent functionality

Expected Behavior

The model should be called normally and return a response.

Actual Behavior

The API returns a 400 error, stating that the "thinking.enabled" parameter is not supported by this model, and suggesting to use "thinking.adaptive" and "output_config.effort" to control thinking behavior. It is suspected that Cherry Studio used the incompatible thinking.enabled field when constructing the request parameters.

Remarks

The API explicitly indicates that thinking.adaptive + output_config.effort should be used instead of thinking.enabled to control the model's thinking/reasoning behavior.


Original Content

错误名称

AI_ProviderSpecificError

错误信息

Claude Code returned an error result: API Error: 400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" is not supported for this model. Use \"***.***.adaptive\" and \"output_config.effort\" to control thinking behavior. (request id: 202606100849523431756548268d9d6xpJMbrKm) (request id: 202606100849521680745608268d9d6aqAU6tGL) (request id: 202606100849518363821308268d9d6HLlMQbkd) (request id: 202606100849516670748038268d9d67N1TaPRZ)"},"type":"error"}}

堆栈信息

AI_ProviderSpecificError: Claude Code returned an error result: API Error: 400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" is not supported for this model. Use \"***.***.adaptive\" and \"output_config.effort\" to control thinking behavior. (request id: 202606100849523431756548268d9d6xpJMbrKm) (request id: 202606100849521680745608268d9d6aqAU6tGL) (request id: 202606100849518363821308268d9d6HLlMQbkd) (request id: 202606100849516670748038268d9d67N1TaPRZ)"},"type":"error"}}
    at AiSdkToChunkAdapter.convertAndEmitChunk (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:350233:64)
    at AiSdkToChunkAdapter.readFullStream (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:350024:10)
    at async AiSdkToChunkAdapter.processStream (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:349986:31)
    at async fetchAndProcessAgentResponseImpl (file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:168231:3)
    at async file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:168418:5)
    at async file:///F:/Tool/CherryStudio/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-D-J5UN_L.js:143360:21)

错误原因(原始 JSON)

{
  "message": "Claude Code returned an error result: API Error: 400 {\"error\":{\"type\":\"<nil>\",\"message\":\"\\\"***.***.enabled\\\" is not supported for this model. Use \\\"***.***.adaptive\\\" and \\\"output_config.effort\\\" to control thinking behavior.\"},\"type\":\"error\"}",
  "type": "stream_error",
  "code": "stream_processing_failed"
}

环境信息

  • 平台: Windows
  • 安装路径: F:\Tool/CherryStudio/
  • Provider: Claude Code (Anthropic API 兼容模式)

复现步骤

  1. 使用 Cherry Studio 配置 Claude Code 作为 AI Provider
  2. 使用 Agent 功能调用模型时触发错误

预期行为

正常调用模型并返回响应。

实际行为

API 返回 400 错误,提示 "thinking.enabled" 参数不被该模型支持,建议使用 "thinking.adaptive""output_config.effort" 来控制思考行为。推测是 Cherry Studio 在构造请求参数时使用了不兼容的 thinking.enabled 字段。

备注

API 明确指出应使用 thinking.adaptive + output_config.effort 替代 thinking.enabled 来控制模型的 thinking/reasoning 行为。

Metadata

Metadata

Assignees

No one assigned

    Labels

    inactiveNo recent activity; may be automatically closed unless updatedmodelsRelated to model providers, configuration, capabilities, or compatibility

    Type

    No type

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions