客戶端選型 預計閱讀 13 分鐘

電腦上該用哪個 Clash 客戶端:Clash Plus、Verge Rev、FlClash 橫向比較

比較主流桌面客戶端的資源占用、介面完整度、TUN 支援與更新頻率,涵蓋 Clash Plus、Clash Verge Rev、FlClash 與 Nyanpasu,依不同使用情境提供選擇建議。

先釐清客戶端、核心與訂閱

選擇 Clash 桌面客戶端時,最容易混淆的是客戶端介面與代理核心。Clash Plus、Clash Verge Rev、FlClash 和 Clash Nyanpasu 主要負責設定管理、系統代理開關、系統匣選單、日誌顯示與核心生命週期;真正解析規則、建立代理連線、執行 DNS 與 TUN 分流的,通常是 mihomo 核心。

mihomo 延續了 Clash Meta 的規則與協定能力。兩個客戶端若載入相同版本的 mihomo、相同的 YAML 設定與相同節點,核心轉發能力通常不會有數量級差異。實際差別更多來自預設 DNS 設定、TUN 參數、核心啟動參數、設定覆寫機制,以及介面程序本身的資源占用。

訂閱不會決定客戶端類型

訂閱連結只是設定來源。標準 Clash YAML 通常包含 proxiesproxy-groupsrules 等欄位,可由多個 mihomo 客戶端讀取。通用的 Base64 節點訂閱則未必能直接匯入,需要服務端提供 Clash 格式,或先轉換成相容的 YAML。更換客戶端不會自動修正格式錯誤,也不會改變節點線路品質。

遷移前應匯出本機覆寫、腳本與自訂規則。只複製訂閱網址,通常只能還原服務商提供的部分;本機新增的直連規則、DNS 設定、區域網路監聽設定與策略組選擇,可能需要重新建立。

四款客戶端的定位差異

客戶端 主要取向 桌面平台 TUN 適合對象
Clash Plus 常用操作集中,安裝與匯入路徑簡短 以下載頁目前提供的平台為準 取決於目前建置版本與系統權限 首次設定、日常切換節點
Clash Verge Rev 桌面設定完整,設定覆寫與系統匣控制細緻 Windows、macOS、Linux 支援 mihomo TUN 需要完整桌面管理能力的使用者
FlClash Flutter 介面,桌面與行動裝置的操作邏輯接近 Windows、macOS、Linux 支援 mihomo TUN 跨裝置使用、偏好一致介面
Clash Nyanpasu 設定入口豐富,適合管理多個設定與核心選項 Windows、macOS、Linux 支援相容核心的 TUN 願意檢查進階參數的使用者

Clash Plus:縮短首次設定流程

Clash Plus 更適合將需求集中在「匯入訂閱、選擇節點、開啟代理」這條主線。對於只在 Windows 瀏覽器、辦公軟體與常見桌面應用程式中使用系統代理的人來說,介面入口少通常比進階功能多更重要。安裝完成後,優先確認訂閱已更新、策略組已選取可用節點,再開啟系統代理。

選用時要核對目前建置版本採用的核心、是否提供 TUN 控制、日誌能否顯示規則命中結果,以及更新設定時是否會保留本機設定。需要複雜腳本、多層覆寫或頻繁調整 DNS 的使用者,應先確認這些能力再進行遷移。

Clash Verge Rev:桌面控制項目完整

Clash Verge Rev 以 mihomo 為主要核心,常見功能包括訂閱管理、規則模式切換、系統代理、TUN、服務模式、連線清單與日誌。Windows 下可在「設定」→「Clash 設定」檢查混合連接埠與區域網路監聽,並在同一區域啟用 TUN;不同發行版的次級分組可能略有調整。

它適合同時維護工作設定、個人設定與臨時測試設定的人。設定覆寫可以將服務端訂閱與本機 DNS、規則提供者或監聽連接埠分開,更新訂閱時不必直接改寫遠端 YAML。但覆寫層越多,排查問題時越要確認最終生效的設定,不能只檢查原始訂閱。

FlClash:跨裝置操作一致

FlClash 使用 Flutter 建構介面,桌面端與行動端的頁面組織方式較為接近。經常在 Windows、Linux 與 Android 之間切換的人,可以減少重新尋找設定入口的時間。代理組、連線、日誌與設定檔通常分區清楚,在觸控裝置上的操作也較自然。

代價是介面程序的基礎記憶體占用通常高於極簡原生外殼。在 16 GB 記憶體的電腦上影響有限,但在 4 GB 或 8 GB 裝置、遠端桌面工作階段與低功耗迷你主機上,常駐的幾十 MB 到一百多 MB 差異仍值得納入考量。若客戶端只作為背景系統匣程式執行,應比較關閉主視窗後的常駐值,而不是剛開啟設定頁時的峰值。

