入門指南 2026-07-12 預計閱讀 8 分鐘

Clash 三種代理模式怎麼選:規則、全域、直連的差異與切換時機

比較規則、全域、直連三種模式下流量的實際走向,說明日常應預設停留在規則模式的原因,以及測試節點、排查網站異常時暫時切換全域或直連的正確操作順序。

三種模式各自控制什麼

Clash 與 Clash Meta(mihomo 核心)在用戶端介面上通常都能看到一個「模式」切換項目,常見的三個選項是規則(Rule)全域(Global)直連(Direct)。這三者的作用層級相同——都是決定「一條即將發出的網路連線,最終從哪個出口離開裝置」,差異只在於判斷依據不一樣:

  • 規則模式:逐條比對設定檔裡的 rules 區段,依網域名稱、IP、GEOIP、行程名稱等條件比對後,交由對應的代理群組或直連處理,若未比對到任何規則,則交由結尾的 MATCH 後備規則處理。
  • 全域模式:跳過規則比對這一步,所有連線統一交給目前選中的某一個代理節點(或代理群組),不再區分網域或地區。
  • 直連模式:同樣跳過規則比對,但方向相反——所有連線都不經過任何代理節點,直接從本機網路出口發出。

換句話說,規則模式是「依條件分流」,全域模式是「全部代理」,直連模式是「全部不代理」。三者是互斥的單選狀態,同一時間用戶端只會處於其中一種。

規則模式下流量的實際走向

規則模式是絕大多數 Clash 設定檔預設啟用、也是訂閱方推薦長期使用的模式。它的判斷順序遵循設定檔中 rules 清單的先後次序,常見的規則類型包括:

規則類型作用典型用途
DOMAIN-SUFFIX依網域名稱後綴比對指定網站走某個代理群組
DOMAIN-KEYWORD依網域名稱關鍵字比對批量歸類同類服務
GEOIP依 IP 歸屬地比對中國大陸 IP 直連、海外 IP 走代理
RULE-SET引用外部規則集合訂閱方維護的分類規則庫
MATCH後備規則,必須放在最後一行未命中任何條件的連線歸口

一條連線發出後,核心會從第一條規則開始逐一核對,命中即停止繼續往下比對,不會出現「同時符合兩條規則」的衝突情況——先寫的規則優先權較高。這也是為什麼許多訂閱設定會把中國大陸常用服務的直連規則放在較前面的位置,把海外服務的代理規則和後備 MATCH 放在後面:目的是減少無效比對,也避免順序錯誤導致本該直連的連線被誤判代理。

規則模式的優點是精細:中國大陸的網路硬碟、地圖、支付類應用程式可直連以確保速度與穩定性,同時海外網站與應用程式統一走代理,兩者互不影響。缺點是效果完全依賴規則集合的品質與更新頻率,若訂閱方的規則集合覆蓋不全,個別新出現的網域可能會短暫出現分流不準確的情況,通常需要等規則集合更新或手動補充自訂規則。

全域模式適用的場景與代價

全域模式把「該不該代理」的判斷權完全交給使用者,核心不再讀取 rules 區段,所有連線統一走目前選中的節點。這在以下幾種情境中是合理甚至必要的選擇:

  1. 測試節點是否真正可用:切到全域模式並選中目標節點後,存取幾個不同地區的網站,能直觀確認這個節點的連通性與延遲表現,不受規則分流的干擾。
  2. 排查「規則模式下存取異常,但換節點後正常」的問題:若懷疑是規則集合把某個網域錯誤分類,全域模式可以先確認問題是出在節點本身,還是出在分流規則上。
  3. 要存取的網站或服務比規則集合更新得快:例如臨時需要存取一個剛上線、還沒被規則集合收錄的海外網站,全域模式能立即生效,無需等待規則更新或手寫自訂規則。

注意

