安裝與遷移 · Clash 技術部落格

ClashX Pro 怎麼遷移到 Clash Verge Rev?

從 ClashX 遷移到 Clash Verge Rev,需要保留訂閱、自訂規則和實際使用的設定。退出舊實例、確認 macOS 直連,再在新用戶端匯入和核對;快取與舊核心不整包複製。

  • ClashX Pro
  • Clash Verge Rev
  • macOS
  • 遷移
本文目錄

更換用戶端時,最想保留的通常是已經可用的訂閱和自己修改的規則,而不是舊程式留下的所有檔案。遷移可以分步完成:舊應用程式先還原網路,新應用程式再用簡單設定連網,接著移入必要修改;出了問題也有明確的還原位置。

ClashX 的訂閱和自訂規則要遷移,系統權限要重新設定

遷到 Clash Verge Rev 時,不要直接複製整個 ~/.config/clash。訂閱、手寫規則和必要的 DNS/hosts 可以轉移;系統代理、Enhanced Mode/TUN、連接埠與登入項屬於舊用戶端的執行設定,要釋放後在新用戶端重新設定。

遷移清單

  • 目前訂閱 URL 與最後更新時間
  • 正在使用的 config.yaml 或自訂設定名
  • 手寫規則、DNS、hosts 和指令碼
  • HTTP、SOCKS、mixed 連接埠與系統代理狀態
  • 是否啟用 Enhanced Mode/TUN、登入項和區域網路共享

ClashX 常見的設定位置是 ~/.config/clash/config.yaml。先核對舊用戶端實際使用的目錄和檔名;路徑不同時,下方備份命令也要修改。Provider 快取和歷史檔案不必遷移,但應保留還原所需的原始設定與訂閱來源。

退出 ClashX 後,macOS 應能恢復直連

關閉舊用戶端的網路代理

  1. 關閉 Enhanced Mode/TUN

    舊版本有提供且已啟用這項功能時,先關閉它,等待虛擬介面和路由恢復;沒有這項功能或未啟用就跳過。

  2. 關閉 Set as System Proxy

    再從選單列選擇 Quit,不能只關閉視窗。

  3. 查看 macOS 網路代理

    目前網路服務的 HTTP、HTTPS、SOCKS 不應繼續指向舊連接埠。

  4. 開啟一個普通網頁

    確認不依賴任何用戶端也能直連。接著完成下一節備份,再啟動 Clash Verge Rev。

把舊設定與新用戶端工作目錄分開備份

先確認範例中以當天日期命名的備份目錄尚未存在;若已有同名目錄,請在程式碼中換一個未使用的目錄名稱。命令以 && 串接,建立目錄或 cp 失敗就停止;成功後確認檔案完整,再啟動新用戶端。

解除舊代理、完整退出 ClashX,並核對設定路徑後執行
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/;新用戶端產生自己的檔案後,再單獨備份該目錄,避免舊、新檔案混在一起。

在 Profiles(訂閱)匯入原始設定,驗證更新與退出後的恢復

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 有過更新,舊教學中的服務命令可能不再適用。安裝或卸載服務應以目前官方文件和應用內入口為準。

訂閱更新、自訂規則、睡眠喚醒與網路恢復的檢查

遷移結果

  • 遠端 Profile 能手動更新,更新時間和策略群組都來自新用戶端
  • 一條自訂規則在更新訂閱後仍然命中預期策略
  • 系統代理開啟時有連線記錄,退出 Clash Verge Rev 後 macOS 能恢復直連
  • 確實需要 TUN 時,原來不讀系統代理的應用已經可用,區域網路和公司 VPN 未受影響
  • 合蓋喚醒和切換 Wi-Fi 後無需同時啟動 ClashX 才能恢復網路

新用戶端異常時,按這個順序回到 ClashX

還原

  1. 關閉 Clash Verge Rev TUN 與系統代理

    從選單完整退出,並確認網路代理不再指向它的連接埠。

  2. 停止新服務

    服務異常時使用目前版本官方卸載入口,不刪除 Profiles 備份。

  3. 恢復 ~/.config/clash

    只在 ClashX 退出狀態下從遷移備份恢復。

  4. 啟動 ClashX 並選擇原設定

    先用系統代理測試,不讓兩個用戶端同時登入啟動。

參考資料