fix(config): create settings.json on first run; keep legacy claude.json read compatibility

This commit is contained in:
Jason
2025-08-29 10:50:10 +08:00
parent fa2d64b692
commit 73cf337c42

View File

@@ -17,8 +17,13 @@ pub fn get_claude_settings_path() -> PathBuf {
if settings.exists() { if settings.exists() {
return settings; return settings;
} }
// 兼容旧版命名:claude.json // 兼容旧版命名:若存在旧文件则继续使用
dir.join("claude.json") let legacy = dir.join("claude.json");
if legacy.exists() {
return legacy;
}
// 默认新建:回落到标准文件名 settings.json不再生成 claude.json
settings
} }
/// 获取应用配置目录路径 (~/.cc-switch) /// 获取应用配置目录路径 (~/.cc-switch)