在claude code中使用sub2api分发的gpt5.4无法调到`xhigh`推理强度的解决方法

2026-04-13 12:481阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

实测在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 推理程度

需要做两件事

  1. 配置 sub2api 账号管理 > 添加账号/编辑账号 > 模型映射
    • claude-opus-4-6gpt-5.4
  2. 配置 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 转换成 xhigh https://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-6gpt-5.4

--【贰】--:

可以再开fast吗,我发现好像只有在codex cli中开fast才可以生效


--【叁】--:

sub2api中,即使账号不做 claude-opus-4-6gpt-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 推理程度

需要做两件事

  1. 配置 sub2api 账号管理 > 添加账号/编辑账号 > 模型映射
    • claude-opus-4-6gpt-5.4
  2. 配置 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 转换成 xhigh https://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-6gpt-5.4

--【贰】--:

可以再开fast吗,我发现好像只有在codex cli中开fast才可以生效


--【叁】--:

sub2api中,即使账号不做 claude-opus-4-6gpt-5.4处理,在分组管理中默认映射模型改成gpt-5.4,之后在配置文件中按佬提供的方法,同时cc中选择模型为claude-opus-4-6,左右方向键调整到max,也可以触发xhigh,这样就不需要在sub2api中给每个账号都做一遍单独的映射处理了


--【肆】--:

这个方案适用于站长,不过由于我是用佬友的公益站所以就没用这个方法。
理论上自己再搭一个sub2api中转公益站分发的api,然后用这个方法应该也行。