跳转到内容

DeepSeek Claude Code 配置与切换异常

Quick fix

先确认问题属于同一类:新终端或新会话会重新读取配置;DeepSeek 缓存命中率异常可先升级到 v3.16.3,但其他变体仍未修复。

报错原文
Not logged in · Run /login

这组 issue 涵盖了多个不同问题,不能用一个报错和一套修复统一解释。DeepSeek 经 cc-switch 代理时,OpenAI 到 Anthropic 的格式转换可能影响前缀缓存;其中一例确认缓存命中率偏低由缓存 token 重复计入导致,并在 v3.16.3 修复,用户确认升级后恢复正常。另有用户报告环境变量或配置似乎未写入、直接打开的终端仍显示 Sonnet,以及切换后现有会话仍使用旧供应商;这些分别涉及设置写入、终端启动方式和运行中的客户端会话读取时机。其他 issue 讨论的是 OpenCode Go 的 WebSearch 能力、Codex Desktop 是否经过代理、余额查询、供应商预设和模型验证等不同问题,不应视为同一故障。

  1. 若症状是 OpenCode Go 的 DeepSeek 缓存命中率偏低,可升级至 v3.16.3;该问题的用户确认升级后恢复正常。

  2. 如果通过 Win+R 或其他外部入口启动 Claude Code 后显示默认模型,可从 cc-switch 的「打开终端」入口启动;issue 说明该入口会附带当前 provider 的临时 settings。

  3. 切换供应商后,关闭当前 Claude Code 会话并重新启动,或重新加载 IDE 窗口,让新进程读取更新后的配置。

  4. 若首次配置后仍提示登录,可检查 `~/.claude/settings.json` 是否包含 provider 的 `env` 配置;issue 中用户反馈删除 `~/.cc-switch` 后重新配置使设置写入并恢复。

ToolClaude Code;另有 Codex、OpenClaw、OpenCode Go 等不同问题
Versioncc-switch v3.16.2 的缓存命中率问题在 v3.16.3 修复;其他问题涉及多个版本,未能归纳为统一范围
PlatformsWindowsmacOS
DeepSeek 缓存命中率偏低,升级后能恢复吗?
#4243 的用户确认升级到 v3.16.3 后命中率恢复正常;维护者说明该问题已在该版本修复。
切换供应商后,当前 Claude Code 会话为什么还在用旧供应商?
运行中的会话保留启动时读取的环境变量。关闭当前会话并重新启动,或重新加载 IDE 窗口。
从 Win+R 启动 Claude Code 后为什么显示 Sonnet?
issue 中的说明是外部终端没有经过 cc-switch 的启动入口,因此不会附带临时 settings;可从 cc-switch 的「打开终端」入口启动。
Codex Desktop GUI 是否会经过 cc-switch 代理?
#4527 报告该版本的 Codex Desktop GUI 请求绕过代理,但该 issue 仍处于打开状态,语料中没有确认的解决方案。

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