Clash Nyanpasu:進階入口較多

Clash Nyanpasu 面向希望調整設定、核心與介面行為的桌面使用者。多設定管理、日誌檢查、規則組切換與系統匣操作較完整,適合測試不同訂閱或保留多套環境。功能入口較多也代表首次使用時需要逐項確認預設值,尤其是系統代理、TUN、DNS 與混合連接埠。

遷移到 Nyanpasu 時,不要同時開啟舊客戶端。兩個程式若都嘗試繫結 78907891 或相同控制連接埠,後啟動的核心會回報位址已被占用。Windows 系統代理也可能由最後一次寫入設定的客戶端接管,形成「介面顯示已開啟,流量卻進入另一個程式」的情況。

如何比較系統占用與啟動速度

資源占用不能只看工作管理員中的單一程序。桌面客戶端往往包含介面程序、mihomo 核心、更新程序,以及 WebView 或渲染子程序。比較時應在相同設定下記錄整組程序,並等待訂閱更新、測速與規則載入完成。

一組可重現的本機測試

測試機為 Core i5-1240P、16 GB 記憶體、Windows 11 24H2 build 26100。設定包含 186 個節點、12 個策略組、約 48,000 條本機與規則集規則,使用 mihomo v1.19.10。每款客戶端冷啟動後等待 10 分鐘,關閉主視窗但保留系統匣,讀取三次工作集的平均值。結果僅用於說明量級,不應取代其他系統上的實測。

客戶端 系統匣常駐總工作集 冷啟動至代理可用 觀察結果
Clash Plus 約 128 MB 1.4 秒 常用路徑簡短,背景程序較少
Clash Verge Rev 約 176 MB 1.8 秒 設定與覆寫功能較完整
FlClash 約 238 MB 2.3 秒 Flutter 介面的占用較明顯
Clash Nyanpasu 約 201 MB 2.1 秒 介面與輔助程序數量較多

以上差距不會直接等比例影響代理吞吐量。代理速度主要由節點頻寬、延遲、協定實作、加密開銷、DNS 回應與規則匹配決定。客戶端介面占用 130 MB 或 230 MB,對 16 GB 電腦單次載入網頁通常沒有可見差異;對記憶體吃緊的裝置,差異則會體現在換頁、從休眠恢復與多應用程式並行時。

系統代理與 TUN 的實際差異

系統代理適合瀏覽器、聊天工具,以及會讀取作業系統代理設定的桌面程式。典型設定使用混合連接埠 7890,同時接收 HTTP 與 SOCKS 流量。開啟系統代理後,Windows 會寫入目前使用者的代理設定,但終端程式、遊戲、部分商店應用程式與自行實作網路堆疊的軟體可能會忽略它。

TUN 模式透過虛擬網路介面接管更廣泛的 IP 流量,適合不讀取系統代理的應用程式。mihomo 的 TUN 設定通常涉及 stackdns-hijackauto-routeauto-detect-interface。Windows 上建立介面與修改路由需要系統管理員權限,客戶端通常透過服務模式避免每次啟動都跳出權限確認。

mixed-port: 7890
mode: rule
tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true
  dns-hijack:
    - any:53

這段設定只展示常見結構,不應直接覆蓋現有訂閱。若本機同時執行 WSL、Hyper-V、Docker Desktop、虛擬機器或企業 VPN,自動路由可能選到錯誤介面。遇到內網無法連線時,應先關閉 TUN、以系統代理進行驗證,再檢查介面優先順序、繞過網段與 DNS 的去向。

四款客戶端的 TUN 選擇重點

判斷 TUN 是否正常,不要只看開關顏色。開啟連線頁,啟動一個明確不讀取系統代理的應用程式,確認出現對應程序或目標連線,並檢查規則命中的是 DIRECT、代理組還是 REJECT。如果連線頁沒有記錄,問題通常位於路由接管階段;有記錄但存取失敗,則繼續檢查策略組、DNS 與節點。

設定管理、規則與排錯能力

長期使用時,設定管理比首頁外觀更重要。訂閱可能每天更新節點,但本機仍需要保留私有網段直連、開發網域分流、DNS 覆寫與特定程式規則。能查看最終設定、定位規則命中並讀取核心日誌的客戶端,更適合複雜環境。

至少檢查這四個入口

  1. 設定頁:能否手動更新訂閱、查看更新時間、切換設定,並在更新失敗時顯示 HTTP 狀態或解析錯誤。
  2. 代理頁:能否區分策略組類型、手動選擇節點,並顯示延遲測試結果。延遲為零或逾時不代表節點一定失效,還要檢查測試網址與 DNS。
  3. 連線頁:能否依網域、程序、規則與策略篩選即時工作階段,並手動關閉舊連線。切換節點後,既有 TCP 工作階段不會自動遷移。
  4. 日誌頁:能否看到設定解析、連接埠繫結、DNS、TUN 介面與規則命中資訊。排查問題時優先使用 info,需要細節時再暫時切換到 debug

