Skip to content

All models mapped to reasoning model (Thinking) value Claude Code

Quick fix

Upgrade CC Switch to v3.13.0 or later to use the fixed proxy-mode model mapping logic.

Error output
所有模型映射到推理模型 (Thinking)的值,且模型为Opus时默认注入"reasoning": { "effort": "xhigh" },,推理模型没有值时Opus默认注入medium
English translation

All models are mapped to the reasoning model (Thinking) value, and when the model is Opus, "reasoning": { "effort": "xhigh" } is injected by default; when the reasoning model has no value, Opus defaults to injecting medium.

The proxy-mode model mapping logic previously lacked priority handling: when the Thinking model had a value, all models were mapped to that value.

The maintainer rewrote the mapping logic in v3.13.0: `reasoning_model` is used only when `has_thinking=true`; mappings are matched by haiku, opus, and sonnet type; if nothing matches, `default_model` is used; if that also misses, the original model name is kept. The Adaptive Thinking Reasoning Effort mapping for Opus was fixed at the same time.

  1. Upgrade CC Switch to v3.13.0 or later.

  2. After upgrading, re-verify model switching in proxy mode; if the issue still reproduces, reopen the original issue with additional information as suggested by the maintainer.

ToolClaude Code
Versionv3.13.0(已修复)
PlatformsLinux

This page is distilled from 1 real issues

(No FAQ yet)

This is an unofficial community wiki with no affiliation to the cc-switch authors or the project itself. Its content is compiled from the project's public GitHub issues. This site distributes no software.