在claude code中使用sub2api分发的gpt5.4无法调到`xhigh`推理强度的解决方法
- 内容介绍
- 文章标签
- 相关推荐
实测在claude code中设置模型id为gpt-5.4-xhigh仍然无法使用xhigh推理强度,原因见如下codex的分析。
image1845×943 44 KB
解决方法是使用mitmproxy配合一下脚本。
sub2api-claude-code-xhigh-proxy.zip (2.4 KB)
网友解答:--【壹】--:
补充另外一个方案
假设 sub2api 的域名是 https://sub2api.ikb.de5.net/
假设 sub2api 的API密钥是 sk-23ee6931d6bbc0c1c9547a8e35c13ee2b0050930acac11640f838933a30059a0
假设 sub2api 的 上游渠道是 codex 希望使用 gpt-5.4 模型 xhigh 推理程度
需要做两件事
- 配置 sub2api
账号管理>添加账号/编辑账号>模型映射claude-opus-4-6→gpt-5.4
- 配置 claude code
$HOME/.claude/settings.json
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-opus-4-6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-6",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-opus-4-6",
"ANTHROPIC_MODEL": "claude-opus-4-6",
"CLAUDE_CODE_EFFORT_LEVEL": "max",
"ANTHROPIC_BASE_URL": "https://sub2api.ikb.de5.net",
"ANTHROPIC_AUTH_TOKEN": "sk-23ee6931d6bbc0c1c9547a8e35c13ee2b0050930acac11640f838933a30059a0",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
}
}
Screen Shot 2026-04-07 at 2.34.50 PM1563×187 29.3 KB
背后的原因
CLAUDE_CODE_EFFORT_LEVEL设置成max可以触发 sub2api 转换成xhighhttps://code.claude.com/docs/en/model-config#adjust-effort-level- claude code 代码层面只允许模型名为
claude-opus-4-6开启max, 其它模型一律降级为high(有一些特例, 比如 anthropic 内部正在测试的模型ant也可以开启max) - sub2api 上配置模型的映射
claude-opus-4-6→gpt-5.4
--【贰】--:
可以再开fast吗,我发现好像只有在codex cli中开fast才可以生效
--【叁】--:
sub2api中,即使账号不做 claude-opus-4-6 → gpt-5.4处理,在分组管理中默认映射模型改成gpt-5.4,之后在配置文件中按佬提供的方法,同时cc中选择模型为claude-opus-4-6,左右方向键调整到max,也可以触发xhigh,这样就不需要在sub2api中给每个账号都做一遍单独的映射处理了
--【肆】--:
这个方案适用于站长,不过由于我是用佬友的公益站所以就没用这个方法。
理论上自己再搭一个sub2api中转公益站分发的api,然后用这个方法应该也行。
实测在claude code中设置模型id为gpt-5.4-xhigh仍然无法使用xhigh推理强度,原因见如下codex的分析。
image1845×943 44 KB
解决方法是使用mitmproxy配合一下脚本。
sub2api-claude-code-xhigh-proxy.zip (2.4 KB)
网友解答:--【壹】--:
补充另外一个方案
假设 sub2api 的域名是 https://sub2api.ikb.de5.net/
假设 sub2api 的API密钥是 sk-23ee6931d6bbc0c1c9547a8e35c13ee2b0050930acac11640f838933a30059a0
假设 sub2api 的 上游渠道是 codex 希望使用 gpt-5.4 模型 xhigh 推理程度
需要做两件事
- 配置 sub2api
账号管理>添加账号/编辑账号>模型映射claude-opus-4-6→gpt-5.4
- 配置 claude code
$HOME/.claude/settings.json
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-opus-4-6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-6",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-opus-4-6",
"ANTHROPIC_MODEL": "claude-opus-4-6",
"CLAUDE_CODE_EFFORT_LEVEL": "max",
"ANTHROPIC_BASE_URL": "https://sub2api.ikb.de5.net",
"ANTHROPIC_AUTH_TOKEN": "sk-23ee6931d6bbc0c1c9547a8e35c13ee2b0050930acac11640f838933a30059a0",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
}
}
Screen Shot 2026-04-07 at 2.34.50 PM1563×187 29.3 KB
背后的原因
CLAUDE_CODE_EFFORT_LEVEL设置成max可以触发 sub2api 转换成xhighhttps://code.claude.com/docs/en/model-config#adjust-effort-level- claude code 代码层面只允许模型名为
claude-opus-4-6开启max, 其它模型一律降级为high(有一些特例, 比如 anthropic 内部正在测试的模型ant也可以开启max) - sub2api 上配置模型的映射
claude-opus-4-6→gpt-5.4
--【贰】--:
可以再开fast吗,我发现好像只有在codex cli中开fast才可以生效
--【叁】--:
sub2api中,即使账号不做 claude-opus-4-6 → gpt-5.4处理,在分组管理中默认映射模型改成gpt-5.4,之后在配置文件中按佬提供的方法,同时cc中选择模型为claude-opus-4-6,左右方向键调整到max,也可以触发xhigh,这样就不需要在sub2api中给每个账号都做一遍单独的映射处理了
--【肆】--:
这个方案适用于站长,不过由于我是用佬友的公益站所以就没用这个方法。
理论上自己再搭一个sub2api中转公益站分发的api,然后用这个方法应该也行。