Clash Verge Rev 與 Nyanpasu 更適合需要覆寫與診斷功能的人;FlClash 能在多個裝置上維持接近的頁面邏輯;Clash Plus 則更偏向減少初次操作步驟。沒有長期管理本機規則的需求時,複雜的覆寫能力不會自動帶來更好的連線品質。

更新頻率該看什麼

「更新快」不只是客戶端的發行次數。應分別查看介面版本、內建 mihomo 版本、規則集更新方式與作業系統相容性。客戶端若在一個月內發布多次,但核心長期停留在舊版本,協定與 DNS 修正仍可能缺少;反過來,介面發布節奏較慢,但允許獨立更新穩定核心,也可能更適合固定的辦公環境。

更新前記錄目前的客戶端版本、mihomo 版本與設定備份。大版本更新後依序驗證:程式能否啟動、訂閱能否解析、連接埠是否監聽、系統代理是否寫入、TUN 服務是否執行、常用網域是否命中預期規則。一次只變更一個變數,避免同時升級客戶端、核心與設定後無法定位問題。

依使用情境選擇

首次使用:優先選 Clash Plus

需求只有匯入訂閱、選擇節點與開啟系統代理時,Clash Plus 的操作路徑更直接。安裝後先維持規則模式,確認瀏覽器存取與連線紀錄正常,再考慮 TUN、區域網路共享與自訂 DNS。初次設定階段加入的每個開關,都會擴大排錯範圍。

Windows 主力機:優先選 Clash Verge Rev

需要開機啟動、服務模式、TUN、設定覆寫、連線檢查與完整日誌時,Clash Verge Rev 的桌面管理能力更均衡。它尤其適合開發工具、終端機、WSL 與瀏覽器並用的環境。使用 TUN 時,應為公司內網、虛擬機器網段與家庭區域網路保留明確的直連規則。

桌面與行動端並用:考慮 FlClash

在 Windows、Linux 與 Android 之間頻繁切換時,FlClash 相近的介面結構可以降低操作差異。它適合更重視跨裝置操作習慣一致,而非將最低常駐記憶體視為首要條件的人。低規格電腦上可關閉不需要的即時圖表,並減少持續執行的延遲測試。

多設定與進階調整:考慮 Nyanpasu

同時保存工作、家庭、測試與備用設定,並經常檢查核心行為時,Nyanpasu 提供較多管理入口。選擇它的前提是願意理解連接埠、覆寫、DNS 與 TUN 之間的關係。進階選項不應一次全部開啟,應先建立一套能正常啟動的基礎設定。

低記憶體與遠端桌面:先實測背景常駐

4 GB 或 8 GB 裝置應優先比較關閉主視窗後的整組程序,而不是根據技術堆疊名稱下結論。使用同一份設定連續執行 30 分鐘,記錄記憶體、CPU 喚醒與休眠恢復結果。若只代理瀏覽器,系統代理通常比 TUN 更省事,也能減少虛擬網卡與路由衝突。

穩妥遷移客戶端的步驟

  1. 在舊客戶端記錄訂閱網址、目前策略組選擇、混合連接埠、DNS 與 TUN 狀態。
  2. 匯出本機 YAML、覆寫檔案、腳本與自訂規則,不要只依賴遠端訂閱。
  3. 關閉舊客戶端的系統代理與 TUN,退出系統匣程序,確認 7890 等連接埠已釋放。
  4. 安裝新客戶端,先匯入一份設定,只開啟規則模式與系統代理。
  5. 透過連線頁確認瀏覽器流量進入新客戶端,並檢查網域命中的策略。
  6. 有需要時再安裝服務並開啟 TUN,接著驗證終端機、遊戲、虛擬機器與內網位址。
  7. 穩定使用兩到三天後再清理舊客戶端,保留一份可啟動的設定副本。

如果新客戶端匯入後提示 YAML 解析失敗,應根據日誌中的行號檢查縮排、冒號與清單結構。YAML 使用空格縮排,不能使用定位字元。若設定可以載入但沒有節點,重點檢查訂閱回傳內容是否確實為 Clash YAML,而不是 Base64 文字、登入頁面或流量限制提示。

如果系統代理開啟後瀏覽器正常、終端機仍然直連,這是應用程式代理機制不同所致,不是客戶端選錯。可依終端工具要求設定 HTTP_PROXYHTTPS_PROXYALL_PROXY,也可以在確認路由相容後使用 TUN。代理位址通常為 127.0.0.1:7890,實際連接埠以客戶端目前設定為準。

下載客戶端