跳转到内容

The 'gpt-6-sol' model is not supported - Claude Code

Quick fix

将 Codex OAuth 自报客户端版本更新到模型支持的版本后重新编译,或暂时改用 gpt-5.6-sol / gpt-5.6-luna。

报错原文
上游错误 (400): {"detail":"The 'gpt-6-sol' model is not supported when using Codex with a ChatGPT account."}

CC Switch 的 Codex OAuth 客户端版本被固定为 `0.153.4`,并用于 `/responses` 转发和 `/models` 模型发现。已有对照显示:同一账号和端点下,`gpt-6-sol` 在 `version: 0.153.4` 时返回 400,而 `0.155.0` 时可返回 200;`gpt-6.1-sol` 的模型目录则在 `0.159.0` 起出现。

因此,较新的 GPT-6 Sol/Luna 模型可能因 OAuth 请求自报版本过低而被拒绝或无法发现。对于 `gpt-6.1-sol`,现有证据确认模型目录受版本影响,但尚未直接验证更新后 `/responses` 的 400 一定消失。

  1. 使用包含更新后 Codex OAuth 客户端版本的构建;如果自行从源码构建,将 `CODEX_OAUTH_CLIENT_VERSION` 更新到目标模型所需的兼容版本后重新编译。

    src-tauri/src/proxy/providers/codex_oauth_auth.rs
    pub(crate) const CODEX_OAUTH_CLIENT_VERSION: &str = "0.153.4";
    pub(crate) const CODEX_OAUTH_CLIENT_VERSION: &str = "0.155.0";
  2. 若暂时不能更新构建,将 Claude 中的模型映射临时改回 `gpt-5.6-sol` 或 `gpt-5.6-luna`。

  3. 对于 `gpt-6.1-sol`,更新后分别验证模型列表是否可见,以及实际生成请求是否仍返回 HTTP 400。

ToolClaude Code
Version3.20.4(受影响)
PlatformsWindowsmacOS
为啥我手动设置 6-sol和6-luna 在 claude 中会出错?
已知原因是 Codex OAuth 请求自报的 Codex 版本固定为 `0.153.4`,低于 `gpt-6-sol` 已验证的 `0.155.0` 门槛;更新版本并重新编译后,已有用户反馈可解决。
CC 本地认证使用 获取模型 获取不到gpt-6-sol,版本都说最新的?
模型发现同样使用固定的 Codex 自报版本,因此本地安装的 Codex CLI 是新版并不代表 CC Switch 的 OAuth 模型发现请求也是新版。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。