Clash 是什麼
簡單說,Clash 是一個跑在你電腦或手機本機的流量調度程式。它本身不提供節點,而是負責把你的網路請求按你設定的規則,分發給不同的「出口」(也就是節點)——該走代理的走代理,該直連的直連,廣告類請求可以直接攔截。
整個使用過程可以理解為三件事的組合:
-
用戶端裝在裝置上的程式本體,負責收發流量、提供介面操作,比如 Clash Verge Rev、Clash for Windows。
-
訂閱由服務商提供的一條連結,裡面打包了若干「節點」(出口)資訊,用戶端下載後自動生成設定。
-
規則決定「什麼流量走哪個節點」的一套判斷邏輯,訂閱裡通常已經帶好了一套開箱可用的規則。
把這三者串起來——裝好用戶端、匯入訂閱、打開代理——就是本文接下來要做的全部事情。不理解某個術語也不用擔心,文末有一份 名詞解釋 隨時可以查。
開始前的準備
整個流程只需要兩樣東西,先確認都備齊了:
-
Clash 用戶端安裝包對應你的作業系統,還沒下載的去 下載頁 按推薦選一個即可。
-
一條訂閱連結由你的服務商提供,形如
https://example.com/api/v1/sub?token=xxxx的網址,裡面打包了全部節點資訊。沒有的話,需要先向服務商註冊取得。
此外,建議順手確認這兩點,能省去後面排查問題的時間:
-
系統時間是自動同步的時間偏差過大會導致 TLS 交握失敗、節點全部顯示逾時。桌面系統一般預設開啟「自動設定時間」,確認沒被手動改動過即可。
-
沒有其他代理軟體在同時執行多個代理程式搶佔系統代理設定會互相衝突,安裝前先退出其他 VPN / 代理工具。
訂閱連結等同於你的帳號憑證,不要發給任何人,也不要貼到公開的群聊或論壇裡。連結一旦洩漏,建議立刻聯絡服務商重設。
1下載並安裝用戶端
去 下載頁 選擇你的平台。頁面會自動識別你的系統並給出推薦版本,跟著「推薦」標籤走就行。安裝環節各平台略有不同:
- Windows:雙擊 exe 安裝包,一路下一步。首次啟動建議右鍵「以系統管理員身分執行」,後面開啟 TUN 模式會用到。
- macOS:解壓 gz 後將程式拖入「應用程式」。首次打開如提示「無法驗證開發者」,去 系統設定 → 隱私權與安全性 裡點「仍要打開」。
- Android:安裝 APK 時若提示「未知來源」,在系統彈窗裡允許瀏覽器安裝應用即可。
- iOS:登入非中國大陸區 Apple ID,在 App Store 購買並下載對應用戶端。
- Linux:Debian / Ubuntu 系直接
sudo dpkg -i 檔名.deb;其他發行版下載核心壓縮包解壓執行。
安裝完成後首次打開,正常會看到一個左側帶直排圖示(常規 / 代理 / 設定 / 連線 / 日誌等)的主介面。如果打開後是全英文或圖示對不上,不影響使用,多數用戶端可以在「常規」頁裡把語言切換成中文。
打不開或雙擊無反應?先檢查安裝包是否下載完整(對比 下載頁 標註的檔案大小),不完整的安裝包重新下載一次即可解決大部分打不開的問題。
2匯入訂閱連結
打開用戶端,找到側邊欄的 設定(Profiles) 頁:
- 完整複製服務商給你的訂閱連結;
- 貼到設定頁頂部的輸入框中,點擊 下載(Download);
- 等待幾秒,出現一張新的設定卡片即匯入成功,點擊卡片將它選中。
建議順手在設定卡片的設定裡打開自動更新(間隔 24 小時即可),服務商更換節點後無需手動操作。
匯入成功後,切到 代理(Proxies) 頁應該能看到節點列表,類似這樣:
自動選擇 url-test · 延遲最低者優先 ├─ 香港 · IEPL 專線 01 32 ms ├─ 東京 · BGP 高速 02 58 ms ├─ 新加坡 · 原生 05 86 ms └─ 洛杉磯 · CN2 GIA 03 142 ms
訂閱連結裡到底裝了什麼
下載下來的其實是一份 YAML 格式的設定檔,主要包含三部分:一串 proxies(具體節點的伺服器位址、埠、密碼等)、若干 proxy-groups(把節點打包成「自動選擇」「手動選擇」之類的策略組)、以及一整套 rules(分流規則)。用戶端替你把這份檔案下載並解析成了介面上看到的列表,你不需要手動編輯它。
沒有訂閱連結,只有本機設定檔怎麼辦
部分場景下服務商給的是一個 .yaml 檔案而不是連結,同樣在「設定」頁操作:點擊「匯入」旁邊的檔案圖示,選擇本機檔案即可,效果和貼上連結完全一樣,只是不能自動更新,節點變化後需要重新手動匯入。
匯入失敗怎麼排查
- 確認連結沒有被截斷——完整複製時容易漏掉末尾的 token 參數;
- 換一個網路環境重試(比如手機熱點),排除本機網路對該網域的干擾;
- 如果用戶端提示「設定檔格式錯誤」,大概率是服務商那邊訂閱暫時故障,建議直接聯絡服務商確認。
3開啟代理,選擇模式
回到 常規(General) 頁,打開 系統代理(System Proxy) 開關。然後在三種代理模式中選擇一種:
按規則自動分流:國內網站直連、國外網站走代理。日常使用選它就對了。
所有流量都走代理。國內網站也會繞一圈國外,速度反而變慢,僅特殊場景使用。
所有流量都不走代理,等於暫時關閉 Clash,排查問題時會用到。
最後在代理頁選中 自動選擇 策略組(或手動挑一個延遲低的節點),就大功告成了。
規則模式到底怎麼判斷「該走哪」
規則是從上到下逐條匹配的,命中第一條符合的規則就立即生效,不會繼續往下比對。用訂閱裡常見的規則舉例:
DOMAIN-SUFFIX,github.com,自動選擇 # ① 網域以 github.com 結尾 → 走代理 GEOIP,CN,DIRECT # ② 目標 IP 歸屬地是中國 → 直連 RULE-SET,reject-ads,REJECT # ③ 命中廣告規則集 → 直接攔截 MATCH,自動選擇 # ④ 前面都沒命中 → 兜底走代理
也就是說,存取 GitHub 會命中第①條走代理;存取國內網站的請求因為 IP 歸屬地是中國,會在第②條被直連放行;末尾的 MATCH 是兜底規則,保證任何沒被前面規則覆蓋的流量都有地方去。這套邏輯已經寫在訂閱裡,日常使用不需要手動調整。
進階:TUN 模式與策略組
基礎用法到上一步就結束了,這一節是給想再深入一點的人看的,跳過也完全不影響使用。
系統代理 vs TUN 模式
系統代理是修改作業系統的代理設定,大多數瀏覽器和常規應用都會遵循這個設定;但少數程式(部分遊戲、命令列工具、系統自帶的某些服務)不讀取系統代理,流量依舊直連。TUN 模式則是虛擬出一張網卡,在更底層接管全部流量,理論上能覆蓋到系統代理漏掉的應用。
設定簡單,覆蓋瀏覽器和絕大多數應用,日常使用夠用,隨時可關。
覆蓋範圍更全,但 Windows / macOS 上需要額外權限(系統管理員 / 輸入密碼授權虛擬網卡)。
開啟方式:在常規(General)頁找到 TUN 開關打開即可;Windows 需要以系統管理員身分執行用戶端,macOS 首次開啟會彈窗要求輸入密碼安裝網路擴充功能,按提示允許即可。
策略組是什麼,幾種類型如何選
策略組是把多個節點打包成一個「選擇器」,代理頁看到的「自動選擇」就是一個策略組。常見的三種類型:
-
url-test(自動測速)按固定間隔測試組內所有節點延遲,自動切到最快的一個,適合無腦用。
-
fallback(自動容錯移轉)始終用第一個可用節點,只有它失效才切下一個,適合對穩定性優先於速度的場景。
-
load-balance(負載平衡)把不同請求分散到多個節點上,適合多裝置高並發場景,單個使用者日常不太用得到。
訂閱裡通常已經按上面的邏輯設好了幾個策略組,代理頁直接選用即可;如果想自己動手改,大部分用戶端支援在「設定編輯」裡直接修改 YAML,改完儲存即刻生效,無需重新啟動用戶端。
驗證是否生效
兩個辦法,任選其一:
-
直接存取外網瀏覽器打開 YouTube 或 Google,能正常載入即代表代理已生效。
-
查詢出口 IP存取 IP 查詢網站,顯示的地區變成了你所選節點的地區(如香港),說明流量確實從節點出去了。
-
查看連線列表用戶端的「連線(Connections)」頁會即時列出每一條網路請求,以及它命中了哪條規則、走的是哪個節點,出問題時這裡的資訊最直接。
同時可以觀察用戶端的流量曲線:有上下行速率跳動,就說明有流量正在經過 Clash。如果曲線一直是平的,但網頁卻能打開,說明瀏覽器可能沒有走系統代理(比如用了獨立的代理外掛),可以先關閉外掛重試。
常見問題 FAQ
匯入訂閱時提示下載失敗 / 逾時?
訂閱連結本身可能被網路干擾。先複製連結在瀏覽器裡打開試試:能打開說明連結正常,回用戶端多重試幾次;打不開則聯絡服務商更換訂閱網域。
節點延遲全部顯示逾時(Timeout)?
先檢查本機時間是否準確(誤差超過 90 秒會導致部分協議交握失敗),再嘗試切換節點或更新訂閱。如果只有個別節點逾時,通常是節點本身故障,換一個即可。
開了代理但瀏覽器還是打不開外網?
依次確認:① 系統代理開關已打開;② 目前模式是規則或全域,不是直連;③ 選中的節點延遲正常。都沒問題的話,關閉瀏覽器代理外掛(如 SwitchyOmega)避免衝突,或重新啟動一次瀏覽器。
什麼是 TUN 模式?需要開嗎?
TUN 模式透過虛擬網卡接管全部系統流量,能覆蓋不走系統代理的應用(如部分遊戲、命令列工具)。日常瀏覽不需要開;有這類需求時,在常規頁打開 TUN 開關即可(Windows 需要系統管理員權限)。
手機和電腦可以用同一條訂閱嗎?
可以。訂閱連結不限裝置,在每台裝置的用戶端裡各匯入一次即可,節點和規則會保持一致。注意多裝置同時上線數以服務商的規定為準。
更新訂閱後節點消失或數量變少?
服務商定期調整節點是正常現象,屬於訂閱內容本身變化,不是用戶端的問題。重新點一次「更新」通常會拿到最新節點列表;如果長時間數量異常,建議直接反饋給服務商。
能同時匯入多條訂閱嗎?
可以,設定頁支援匯入多份設定,但同一時間只有一份處於「選中」狀態生效。需要切換服務商時,點擊另一張設定卡片選中它即可,不需要刪除已有的。
手機上開著代理會不會特別耗電?
常規使用下增加的耗電並不明顯,主要開銷來自節點的自動測速(url-test 定時探測)。如果比較在意續航,可以把測速間隔調大,或者不用時直接關閉系統代理開關。
用戶端佔用記憶體 / CPU 偏高正常嗎?
Clash 核心本身非常輕量,異常佔用多數是規則集過大或日誌等級開到了 Debug。把日誌等級調回 Info/Warning,並確認沒有同時載入多套體量很大的規則集,一般就能恢復正常。
名詞解釋
前面出現過的術語,集中放在這裡方便查閱:
- 節點
- 一個可用的代理出口,通常標註了地區(如香港、東京)和使用的協議。
- 訂閱
- 服務商提供的一條連結或檔案,用戶端下載後自動生成節點與規則設定。
- 策略組
- 把若干節點打包成一個可整體選擇、自動切換的組,如「自動選擇」。
- 規則 / Rules
- 決定某條網路請求該走哪個策略組(或直連、攔截)的判斷條件,從上到下依次匹配。
- 規則集 / Rule-Provider
- 體量較大、單獨維護更新的規則列表(如廣告網域庫),以外部檔案形式被規則引用。
- 系統代理
- 修改作業系統層面的代理設定,讓支援該設定的程式自動把流量交給 Clash 處理。
- TUN 模式
- 虛擬出一張網卡在更底層接管流量,能覆蓋不遵循系統代理設定的應用。
- 延遲 / Latency
- 用戶端向節點發起測速請求到收到回應的耗時,數值越低通常意味著連線更快。
進階閱讀
基礎用法搞定之後,這幾篇能讓你把 Clash 用得更順手: