跳转到内容

Not logged in · Run /login - Claude Code / Codex

Quick fix

开启 CC Switch 本地代理接管,检查 API 地址是否包含 /v1,或通过 CC Switch 启动终端以注入环境变量。

报错原文
Not logged in · Run /login

在 CC Switch 中配置第三方 API 后,Claude Code 或 Codex 仍提示未登录,通常由以下原因导致:1. 本地代理或路由接管未开启,导致请求未走 CC Switch 代理;2. 从外部终端(如 iTerm)启动时,环境变量未正确注入;3. API 地址配置错误(如缺少 /v1 后缀);4. 网络环境导致官方登录接口被拦截,或特定版本(如 v3.19.0)存在 Codex 地区限制 Bug。

  1. 开启本地代理接管:在 CC Switch 设置中,进入“代理”菜单,开启“本地代理”和“代理总开关”。如果无效,尝试关闭路由开关彻底退出 CC Switch 后重启再开启。

  2. 检查 API 配置:在自定义配置的高级选项中,确保 API 地址后增加 /v1,或开启“完整 URL”填充完整请求接口。

  3. 终端启动方式:如果使用 iTerm 等外部终端,请通过 CC Switch 界面点击“打开终端”启动,以保证环境变量正确注入。

  4. 开启 TUN 模式:如果是在添加 GitHub Copilot 等需要官方登录的场景下报错,请尝试将系统代理开启 TUN 模式以完成登录。

  5. 版本回退:如果是更新到 v3.19.0 后 Codex 登录提示“不支持的国家地区”,请降级回 v3.18.0。

ToolClaude Code / Codex
Version3.13.0 - 3.19.0
PlatformsmacOSWindowsLinux
在 iTerm 中启动 Claude Code 提示未登录,但通过 CC Switch 打开终端就正常,为什么?
因为直接从外部终端启动时,CC Switch 的环境变量和代理配置未能正确注入。建议通过 CC Switch 界面启动终端。
配置了 API 并且跳过了引导,为什么还是要求登录?
请检查 API 地址是否正确,通常需要在地址后增加 /v1,或者在高级选项中开启“完整 URL”。同时确保 CC Switch 的本地代理总开关已开启。
更新到 v3.19.0 后 Codex 登录提示不支持的国家地区怎么办?
这是 v3.19.0 版本的已知问题,临时解决方案是降级回 v3.18.0 版本。

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