先依平台篩選,再比較功能

挑選 Clash 用戶端,先看使用裝置,再看設定需求。若使用 Windows 和 Android,可以先試用 FlClash;若要在 Windows、macOS、Linux 桌面細調設定,可將 Clash Verge Rev 列入考慮;若裝置包含 iPhone 或 iPad,則需另外確認 iOS 用戶端。別因桌面介面相似,就認定同名應用程式在手機上也具備完全相同的功能。

本文比較的是用戶端的運作方式,不是節點速度排名。實際速度主要取決於節點出口、網路路由、目標服務和本地網路。同一核心、同一訂閱下,更換介面通常不會直接改善線路壅塞。真正值得比較的是設定能否正確載入、流量是否依預期導流,以及發生異常時是否容易排查。

用戶端 本站提供的下載平台 適合優先評估的情境 安裝前確認
Clash Plus iOS、Android、Windows、macOS 裝置組合包含 iOS 不同發行版本的核心、訂閱格式與平台功能
FlClash Windows、macOS、Linux、Android 桌面與 Android 操作方式相近 系統架構、授權方式與設定覆寫選項
Clash Verge Rev Windows、macOS、Linux 桌面設定管理、規則調整與服務模式 服務安裝狀態與實際生效的設定
Clash Nyanpasu Windows 另一種 Windows 桌面管理介面 所選發行版本支援的核心與功能
ClashX Meta macOS 偏好透過選單列操作的 Mac 使用者 Apple Silicon 或 Intel 安裝檔與網路流量導流方式

核心比較:相容性不能只看用戶端名稱

FlClash 與 Clash Verge Rev:共通點在於核心生態系

FlClash 以 Flutter 建構介面,採用 Clash Meta 核心;Clash Verge Rev 則使用 mihomo 核心。Clash Meta 與 mihomo 沿襲同一專案的發展脈絡,因此在規則、策略群組與常見通訊協定設定上有不少共通之處。不過,介面版本、內附的核心版本,以及用戶端寫入的執行參數仍可能不同。

匯入同一份 YAML 後,若一個用戶端能啟動、另一個卻發生錯誤,請先檢查核心版本與錯誤欄位,別立即認定訂閱失效。部分新通訊協定或設定欄位需要較新的核心;用戶端也可能覆寫連接埠、DNS、TUN 等欄位,使原始訂閱與最終執行設定不同。

Clash Plus:依發行版本逐一確認

不能只憑「Clash」這個名稱,就認定 Clash Plus 在各平台都使用相同版本的 mihomo,也別直接套用其他用戶端的設定路徑。挑選時請查看該發行版本的專案說明、核心標示與通訊協定清單,再用實際訂閱進行測試。尤其是 iOS,網路流量導流須遵循系統提供的延伸功能機制;桌面版的服務模式、管理員權限與虛擬網卡選項不能直接類比。

  • 第一步:記錄版本。分別記下用戶端版本與核心版本。回報問題時別只寫「最新版」。
  • 第二步:確認訂閱格式。完整的 Clash YAML、只含節點的內容,以及供 proxy-providers 引用的檔案,並非相同的匯入格式。
  • 第三步:查看啟動錯誤。未知欄位、通訊協定不支援、策略群組引用不存在,分別代表不同的相容性問題。

介面與訂閱:檢查常用操作需要幾個步驟

FlClash:桌面與 Android 操作方式相近

FlClash 適合希望在桌面與 Android 裝置沿用相近操作習慣的使用者。訂閱設定、代理選擇、連線與記錄等功能都整合在同一套介面中。挑選時可依序完成四項操作:匯入設定、切換策略群組、查看連線、找到失敗記錄。若不用反覆尋找入口就能完成,日常維護通常更省力。

介面相似不代表設定會在不同裝置間自動同步。訂閱網址可以重複使用,但本機修改、策略群組選擇、應用程式分流與系統授權可能分別儲存在各裝置上。替電腦和手機設定相同的訂閱名稱,只方便辨識,不代表已建立同步。

