本文目錄
ClashX 還在工作時,先把訂閱、規則和權限分開記
遷移不是把 ~/.config/clash 整個複製進 Clash Verge Rev。需要轉移的是原始訂閱、自己寫的規則和必要的 DNS/hosts;系統代理、Enhanced Mode/TUN、連接埠與登入項要先在舊用戶端釋放,再由新用戶端重新授權。這樣遷移失敗時,才能明確還原到哪一步。
遷移清單
- 目前訂閱 URL 與最後更新時間
- 正在使用的 config.yaml 或自訂設定名
- 手寫規則、DNS、hosts 和指令碼
- HTTP、SOCKS、mixed 連接埠與系統代理狀態
- 是否啟用 Enhanced Mode/TUN、登入項和區域網路共享
清單裡真正需要遷移的是訂閱和自己寫過的內容。連接埠、系統代理和網路權限只是舊用戶端當時的執行狀態,新用戶端應該重新設定。ClashX 官方儲存庫列出的預設設定目錄是 ~/.config/clash,預設檔案名為 config.yaml;其中的 Provider 快取和歷史檔案不必跟著搬。
把舊設定與新用戶端工作目錄分開備份
BACKUP_DIR="$HOME/Desktop/clash-migration-$(date +%F)"
mkdir -p "$BACKUP_DIR"
cp -a "$HOME/.config/clash" "$BACKUP_DIR/clashx-config"
printf 'Backup saved to: %s
' "$BACKUP_DIR"
# Clash Verge Rev 安装并运行过后,它的 macOS 工作目录位于:
# ~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/備份裡含訂閱 token 和節點認證資訊,不要把 Desktop 目錄自動共享到公共雲盤或 Git。Clash Verge Rev 官方文件把 Profiles 放在 Application Support 下的 profiles/;新用戶端產生自己的檔案後,再單獨備份該目錄,避免舊、新檔案混在一起。
退出 ClashX 後,先讓 macOS 回到普通直連
開始安裝新用戶端前,先證明舊用戶端退出後網路仍然正常。這樣新用戶端若啟動失敗,你至少還有一條不依賴 Clash 的還原路徑。
釋放舊接管
關閉 Enhanced Mode/TUN
等待虛擬介面和路由恢復。
關閉 Set as System Proxy
再從選單欄選擇 Quit,不能只關視窗。
查看 macOS 網路代理
目前網路服務的 HTTP、HTTPS、SOCKS 不應繼續指向舊連接埠。
開啟一個普通網頁
確認不依賴任何用戶端也能直連後,再啟動 Clash Verge Rev。
先匯入原始訂閱,不複製舊執行目錄
Clash Verge Rev 2.x 可以在 Profiles 頁面用 URL 匯入,也可以拖入本機設定。遠端訂閱優先重新用原始 URL 新增;本機 YAML 則複製一份再匯入。用戶端會把所選本機檔案複製到自己的 profiles 目錄,原檔案移動後不會影響已匯入副本。
第一次只使用遠端原始設定、固定節點和系統代理。能完成瀏覽、更新訂閱與退出恢復,說明新用戶端、核心和基本權限已經成立;此時再重建本機規則,失敗範圍會小得多。
舊規則逐項搬,快取和輔助程式不搬
基礎訂閱跑通後,再開啟舊設定逐項對照。每次只搬一類內容,更新一次訂閱並查看命中結果,這樣出錯時能立刻知道是哪段自訂設定造成的。
舊內容怎麼處理
| ClashX 中的內容 | Clash Verge Rev 中的去向 |
|---|---|
| 遠端訂閱 | 重新新增為遠端 Profile |
| 手寫 rules | 放入 Merge/Script 或獨立本機 Profile,更新訂閱後再次驗證 |
| 自訂 DNS/hosts | 單獨加入並測試,不與 TUN 同時遷移 |
| Provider 快取 | 不搬,由新核心重新下載 |
| 舊核心、日誌、選單圖示 | 不搬;需要的圖示單獨處理 |
| 舊輔助服務 | 卸載或停用,不能讓兩套服務同時接管 |
系統代理穩定一天後,仍有漏流量才開 TUN
終端、遊戲或不讀取系統代理的應用確實需要接管時,再從 Clash Verge Rev 安裝服務並開啟 TUN。macOS 會要求系統權限;批准後用原來失敗的同一個程式驗證,並檢查區域網路、公司 VPN 和睡眠喚醒。
2026 年的 Clash Verge Rev 版本對 macOS 服務 IPC 與 DNS 有過更新,舊教學中的服務命令可能不再適用。安裝或卸載服務應以目前官方文件和應用內入口為準。
這五項都透過,才算訂閱、規則和權限遷完了
能開啟一個網頁只說明最短路徑可用。真正的遷移還要經過訂閱更新、自訂規則、退出恢復和睡眠喚醒,下面五項缺一項都先別刪除 ClashX。
遷移結果
- 遠端 Profile 能手動更新,更新時間和策略群組都來自新用戶端
- 一條自訂規則在更新訂閱後仍然命中預期策略
- 系統代理開啟時有連線記錄,退出 Clash Verge Rev 後 macOS 能恢復直連
- 確實需要 TUN 時,原來不讀系統代理的應用已經可用,區域網路和公司 VPN 未受影響
- 合蓋喚醒和切換 Wi-Fi 後無需同時啟動 ClashX 才能恢復網路
新用戶端異常時,按這個順序回到 ClashX
還原時最重要的是避免兩款用戶端同時接管網路。先完全釋放 Clash Verge Rev,再恢復舊設定和舊應用。
還原
關閉 Clash Verge Rev TUN 與系統代理
從選單完整退出,並確認網路代理不再指向它的連接埠。
停止新服務
服務異常時使用目前版本官方卸載入口,不刪除 Profiles 備份。
恢復 ~/.config/clash
只在 ClashX 退出狀態下從遷移備份恢復。
啟動 ClashX 並選擇原設定
先用系統代理測試,不讓兩個用戶端同時登入啟動。
