恢复前先做不暴露凭据的环境快照

2026-10-23 · 本次实际执行记录 · 非产品原生界面

只读系统检查已执行;供应商切换、原文件备份与恢复未操作。

运行结果与观察

应用版本:{"Cursor": {"installed": false}, "CC Switch": {"installed": true, "version": "3.18.0"}, "CCSwitchMulti": {"installed": true, "version": "3.16.4-2"}, "Claude": {"installed": true, "version": "2.2553.1"}}

只读文件检查:[{"path": "~/.claude/settings.json", "exists": true, "contentsRead": false, "modified": false, "unchangedStat": true}, {"path": "~/.claude/settings.local.json", "exists": false, "contentsRead": false, "modified": false}, {"path": "~/.codex/config.toml", "exists": true, "contentsRead": false, "modified": false, "unchangedStat": true}, {"path": "~/.cc-switch/cc-switch.db", "exists": true, "contentsRead": false, "modified": false, "unchangedStat": true}]

执行不输出环境变量值;未修改既有配置或数据库。

具体操作

确认安装版本与文档代际只读检查发现 CC Switch 3.18.0 与 CCSwitchMulti 3.16.4-2;本练习引用3.18.0标签手册,最新版4.x按钮名称另行核对。
python3 readonly-check.py
记录来源而不输出 Key只报告目标配置文件是否存在和指定环境变量是否设置,既不读配置正文,也不读取 token 数据库。
先保留需要恢复的状态实际切换前关闭目标工具并保存自己的原件/备份;含凭据的备份只留私有位置,不能上传。本次不执行备份或覆盖。
按所用版本退出路由并启用官方3.18.0 供应商卡片使用“启用”;先处理对应应用路由再切目标官方供应商。别用删除 .claude/.codex/.cc-switch 整个目录代替恢复。
回到客户端核对认证和下一次请求重新进入目标工具,检查实际认证来源、地址和模型;新旧版本生效方式不同,不仅凭卡片颜色宣布恢复成功。
范围与限制

本次仅只读核对,尚未执行供应商恢复或验证恢复后的真实请求。

最新手册适用于4.x,不能将其“直连/路由/聚合”界面视为3.18.0实测截图。