跳转到内容

Deep Link导入后ANTHROPIC_CUSTOM_HEADERS丢失 - CC Switch

Quick fix

升级至v3.12.0及以上版本,修复Deep Link导入时自定义环境变量被丢弃的Bug。

报错原文
ANTHROPIC_CUSTOM_HEADERS、ANTHROPIC_DEFAULT_HAIKU_MODEL、API_TIMEOUT_MS等均丢失。

在cc-switch v3.15.0及更早版本中,通过Deep Link导入Provider配置时,系统仅保存URL查询参数映射的标准字段(如ANTHROPIC_AUTH_TOKEN),而丢弃了config参数base64解码后传入的非标准自定义env字段(如ANTHROPIC_CUSTOM_HEADERS)。虽然v3.12.0曾回退修复过Provider切换时的同类问题,但Deep Link导入逻辑直到后续版本才彻底修正。该问题导致用户无法通过Deep Link持久化携带额外请求头或超时设置的环境变量。

注:Issue #6357 为针对Claude Desktop独立应用的Feature Request,旨在支持更通用的上游Header覆盖功能,与Deep Link导入的数据丢失Bug属不同范畴,故不在此Fix范围内。

  1. 将 cc-switch 升级至已修复此问题的最新版本(v3.12.0 或更高,

  2. 重新使用 Deep Link 导入 Provider,验证 config 中的自定义 env 字段是否保留

Toolclaude-code
Version3.11.0 - 3.15.0
PlatformsmacOS
为什么我的 ANTHROPIC_CUSTOM_HEADERS 在导入后消失了?
这是 v3.15.0 及以下版本的 Bug。Deep Link 导入逻辑未合并 config 中的完整 env 块。请升级软件版本即可解决。
Issue #6357 提到的自定义 Header 支持和这个有关吗?
无关。#6357 是为 Claude Desktop 应用增加原生 UI 配置上游请求头的功能请求。本页面解决的是 Deep Link 导入数据丢失的 Bug。

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