I'm unable to call create_file — Claude Desktop
Quick fix
检查并正确设置 SWITCH 中的上游格式;该报告确认是上游格式配置不正确导致工具不可用。
Symptom
Section titled “Symptom”I'm unable to call create_file because that tool isn't available in this session.最初怀疑 CC Switch 本地代理在转发时丢弃了 `tools` 字段,但维护者对 v3.20.4 及相关转发路径进行了端到端验证,未复现该问题。维护者提出工具可能在客户端按第三方网关 profile 组包时就未被附加,但这只是待验证的推断。
报告者随后确认,根因是 SWITCH 中的上游格式没有设置正确。因此,本报告不能证明 v3.20.4 存在丢弃 `tools` 的缺陷。
检查 SWITCH 中当前供应商的上游格式设置,并将其改为与上游实际接口兼容的格式。
重新发起需要文件工具的请求,确认会话中已可使用 `create_file` 等工具。
Affected Versions
Section titled “Affected Versions”ToolClaude Desktop
Version未知
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 如何确认问题是在客户端组包阶段还是代理转发阶段?
- 可将该 provider 的 Base URL 临时指向本地回显服务,对比直连与网关两份请求 body,并提供对应的原始 curl。
- 还需要提供哪些信息排查?
- 可提供 Claude Desktop 版本号、输入框是否仍显示文件工具,以及 claude-desktop 供应商配置的 `api_format`。
Select Model 菜单仍然显示切换前模型列表 - Codex关闭现有 Codex 会话后运行 `codex app-server daemon restart`;升级 CC Switch 至 v4.0.7 以上可获得旧目录检测与重启提示。ChatGPT无法认证, 全局代理已经开了 - Codex升级 cc-switch 到 v3.16.4+,并在「设置 → 路由 → 全局出站代理」填入可用代理地址后重试 Codex/ChatGPT 认证。Claude Official 检查出错: 提取 base_url 失败 - CodexCC Switch 代理与负载均衡不支持 Claude 官方订阅,请改用第三方 API Key。强行代理会因缺少 base_url 报错并导致封号。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。