什麼是 Clash?入門前必讀
Clash 是一款基於規則的網絡隧道工具,使用 Go 語言編寫,核心特性是通過靈活的設定檔實現對網絡請求的精準分流控制。簡單來說,你可以讓國內網站走直連,讓海外網站走代理,甚至針對不同應用程式設定不同的代理策略——這正是 Clash 深受技術用戶喜愛的根本原因。
與早期簡單的全局代理工具相比,Clash 支援多種主流代理協議,包括 Shadowsocks、VMess、Trojan、VLESS、Hysteria 等,能夠相容大多數機場服務商提供的訂閱連結。它的配置格式採用 YAML,結構清晰、可讀性強,一旦掌握基本語法,便可靈活自訂各類分流場景。
名詞說明:"機場"是翻牆社區對代理服務提供商的俗稱,提供服務器節點與訂閱連結。Clash 本身只是客戶端工具,需要搭配機場訂閱才能正常使用。
第一步:選擇適合你的 Clash 客戶端
Clash 核心是一個命令列程式,普通用戶需要藉助帶有圖形介面的客戶端來使用它。目前主流的 Clash 客戶端有以下幾種,根據你的設備選擇合適的版本:
| 客戶端 | 支援平臺 | 適合人群 |
|---|---|---|
| Clash Verge Rev | Windows / macOS / Linux | 桌面端主力用戶,介面現代美觀 |
| FlClash | Windows / macOS / Android / Linux | 跨平臺需求,Flutter 構建性能穩定 |
| ClashX Meta | macOS | 蘋果電腦用戶,菜單欄輕量操作 |
| ClashMeta for Android | Android | 安卓手機用戶,功能完整 |
新手推薦:如果是 Windows 或 macOS 用戶,建議優先選擇 Clash Verge Rev,介面直觀、功能齊全,社區活躍更新頻繁;安卓用戶推薦 FlClash,Material Design 風格,操作流暢。
第二步:下載並安裝客戶端
下載客戶端時,請務必從官方渠道獲取,避免安裝到含有惡意代碼的篡改版本。以下以 Clash Verge Rev(Windows 版)為例講解安裝過程:
- 前往本站下載頁面,找到對應你的系統版本的安裝包。Windows 用戶選擇
.exe安裝程式,macOS 用戶選擇.dmg檔案。 - 雙擊安裝包,按提示完成安裝。Windows 用戶若彈出"Windows 已保護你的電腦"提示,點擊"更多信息"→"仍要運行"即可繼續。
- 安裝完成後,首次啟動時程式會自動下載所需的 Mihomo 核心檔案並完成初始化,請保持網絡暢通並稍作等待。
- 初始化完成後,會看到主介面,此時還沒有任何節點,需要在下一步中匯入訂閱連結。
macOS 用戶注意:首次打開 DMG 安裝包後,需要將應用拖入"應用程式"資料夾。若系統提示"來自身份不明的開發者",請前往"系統偏好設定"→"安全性與隱私"中點擊"仍要打開"。
第三步:獲取並匯入訂閱連結
訂閱連結是機場提供的、包含所有服務器節點信息的 URL,格式通常以 https:// 開頭。獲取連結的方式因機場而異,一般可以在機場官網的"我的訂閱"或"儀表盤"頁面找到。
匯入步驟(以 Clash Verge Rev 為例)
- 複製機場提供的 Clash 訂閱連結(注意有些機場會提供多種格式,要選擇"Clash 訂閱"或"Mihomo 訂閱"格式,不要選 V2Ray 或 SS 格式)。
- 打開 Clash Verge Rev,點擊左側菜單中的"訂閱"(Profiles)。
- 點擊右上角的"新建"按鈕,選擇"遠端訂閱",將複製好的連結粘貼到 URL 輸入框中,點擊"匯入"。
- 稍等片刻,程式會自動拉取訂閱內容並解析節點。匯入成功後,點擊剛添加的訂閱卡片將其啟用(卡片邊框變為藍色表示已啟用)。
- 回到"代理"頁面,即可看到所有可用的節點列表,選擇延遲較低的節點即可開始使用。
小技巧:匯入訂閱後建議設定"自動更新"週期(如每 24 小時),這樣客戶端會自動拉取機場最新節點,無需手動刷新,始終保持節點信息最新。
第四步:理解三種代理模式
Clash 提供三種基礎代理模式,理解它們的區別是正確使用 Clash 的關鍵:
- 全局模式(Global):所有網絡請求均通過代理節點轉發,包括國內網站。適合需要臨時全部走代理的場景,但會增加國內網站的訪問延遲,且會消耗更多流量。
- 規則模式(Rule):根據設定檔中定義的分流規則,自動判斷每個請求應直連還是走代理。這是日常使用最推薦的模式——國內網站直連速度快,海外網站自動走代理,魚和熊掌兼得。
- 直連模式(Direct):所有請求均走直連,不經過代理。相當於關閉代理功能,可用於臨時測試網絡或關閉代理訪問特定內容。
對於日常使用,強烈推薦始終保持"規則模式"。規則模式不僅能合理分配流量,避免國內請求不必要地繞行海外服務器,還能減少帶寬消耗,讓代理流量更加高效。
第五步:配置智慧分流規則
分流規則(Rules)是 Clash 最核心、也是最強大的功能。它決定了哪些請求走代理、哪些直連、哪些拒絕。大多數機場訂閱已經內置了基礎的分流規則,對新手來說開箱即用,但瞭解規則的基本結構有助於在需要時做自訂調整。
常用規則類型
Clash 的規則語法格式為 規則類型, 匹配值, 策略組,以下是最常見的幾種類型:
# Domain-based rules — match specific domains
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-SUFFIX,baidu.com,DIRECT
# IP-based rules — match IP address ranges
GEOIP,CN,DIRECT
# Process name rules — route by app
PROCESS-NAME,Xcode,DIRECT
# Catch-all fallback
MATCH,Proxy
- DOMAIN-SUFFIX:匹配域名後綴,如
DOMAIN-SUFFIX,youtube.com,Proxy會讓所有 youtube.com 相關請求走代理。 - DOMAIN-KEYWORD:關鍵詞匹配,命中域名中包含該關鍵詞的請求。
- GEOIP,CN,DIRECT:讓所有目標 IP 屬於中國大陸的請求走直連,這是實現"國內直連"最常用的規則。
- RULE-SET:引用遠端規則集,社區維護的
Loyalsoldier等規則集包含數萬條精準分流規則,是進階用戶的首選。 - MATCH:兜底規則,所有未匹配到前面規則的請求,按此策略處理。一般放在規則列表末尾。
使用遠端規則集(Rule-Set)
手動維護一份完整的分流規則是件繁瑣的工作。推薦使用社區成熟的遠端規則集,在 config.yaml 中添加 rule-providers 字段引用即可:
rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
interval: 86400
proxy:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
interval: 86400
rules:
- RULE-SET,reject,REJECT
- RULE-SET,proxy,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
引用遠端規則集後,Clash 會按設定的 interval(單位:秒)自動更新規則,無需手動維護,始終保持精準的分流效果。
進階:TUN 模式與系統代理的區別
初學者經常混淆的兩個概念是系統代理和 TUN 模式,它們的工作層級不同,適用場景也有所區別:
- 系統代理(System Proxy):工作在應用層,僅對支援 HTTP/HTTPS 代理的應用程式生效,如瀏覽器。很多應用(遊戲客戶端、部分終端機工具)不會讀取系統代理設定,因此無法被代理。
- TUN 模式:工作在網絡層,通過創建虛擬網卡接管全部系統流量,無論應用程式是否支援代理均可生效。適合需要代理所有流量的場景,如代理遊戲、代理特定 CLI 工具等。
日常瀏覽網頁,系統代理模式已經足夠;如果需要讓全部應用程式都走代理,開啟 TUN 模式是更徹底的解決方案。開啟方式:在 Clash Verge Rev 的"設定"介面找到"TUN 模式"開關,切換為開啟狀態即可,程式會自動申請所需的系統權限。
常見問題與排查思路
即使按照教學配置,有時仍會遇到無法連接或速度緩慢的問題,下面整理了幾個最常見的情況和對應的解決思路:
問題一:匯入訂閱後節點全部顯示超時
可能原因:網絡環境本身無法訪問代理節點(例如在校園網或某些企業網絡下)。排查步驟:切換到熱點或家庭寬帶後重試;檢查訂閱連結是否已過期,到機場後台重新複製最新的訂閱地址;確認選擇的是 Clash/Mihomo 格式訂閱,而非 V2Ray 格式。
問題二:開啟代理後瀏覽器訪問正常,但其他應用仍無法翻牆
這是因為其他應用不讀取系統代理。解決方案:開啟 TUN 模式,或在對應應用內手動設定 HTTP/SOCKS5 代理(地址為 127.0.0.1,連接埠預設為 Clash 監聽的 7890)。
問題三:節點延遲高,速度緩慢
常見原因包括:選擇了負載過高或物理距離過遠的節點;所在網絡對特定協議有 QoS 限速;訂閱中的節點因長期共享而被封鎖。排查建議:在代理頁面運行"全部測速",選擇延遲最低的節點;聯繫機場客服了解是否有專線節點或備用節點;嘗試更換代理協議(如從 Shadowsocks 改為 Hysteria2)。
問題四:設定檔更新後規則不生效
Clash 在記憶體中快取規則,更新配置或規則集後需要在客戶端中點擊"重載配置"按鈕(通常是刷新圖標)。若仍無效,嘗試完全重啟客戶端進程。
除錯利器:Clash 內建了一個 Web Dashboard,預設網址為 http://localhost:9090/ui,可以即時查看所有連線紀錄、規則比對情形與流量統計,是排查分流問題的最佳工具。
保持配置長期有效的建議
Clash 配置不是一勞永逸的,隨著網絡環境變化和機場節點更新,需要定期維護:
- 定期更新訂閱:建議開啟自動更新,或每週手動刷新一次訂閱,確保節點信息最新。
- 定期更新規則集:如果使用了遠端規則集,建議將
interval設定為 86400(每天更新),配合 Clash 的自動更新功能保持規則精準。 - 定期更新客戶端:Clash 客戶端和 Mihomo 核心持續修復 Bug 並支援新協議,建議關注官方發佈,及時更新版本。
- 備份設定檔:將最終調校完成的
config.yaml備份到雲端或本地,換設備時可直接複用,省去重新配置的麻煩。
為什麼選擇 Clash 客戶端?
至此,你已經掌握了 Clash 從安裝到分流配置的全套流程。但正如很多用戶反映的那樣,原版 Clash for Windows 已停止維護,ClashX 的更新也趨於停滯,而市面上部分第三方客戶端存在安裝包來源不透明、功能殘缺或介面設計老舊等問題。
如果你正在尋找一個開箱即用、長期維護、全平臺統一體驗的 Clash 客戶端,Clash 正是為此而生。它基於最新的 Mihomo 核心構建,介面經過專門的 UX 優化,匯入訂閱、切換節點、配置規則全程可視化操作,完全不需要手動編輯 YAML 檔案。更重要的是,它為中文用戶做了深度本地化,支援中文介面,文檔和客服響應均為中文,不必再面對英文報錯一頭霧水。
Windows、macOS、Android、iOS、Linux 全平臺均有對應安裝包,點擊下方按鈕即可免費下載,跳過繁瑣的手動配置,3 步之內完成全套設定:
- 下載安裝 Clash
- 粘貼機場訂閱連結匯入節點
- 開啟代理,選擇節點,立即上網
無論是第一次接觸 Clash 的新手,還是尋找更穩定替代品的老用戶,Clash 都能讓你的代理體驗更順暢、更省心。立即前往下載頁面,選擇適合你設備的版本,開啟更自由的網絡體驗。