Connecting gpt5.5 in the codex desktop client, image input and reasoning strength switching do not work - Codex
Quick fix
Delete the cc-switch config file under Codex and let it rebuild, or edit cc-switch-model-catalog.json to add the missing reasoning tiers and image modality.
Symptom
Section titled “Symptom”在模型切换列表推理强度只有高(high),没有超高(xhigh)和其他In the model switching list, reasoning strength has only high (high), with no extra high (xhigh) or anything else
In cc-switch v3.16.5, the NativeResponses model catalog template is defective: generating cc-switch-model-catalog.json wrongly limits the thinking strength of every model to none and high, and drops the image input capability. Because the template overwrites manual edits on every switch, editing the JSON file directly does not persist. Separately, some users connecting Codex through Claude Code may hit the protocol compatibility error Unsupported content type: redacted_thinking — also a compatibility problem in the routing and protocol conversion.
Delete the cc-switch config file and config folder under the Codex directory outright.
Restart Codex so it rebuilds the config file automatically. A third-party model then shows the complete set of reasoning strength options.
For a temporary manual fix, edit cc-switch-model-catalog.json, add the xhigh tier under the supported_reasoning_levels field, and turn image input support on. Note that this is overwritten automatically once you switch models.
// cc-switch-model-catalog.json{"supported_reasoning_levels": [{"description": "Ultra High Thinking","effort": "xhigh"}],"input_modalities": ["text", "image"],"supports_image_detail_original": true}
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”This page is distilled from 2 real issues
- Why does switching models restore the defaults after I edit cc-switch-model-catalog.json by hand?
- Because cc-switch rewrites that config file when switching models, overwriting your manual edits. The better answer is deleting the config file and letting Codex rebuild it.
- What do I do about Unsupported content type: redacted_thinking when configuring Codex for use in Claude Code?
- That error comes from API protocol compatibility. Like the model catalog template regression, it is a Codex routing compatibility problem, tracked and fixed in a later version.
Related problems
Section titled “Related problems”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.