先依平台篩選,再比較功能
挑選 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 放在最終預設規則之前,重點不只是「有沒有規則編輯器」,還要確認訂閱更新後該規則是否仍存在、順序是否正確,以及連線頁面是否顯示命中這條規則。規則通常由上往下比對,順序改變可能影響結果。
訂閱管理:所有用戶端都用同一套步驟檢查
- 準備兩份設定,分別命名為「日常」和「備用」,並確認切換時能辨識目前啟用的項目。
- 手動更新一次遠端訂閱,查看更新時間與錯誤訊息,再確認策略群組仍引用有效節點。
- 新增一條本機自訂規則,更新訂閱後確認規則是否保留。
- 切換設定後,建立新的連線進行驗證;不要用既有下載或長連線判斷切換結果。
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 設定。挑選用戶端的最終標準,是它能否在目前裝置上穩定完成設定載入、流量導流與異常復原。
安裝前確認五個項目
- 平台相符:確認使用 Windows、macOS、Linux、Android 或 iOS,並選擇正確的 CPU 架構與安裝格式。
- 核心相容:確認訂閱所需的通訊協定與欄位,別把用戶端版本當成核心版本。
- 訂閱易維護:更新後仍能保留必要的本機規則,並找到實際生效的設定。
- 導流方式清楚:確認目前使用的是系統代理還是 TUN,並能在連線頁面與記錄中找到驗證依據。
- 網路可還原:退出用戶端後,檢查系統代理、VPN 狀態與網路連線,再進行下一輪測試。
確認候選清單後,先選一款完成整套驗證,再決定是否長期使用。若要逐步了解訂閱匯入、模式切換與 TUN 授權,可繼續閱讀設定教學;若想了解規則與策略群組的引用關係,請參閱進階設定。