什麼是 Clash?為什麼值得用
Clash 是一套以規則為核心的開源跨平台代理核心,靠細緻的流量分流、多種協定支援與活躍的社群生態,成為許多進階使用者心中首選的 Clash 系列方案之一。和傳統「全機一條線」的 VPN 相比,Clash 讓你依網域、IP 段,甚至不同應用程式分別指定要走代理還是直連,常見目標是「在地與日常服務走直連、跨境與工作所需站點走節點」,兼顧速度與可用性。
到了 2026 年,生態圈裡仍以 Mihomo(前身為 Clash.Meta)核心為主體,外層再配上各種圖形介面用戶端。無論是 Windows、macOS、Android 或 Linux,都能找到持續更新、介面友善的選擇。這篇會以最常見的情境,示範從零開始到能穩定上線操作的完整順序。
適合對象:第一次碰 Clash 的新手,或換電腦、換核心後想重來一次的人。下文以 Windows/macOS/Android 為主;若你用的是 iPhone/iPad,可參考與桌面版類似的「訂閱檔/設定檔匯入」邏輯,實際介面會依各家 App 而異。
第一步:挑一個順手的用戶端
Clash 本體多為命令行程式,沒有現成視窗可操作,因此要透過「外殼程式」來管理訂閱與規則。下面是各平台上目前較常被推薦、維護相對即時的組合:
| 平台 | 建議用戶端 | 特色 |
|---|---|---|
| Windows | Clash Verge Rev | 介面現代俐落,基於 Tauri,內建 Mihomo 核心,改版頻率高 |
| macOS | Clash Verge Rev/ClashX Meta | 前者對 Apple Silicon 友善;後者可走選單列輕量化駐留 |
| Android | FlClash/Clash Meta for Android | 前者滑動操作順手;後者進階選項較完整 |
| Linux | Clash Verge Rev | 與桌面其他平台操作邏輯接近,適合 Debian/Arch 等環境 |
請注意:安裝檔請盡量從可信來源取得(例如本站整理的下載頁),避免來路不明的論壇或雲端壓縮檔中被加料。前往下載頁 →
第二步:下載並完成安裝
以下以 Windows 上的 Clash Verge Rev 當示意,其餘平台的流程類似:先抓到正確架構的安裝檔,再讓程式補齊核心元件。
- 開啟本站下載頁,在 Windows 區塊找到 Clash Verge Rev,點選取得
.exe安裝程式。 - 對下載的檔案(命名常見為
ClashVerge_x.x.x_x64-setup.exe)雙擊執行,依精靈點選「下一步」直至完成。 - 安裝後可從桌面或開始功能表啟動;第一次開啟若提示更新核心,建議在有網路時讓它跑完。
- 若環境對自動下載有限制,可在設定裡改用本機已有的 Mihomo 核心路徑,避免卡在啟動畫面。
macOS 通常會拿到 .dmg,把程式圖示拖進「應用程式」資料夾即可。Android 則多半是 .apk,需在系統安全性設定中允許安裝「未知來源」或信任的開發者封包。
第三步:匯入機場提供的訂閱網址
當你已具備可用的代理/機場方案時,對方會給一組訂閱連結(多為 https:// 開頭的長網址)。把它貼進 Clash 用戶端後,程式會定期向該網址拉取節點與區段設定,並轉成內部的 YAML/設定檔。
在 Clash Verge Rev 中匯入
- 開啟程式,於左側點進「訂閱」(介面上可能標示 Profiles)。
- 按右上角的加號,選「從網址匯入」(From URL)。
- 將機場提供的完整訂閱網址貼上並確認;若支援自訂名稱可先取一個易懂的名稱方便管理。
- 訂閱卡片出現後,點「更新」或重新整理,確認節點數字有跑出來就代表解析成功。
- 將要啟用的訂閱設為使用中(高亮或勾選),後續規則才會吃到對應節點。
建議在訂閱選項裡打開「自動更新」,排程例如每 12~24 小時一次,如此節點汰換時不必手動記得按更新,也能降低突然全掛的機率。
第四步:看懂 YAML 設定檔骨架
多數訂閱本質上就是一份 YAML 結構。即使平常只點圖形介面,了解幾個關鍵區塊,之後要除錯或手動加規則會輕鬆很多。一份典型 Clash/Mihomo 設定至少包含下列段落:
# Clash / Mihomo 設定範例
port: 7890 # HTTP 代理埠
socks-port: 7891 # SOCKS5 埠
mixed-port: 7892 # 混合埠(常見預設)
allow-lan: false # 是否開放區網裝置連進來用
mode: rule # rule / global / direct
log-level: info
proxies:
- name: "香港 01"
type: vmess
server: hk.example.com
port: 443
uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
alterId: 0
cipher: auto
tls: true
proxy-groups:
- name: "🚀 節點選擇"
type: select
proxies:
- "香港 01"
- DIRECT
rules:
- DOMAIN-SUFFIX,google.com,🚀 節點選擇
- DOMAIN-SUFFIX,youtube.com,🚀 節點選擇
- GEOIP,CN,DIRECT
- MATCH,🚀 節點選擇
可以把它想成三層關係:proxies 描述實際上一條條怎麼連出去;proxy-groups 把這些線收斂成「策略組」,供手動挑節點、自動測速或故障轉移;rules 則由上而下比對,決定每一筆連線要丟進哪一組或直連。
常見策略組(proxy-groups)類型
依需求切換不同 type,是讓 Clash「聰明分流」的關鍵:
- select:完全手動,在介面上點選目前要用的節點,最直覺。
- url-test:週期性測延遲,自動挑較快的一台,適合懶得切換的人。
- fallback:依清單順序嘗試,上一台掛掉就換下一台,重視連線穩定度時好用。
- load-balance:把 Session 或連線分散到多台,適合高併發或想攤平負載的情境。
第五步:設定規則分流
規則分流是 Clash 的強項:讓日常在地流量不必繞遠路,需要跨境或特定服務時才走節點。以下列出實務上最常看到的規則型態與用途:
| 規則類型 | 範例 | 說明 |
|---|---|---|
| DOMAIN | DOMAIN,google.com,代理 |
精準比對單一網域 |
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,youtube.com,代理 |
含子網域一併命中 |
| DOMAIN-KEYWORD | DOMAIN-KEYWORD,github,代理 |
網域名稱出現關鍵字即套用 |
| IP-CIDR | IP-CIDR,8.8.8.0/24,代理 |
以 IP 前綴判斷 |
| GEOIP | GEOIP,CN,DIRECT |
依 GeoIP 資料庫判斷國家/地區 |
| MATCH | MATCH,代理 |
最後一道,前面都沒中才落到此 |
用 Rule Provider 訂閱規則集
若要自己維護上百條規則非常辛苦,可改由遠端託管:Rule Provider 會定期下載社群整理好的清單,例如廣告封鎖、直連清單、串流相關網域等。以下示意如何掛上兩個遠端集再接到 rules:
rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
interval: 86400
direct:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
interval: 86400
rules:
- RULE-SET,reject,REJECT
- RULE-SET,direct,DIRECT
- GEOIP,CN,DIRECT
- MATCH,🚀 節點選擇
第六步:視需要開啟 TUN 模式(選用)
預設只會處理有「跟著系統代理」的程式,例如多數瀏覽器。若你還要讓終端機指令、某些遊戲用戶端、IDE 外掛也一致走代理,可以考慮開 TUN,讓流量在系統層就被導入 Clash。
在 Clash Verge Rev 裡,通常會在「設定」裡與系統代理、虛擬網卡相關的區塊找到 TUN 開關。啟用後不必再逐一套用 HTTP_PROXY 等環境變數,但也代表權限需求較高,請只在你理解風險的情況下使用。
TUN 往往需要系統管理員或 root 層級權限。Windows 建議用系統管理者身分開啟用戶端;macOS 首次啟用可能跳出「延伸功能」或防火牆相關提示,請審視後再按下允許。
第七步:確認代理真的在作用
設定完建議馬上做三件事交叉驗證:
- 用瀏覽器試著載入往常需要節點才開得了的站台(例如 Google)。
- 到 ipinfo.io 這類頁面看出口 IP 是否落在節點所在區域。
- 在打開連線紀錄/日誌的前提下,確認規則命中是否符合預期(該直連的路徑現 DIRECT,該出去的顯示節點名稱)。
常見狀況與排解
匯入訂閱後跳出 YAML 解析錯誤
常見成因是對方伺服器回的其實是一串經過編碼的節點清單,而不是完整 Clash 版型。解法包括:換用程式內建的「相容/覆寫訂閱」選項、改訂閱格式,或直接請機場提供明確標示給 Clash 用的鏈結。
節點延遲全紅或幾乎連不上
請先確認家裡/公司網路本身沒斷線,並在策略組跑一次批次測速。若清一色失敗,可能是訂閱過期、遠端節點維護,或 DNS 被干擾。下面是一段可參考的 DNS 片段,將在地與離岸解析拆開:
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5 # Alibaba DNS (direct)
- 119.29.29.29 # Tencent DNS (direct)
fallback:
- 8.8.8.8 # Google DNS (via proxy)
- 1.1.1.1 # Cloudflare DNS (via proxy)
fallback-filter:
geoip: true
geoip-code: CN
擔心 DNS 查詢外洩
若查詢在還沒進代理前就送往不可信的解析站,可能被側錄網域名稱。把 enhanced-mode 調成 fake-ip 或合適的 redir-host 有助收斂風險;同時讓 fallback 僅在必須時啟動,可避免所有查詢都繞國外而拖慢在地網站。
Android:快速上手複習
若以 FlClash 為例,步驟與桌面相近:
- 自本站或可信任來源安裝 APK。
- 開啟 App,進「設定檔/配置」,用加號選從網址匯入並貼上訂閱。
- 等節點載入後回到主頁,點開始連線並允許 VPN 權限提示。
- 通知列若出現金鑰圖示,多半代表 VPN 隧道已拉起。
若你頻繁重開機後要連線,檢查 App 設定裡是否有「開機自動啟動」或類似項目,視機型品牌再補強電池優化豁免,可避免被背景清掉。
日常維護小習慣
第一次串好之後,建議養成幾個小習慣,長期會省很多救火時間:
- 訂閱保持更新:自動排程為主,有重大公告時再加手動拉一次。
- 用戶端跟著升級:新版本常修復安全性與對新協定的支援。
- 備份 YAML 或設定檔匯出檔:換機時可直接還原,不必重敲規則。
- 預留第二份訂閱:單一機場維護時仍有退路。
- 不定期測速與抽查日誌:節點品質會隨時間起伏,及早發現、及早切換。
換成集中託管的用戶端有什麼差
當你把流程走到這裡,多半已能感受到「規則分流 + 圖形化訂閱」比一刀切的全域 VPN 細緻許多;但若安裝包來源雜、版本過舊或介面割裂,仍然有資安疑慮與除錯成本。相較之下,將下載集中到同一個可追溯的頁面、並持續跟進 Mihomo 主線的版本,對一般使用者來說代表「少走暗路、少試錯」,也能更快拿到修補與新協定的支援——這正是許多人最後仍會回到統一發行管道的理由。