什麼是 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 版)為例講解安裝過程:

  1. 前往本站下載頁面,找到對應你的系統版本的安裝包。Windows 用戶選擇 .exe 安裝程式,macOS 用戶選擇 .dmg 檔案。
  2. 雙擊安裝包,按提示完成安裝。Windows 用戶若彈出"Windows 已保護你的電腦"提示,點擊"更多信息"→"仍要運行"即可繼續。
  3. 安裝完成後,首次啟動時程式會自動下載所需的 Mihomo 核心檔案並完成初始化,請保持網絡暢通並稍作等待。
  4. 初始化完成後,會看到主介面,此時還沒有任何節點,需要在下一步中匯入訂閱連結。

macOS 用戶注意:首次打開 DMG 安裝包後,需要將應用拖入"應用程式"資料夾。若系統提示"來自身份不明的開發者",請前往"系統偏好設定"→"安全性與隱私"中點擊"仍要打開"。

第三步:獲取並匯入訂閱連結

訂閱連結是機場提供的、包含所有服務器節點信息的 URL,格式通常以 https:// 開頭。獲取連結的方式因機場而異,一般可以在機場官網的"我的訂閱"或"儀表盤"頁面找到。

匯入步驟(以 Clash Verge Rev 為例)

  1. 複製機場提供的 Clash 訂閱連結(注意有些機場會提供多種格式,要選擇"Clash 訂閱"或"Mihomo 訂閱"格式,不要選 V2Ray 或 SS 格式)。
  2. 打開 Clash Verge Rev,點擊左側菜單中的"訂閱"(Profiles)。
  3. 點擊右上角的"新建"按鈕,選擇"遠端訂閱",將複製好的連結粘貼到 URL 輸入框中,點擊"匯入"。
  4. 稍等片刻,程式會自動拉取訂閱內容並解析節點。匯入成功後,點擊剛添加的訂閱卡片將其啟用(卡片邊框變為藍色表示已啟用)。
  5. 回到"代理"頁面,即可看到所有可用的節點列表,選擇延遲較低的節點即可開始使用。

小技巧:匯入訂閱後建議設定"自動更新"週期(如每 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 步之內完成全套設定:

  1. 下載安裝 Clash
  2. 粘貼機場訂閱連結匯入節點
  3. 開啟代理,選擇節點,立即上網

無論是第一次接觸 Clash 的新手,還是尋找更穩定替代品的老用戶,Clash 都能讓你的代理體驗更順暢、更省心。立即前往下載頁面,選擇適合你設備的版本,開啟更自由的網絡體驗。