新版CPA接Codex后VS Code里的Claude Code不显示Thinking,附解决方案

shuxing ji 2026-08-15 05:41 1

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。

最新回复 (0)
    没有回复
* 帖子来源Linux.do
返回