diff --git a/src-tauri/src/core/core.rs b/src-tauri/src/core/core.rs
index 87a51d8c07cd82f53dcde264b3b948debf255067..e4e090e84439d3839269b6cd7ac557ed253054ea 100644
--- a/src-tauri/src/core/core.rs
+++ b/src-tauri/src/core/core.rs
@@ -222,6 +222,9 @@ impl CoreManager {
 
         Config::verge().draft().clash_core = Some(clash_core);
 
+        // 更新配置
+        Config::generate()?;
+
         self.check_config()?;
 
         // 清掉旧日志