messages.content.type 参数非法 Claude Code
Quick fix
多数相关 issue 仍未解决;升级到包含 #7656 修复的版本,使中文图片拒绝错误触发图片降级重试。
Symptom
Section titled “Symptom”messages.content.type 参数非法,取值范围 ['text']Claude Code 经 cc-switch 的 `openai_chat` 转换路径发送包含 image block 的请求时,text-only 上游会返回中文 400 错误。v3.20.1 的图片拒绝关键词匹配以英文模式为主,未命中该中文错误,因此错误被原样透传;图片已进入会话历史后,后续请求会持续失败。
升级到包含 #7656 修复的 cc-switch 版本。该修复为图片拒绝错误匹配补充中文模式;请求实际含图片块时,会将图片替换为占位文本后重试。
对于已经持续返回同一 400 的会话,升级后再次发起请求,让降级重试处理历史中的图片块。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version3.20.1(受影响报告版本)
PlatformsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
(暂无 FAQ)
settings.json 被重置 - Claude Code将插件、hooks 等共享字段写入「通用配置」并在切换时勾选写入;接管模式异常时先关闭后切换供应商再开启。401 Unauthorized升级到 cc-switch 4.0.x;或手动清空 ~/.codex/auth.json 中残留的第三方 OPENAI_API_KEY 后重启 Codex,重新走 ChatGPT OAuth 登录。Auth conflict退出 Claude 官方登录、清理冲突的 ANTHROPIC_* 环境变量,并将 ~/.claude.json 的 hasCompletedOnboarding 设为 true 后重启终端。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。