CPA从v7.2.112开始改了Claude→Codex这条链路的请求转换。

之前CPA会自动给Codex请求带上:```
"reasoning": {
"summary": "auto"
}
```v7.2.112之后这层默认行为取消了,CPA改为跟随客户端显式传入的摘要显示意图。

Claude Code的showThinkingSummaries目前只作用于交互式CLI,VS Code扩展不受这项设置控制。因此经CPA转到Codex后,请求中会缺少reasoning.summary,CPA也就收不到可以转成Claude Thinking的摘要内容,最终表现为思维链缺失。

图片

想保留以前的体验,给Claude→Codex请求补一个默认值就可以:```
payload:
default:
- models:
- name: "gpt-*"
protocol: "codex"
from-protocol: "claude"
params:
"reasoning.summary": "auto"
``这里用default比较合适,只在请求本身没带reasoning.summary的时候补auto`,不会覆盖客户端以后可能自己传进来的值。

用CPA Manager Plus的话,可以直接在可视化配置里加,不需要手改YAML。

路径是:```
配置面板
→ 可视化编辑
→ Payload配置
→ 默认规则
``新增一条:``
模型名称:gpt-*
供应商类型:Codex
来源协议:Claude

JSON路径:reasoning.summary
参数类型:字符串
参数值:auto
```填好以后,界面里是这样:

图片

gpt-*会覆盖目前这类Codex GPT模型;只想针对单个模型的话,换成具体模型名就行,比如gpt-5.6-sol。

最终效果:

图片

^-^ 这里展示的Thinking并非模型内部原始CoT。

主楼