Clash Verge Rev:著重評估桌面設定管理

Clash Verge Rev 較適合將桌面代理視為長期工作環境來管理的使用者。除了訂閱本身,也應確認使用版本的覆寫、合併或指令碼處理方式,並了解自訂規則要放在哪一層。直接編輯遠端訂閱產生的檔案,可能會在下次更新時被取代;獨立維護本機覆寫則較容易還原。

例如,若要將 DOMAIN-SUFFIX,example.org,DIRECT 放在最終預設規則之前,重點不只是「有沒有規則編輯器」,還要確認訂閱更新後該規則是否仍存在、順序是否正確,以及連線頁面是否顯示命中這條規則。規則通常由上往下比對,順序改變可能影響結果。

訂閱管理:所有用戶端都用同一套步驟檢查

  1. 準備兩份設定,分別命名為「日常」和「備用」,並確認切換時能辨識目前啟用的項目。
  2. 手動更新一次遠端訂閱,查看更新時間與錯誤訊息,再確認策略群組仍引用有效節點。
  3. 新增一條本機自訂規則,更新訂閱後確認規則是否保留。
  4. 切換設定後,建立新的連線進行驗證;不要用既有下載或長連線判斷切換結果。

TUN 比較:同時檢查導流範圍、權限與 DNS

系統代理主要影響遵循系統代理設定的應用程式;TUN 則透過虛擬網路介面與路由導流,適用於部分不讀取系統代理設定的程式。TUN 不是能「強制所有流量成功走代理」的開關;實際導流範圍還受路由、略過設定、程序排除、DNS 與作業系統限制影響。

FlClash 與 Clash Verge Rev 都提供 TUN 相關功能,但能否順利啟用取決於作業系統與版本。桌面系統通常需要相應權限或背景服務。Android 透過系統 VPN 授權建立導流通道,一般情況下會與另一個占用相同 VPN 通道的應用程式衝突。iOS 則需另外確認該應用程式的 VPN 設定與延伸功能實作方式。

檢查項目 系統代理測試 TUN 測試
應用程式涵蓋範圍 瀏覽器與明確設定代理的命令列工具 另選一個不讀取系統代理設定的目標程式
授權狀態 確認系統代理開關與本機監聽連接埠 確認服務、虛擬介面或系統 VPN 授權
DNS 行為 確認應用程式將網域名稱交由哪一端解析 確認 DNS 導流、Fake-IP 與過濾設定
退出後還原 關閉後確認系統代理是否還原 關閉後確認路由與日常網路連線是否恢復

不要同時執行兩個用戶端的 TUN 來比較速度。路由與 DNS 導流可能互相影響,測到的會是衝突,而非用戶端差異。正確做法是先退出第一個用戶端,確認系統網路恢復,再啟動第二個。企業 VPN、虛擬機器與容器網路也應列入檢查。

公平比較:固定訂閱、節點與代理連接埠

比較 FlClash 與 Clash Verge Rev 時,至少固定同一台裝置、同一個網路、同一份設定、同一個節點與同一個目標。測試前先手動選定策略群組中的節點,避免自動選擇群組在兩次測試中切換出口。HTTP 下載與 UDP 應用程式請分開記錄,單一延遲數值無法代表整體效能。

先驗證明確指定代理的連線

以下 YAML 僅用於說明測試參數,並非完整設定,也不是所有用戶端的預設值。確認本機連接埠未被占用,且已在用戶端設定相同的監聽參數後,才使用相應命令。若介面會覆寫這些欄位,請以實際執行參數為準。

mixed-port: 7890
allow-lan: false
bind-address: 127.0.0.1
mode: rule
log-level: info

此處的 7890 是本例指定的 HTTP/SOCKS 混合連接埠。以下請求明確指定 HTTP 代理,因此不受瀏覽器是否讀取系統代理設定影響。在 Windows PowerShell 中請使用 curl.exe,避免與舊環境中的命令別名混淆。

# macOS / Linux
curl --proxy http://127.0.0.1:7890 --head --max-time 15 https://example.com/

# Windows PowerShell
curl.exe --proxy http://127.0.0.1:7890 --head --max-time 15 https://example.com/

這條命令用於驗證代理連線與 HTTP 回應,不是測速工具;目標服務如何處理 HEAD 請求也會影響結果。若連線遭拒,先檢查監聽連接埠;若上游逾時,再檢查節點與網路路由。明確指定代理後能連線、只有 TUN 失敗時,應優先排查權限、路由與 DNS,而非反覆更換訂閱。

記錄測試結果,不編造效能排名

  • 連續測試 3 次。記錄每次是否連線成功、是否命中預期規則;速度測試須使用相同檔案並在相同時段進行。
  • 分別記錄兩種耗時。節點探測時間與完整檔案下載時間應分開記錄,不能混稱為同一個「速度」。
  • 分開比較流量導流模式。先完成明確指定代理的測試,再測試 TUN,避免同時改變多項條件。
  • 保留失敗時的環境資訊。記錄用戶端版本、核心版本、網路類型與錯誤時間,再從記錄中追查原因。

依三種使用情境縮小選擇範圍

新手:先完成訂閱匯入與規則模式測試

Windows 或 Android 新手可以先試用 FlClash,著重確認匯入、切換策略群組與查看記錄的入口。若只需瀏覽器連線,先透過系統代理與規則模式完成基本驗證,再考慮 TUN。不要把全域模式當成永久解法:它可能繞過原有分流設計,改變直連服務的連線路徑。

iPhone 或 iPad 使用者可從 Clash Plus 的對應入口了解安裝方式,但應先確認可用地區、發行管道、訂閱相容性與功能說明。桌面版支援某個欄位,不代表行動版對應版本也一定支援。

多裝置使用者:分清介面一致與設定共用

若裝置組合包含 Windows、macOS、Linux 與 Android,可優先評估 FlClash;若也包含 iOS,則須另外確認 iOS 用戶端。建議共用訂閱來源與必要規則,不要將整份桌面設定原樣複製到手機。連接埠、TUN、區域網路監聽與應用程式分流都與裝置有關,應分別管理。

至少保留一份可還原的本機設定,以及訂閱更新失敗時的處理步驟。多裝置選擇的重點在於維護成本,而不是讓各平台的開關位置完全一致。

桌面進階使用者:比較執行設定與還原能力

若需維護規則覆寫、排查連線及管理背景服務,可優先比較 Clash Verge Rev 與 FlClash;若偏好其他桌面操作方式,也可考慮 Clash Nyanpasu 或 ClashX Meta。建議固定驗收順序:查看最終設定、確認規則命中、切換設定、更新訂閱、退出後確認網路恢復。

Clash for Windows 與 Clash for Android 原專案已停止維護,不建議只因熟悉舊介面就將它們列為新安裝首選。舊設定可以作為移轉資料,但移轉前仍須重新確認核心相容性、DNS 與 TUN 設定。挑選用戶端的最終標準,是它能否在目前裝置上穩定完成設定載入、流量導流與異常復原。

安裝前確認五個項目

  1. 平台相符:確認使用 Windows、macOS、Linux、Android 或 iOS,並選擇正確的 CPU 架構與安裝格式。
  2. 核心相容:確認訂閱所需的通訊協定與欄位,別把用戶端版本當成核心版本。
  3. 訂閱易維護:更新後仍能保留必要的本機規則,並找到實際生效的設定。
  4. 導流方式清楚:確認目前使用的是系統代理還是 TUN,並能在連線頁面與記錄中找到驗證依據。
  5. 網路可還原:退出用戶端後,檢查系統代理、VPN 狀態與網路連線,再進行下一輪測試。

確認候選清單後,先選一款完成整套驗證,再決定是否長期使用。若要逐步了解訂閱匯入、模式切換與 TUN 授權,可繼續閱讀設定教學;若想了解規則與策略群組的引用關係,請參閱進階設定。