全域模式下,中國大陸網站、區域網路服務、系統更新等原本應該直連的流量,也會被強制送進代理節點,這會造成不必要的延遲增加,部分依賴真實公網 IP 的本地服務(如內網裝置管理頁面、部分支付驗證)可能因此存取失敗或觸發風控。全域模式適合短時間的定向測試,不建議作為日常長期狀態使用。

直連模式適用的場景

直連模式與全域模式相反,所有連線都不經過任何代理節點。它的典型使用情境較為侷限,主要集中在排查問題時用來「排除代理本身的干擾」:

  • 懷疑某個網站打不開是本機網路問題還是代理節點問題時,切到直連模式驗證——若直連也無法存取,表示問題與 Clash 無關,應排查本機網路或目標網站本身。
  • 需要臨時存取區域網路內的路由器管理頁面、NAS 後台、印表機設定介面等僅限內網存取的位址,這類位址不應該被代理節點轉發。
  • 系統或應用程式商店更新時,若規則集合沒有把相關網域標記為直連,可以暫時切到直連模式加快下載速度,避免佔用代理節點頻寬。

需要強調的是,直連模式下海外網站會因為失去代理而無法存取,這是預期行為而非故障,排查完成後應記得切換回規則模式。

為什麼日常應該預設停留在規則模式

把規則模式作為預設狀態,主要原因是它同時兼顧了「效率」與「穩定」兩個訴求,而全域與直連各自只滿足其中一端:

規則分流精細,中國大陸直連提速,海外代理保通
全域犧牲直連速度,換取統一出口的確定性
直連放棄代理能力,僅用於故障排查

長期使用全域模式意味著每次存取中國大陸網站、連接區域網路裝置、進行系統更新都要多繞一層代理節點,不僅拖慢速度,還會增加節點的頻寬消耗,在使用有流量限制的訂閱方案時尤其明顯。長期使用直連模式則等同於關閉了代理功能,失去了 Clash 本身存在的意義。規則模式把這兩種極端情況都交給規則集合去判斷,只要規則集合維護得當,絕大多數情境下不需要手動干預。

切換模式的正確操作順序

把模式切換當作一次性的診斷動作,而不是長期狀態,操作順序建議按照下面幾個步驟執行,切換後記得核對完成情況再切回規則模式:

01
先確認現象:明確是「某個網站打不開」還是「整體感覺變慢」,不同現象對應不同的排查方向,現象不清晰時盲目切換模式容易誤判。
02
切到全域模式驗證節點:選中目標節點,存取出問題的網站。若全域模式下正常,表示問題出在規則分流上,需要檢查該網域對應的規則歸類;若全域模式下依然異常,問題出在節點或目標網站本身。
03
切到直連模式排除本機干擾:若全域模式也無法解決,切到直連模式再測一次。直連也失敗,基本可以判斷與 Clash 無關,應檢查本機網路設定或聯繫目標網站。
04
確認結論後切回規則模式:無論排查結果如何,驗證完成後都應把模式改回規則模式,避免因為忘記切換而長期處於全域或直連狀態。

若確認是規則集合歸類錯誤,更穩妥的做法不是長期停留在全域模式,而是在設定檔裡為對應網域新增一條自訂規則,放在規則清單較前面的位置,指定它該走的代理群組或直連,這樣以後同類問題不需要再手動切換模式即可解決。

常見疑問補充

部分使用者會把「模式」和「代理群組裡的節點選擇」混淆——這是兩個獨立的維度。模式決定的是「依什麼方式分流」,代理群組節點選擇決定的是「分流到代理這一側後具體走哪個伺服器」。切換模式不會清空已選中的節點,規則模式下命中某條規則、被交給某個代理群組之後,依然使用你在該代理群組裡手動選定或由測速自動選定的節點。

另外,TUN 模式與這裡討論的三種模式不是同一層概念:TUN 是接管系統全域網路層流量的一種接入方式,而規則/全域/直連是接入之後的分流判斷邏輯,開啟 TUN 模式後依然可以在規則、全域、直連之間切換,兩者可以同時生效、互不衝突。

下載 Clash