第一次接觸 Clash 時,很多人會把它理解成「下載一個 App、匯入一個連結就能使用」的工具,但實際上,Clash 的使用體驗不只取決於一個客戶端。你還需要理解客戶端、核心、設定檔、訂閱服務、代理節點與規則之間的關係,否則很容易遇到「訂閱匯入了卻不能連線」「App 顯示已啟用但網站沒有變化」或「節點很多卻不知道該選哪個」等問題。本文會從零開始拆解 Clash 的基本概念,並以香港、台灣新手常見的使用情境,說明開始前應該準備什麼、如何完成第一次設定,以及哪些下載和配置陷阱需要避開。
Clash 到底是什麼
Clash 是一套用於管理網路代理的工具體系。它可以根據你設定的規則,決定不同網站、應用程式或 IP 位址要直連,還是透過某個代理節點連線。這意味著 Clash 並不是單純的 VPN 服務,也不是自帶節點的加速器;它比較像一個負責「接收流量、分析請求、選擇路線並轉發」的網路控制器。
在日常使用中,瀏覽器或其他應用程式先把網路請求交給 Clash,Clash 再根據設定檔中的規則進行判斷。例如,台灣本地網站可以直接連線,某些需要代理的海外服務則交給指定策略組處理。代理伺服器完成轉發後,資料再回到你的裝置。這個過程對一般使用者通常是透明的,因此你只需要在客戶端內選擇模式和節點。
Clash 本身也不是一個單一、固定的 App 名稱。它包含不同核心與不同平台的客戶端,常見名稱包括 Clash Verge、Clash Verge Rev、Clash for Windows、ClashX、Clash for Android,以及以 Mihomo 為核心的各種新客戶端。不同專案的介面和支援格式可能不同,但基本概念相近:客戶端提供操作介面,核心負責處理代理流量,設定檔負責告訴核心如何工作。
客戶端、核心與設定檔的關係
新手最容易混淆的是「Clash App」和「Clash 核心」的差別。客戶端是你實際安裝在 Windows、macOS、Linux 或 Android 上的程式,負責顯示節點、切換模式、匯入訂閱和開關系統代理。核心則是真正執行 DNS 解析、規則匹配、代理協議和流量轉發的背景程式。
例如,Clash Verge Rev 可以使用 Mihomo 核心;某些舊客戶端則可能使用已停止更新的舊版 Clash 核心。這也是為什麼同一份設定檔在一個 App 能正常使用,在另一個 App 卻提示欄位不支援。不同核心支援的代理協議、TUN 功能、DNS 選項與 YAML 欄位並不完全一致。
設定檔則是以 YAML 格式保存的一組參數,內容可能包含代理節點、代理組、分流規則、DNS、外部控制器和訂閱來源等。它可以是你手動撰寫的本地檔案,也可以由服務商透過訂閱連結自動產生。新手通常不需要從頭手寫整份設定檔,但理解其結構,有助於日後排查問題。
- 客戶端:負責介面、系統代理、匯入設定和使用者操作。
- 核心:負責真正處理連線、協議、DNS 和規則匹配。
- 設定檔:描述節點、策略組、規則與網路行為。
- 訂閱服務:提供可定期更新的設定檔或節點清單。
- 代理節點:實際替你轉發流量的遠端伺服器。
因此,當你看到「Clash 不能用」時,問題可能來自很多地方:客戶端沒有啟動、核心版本不相容、設定檔格式錯誤、訂閱已過期、節點失效,或系統代理沒有開啟。先分清楚每一層,會比反覆重裝 App 更有效。
訂閱服務與代理節點是什麼
代理節點是實際提供網路出口的伺服器。每個節點通常包含伺服器位址、連接埠、協議、加密方式和驗證資訊,也可能附帶 TLS、SNI、WebSocket 或其他傳輸參數。Clash 會按照這些資料建立連線,並將流量轉發到遠端出口。
訂閱服務則是一種集中管理方式。服務商通常會提供一條訂閱 URL,這條 URL 可能返回 Clash YAML、Base64 節點列表,或由客戶端支援的其他格式。你把訂閱連結加入客戶端後,App 會下載設定檔,當服務商更新節點時,你也可以重新拉取更新,而不必逐個手動修改節點資料。
訂閱不等於節點本身。訂閱是「取得節點與配置的入口」,節點才是實際的連線資源。一個訂閱可能包含香港、日本、新加坡、美國或其他地區的多個節點,也可能包含服務商預先寫好的代理組與分流規則。節點數量多不代表品質一定好,還要觀察延遲、丟包、速度、穩定性、流量限制和可用期限。
在香港或台灣使用時,可以根據用途選擇不同地區的節點。連線本地服務時,通常應優先直連;需要較低延遲的網站或遊戲,可能適合選擇地理位置較近的節點;觀看串流服務時,則要注意服務是否限制資料中心 IP,以及節點所在地區是否符合帳號要求。不要只看節點名稱中的「高速」「專線」等字樣,實際測試結果更有參考價值。
第一次安裝與匯入訂閱
開始之前,先確認你使用的作業系統和核心類型。Windows 與 macOS 使用者可以選擇支援 Mihomo 的桌面客戶端;Android 使用者應選擇可信來源的 Clash 類客戶端;iOS 的系統限制較多,支援方式與可用 App 會隨地區和版本改變,不應直接套用 Windows 教學。下載前要確認專案是否仍在維護、版本是否支援你的系統,以及下載檔案是否來自官方發佈頁面。
- 安裝與作業系統相容的 Clash 客戶端,首次啟動時允許必要的網路或 VPN 權限。
- 向可信任的服務提供者取得訂閱 URL,不要把節點文字誤當成訂閱連結。
- 在客戶端的「設定檔」「Profiles」或類似頁面新增訂閱。
- 下載完成後,點選該設定檔使其成為目前使用中的配置。
- 進入代理或策略組頁面,先測試節點延遲,再選擇一個可用節點。
- 開啟系統代理;若客戶端提供 TUN 模式,了解其權限與 DNS 影響後再啟用。
- 使用瀏覽器開啟一般網站和需要代理的網站,確認流量是否按照預期分流。
匯入訂閱後,請先檢查設定檔是否真的被啟用。有些客戶端只是把檔案下載到列表中,並不會自動套用。若頁面顯示「更新成功」但代理頁面沒有節點,可能是訂閱格式不相容、服務商返回了錯誤頁面,或目前核心不支援其中的協議。這時可以查看設定檔預覽或日誌,確認下載到的內容是不是有效 YAML。
mixed-port: 7890 mode: rule proxies: - name: 香港節點 type: ss server: example.com port: 443 cipher: chacha20-ietf-poly1305 password: your-password proxy-groups: - name: 自動選擇 type: select proxies: - 香港節點 - DIRECT rules: - MATCH,自動選擇
上面的內容只是展示設定檔的基本層次,不代表可以直接使用。實際節點參數必須由服務提供者給出,協議名稱、加密方式和驗證欄位也要彼此匹配。不要為了「看起來完整」而任意複製網路上的密碼、UUID 或伺服器位址。
模式、規則與策略組怎麼選
Clash 常見的工作模式包括規則模式、全域模式和直連模式。規則模式會按照設定檔中的 rules 判斷每個請求,是日常使用最平衡的選擇;全域模式會讓大部分流量統一交給指定代理組,方便測試但可能增加本地網站的延遲;直連模式則暫時不使用代理,適合排查是否是 Clash 導致的問題。
策略組是對多個節點或動作的再次封裝。最常見的 select 是手動選擇,適合新手先確認每個節點的實際效果;url-test 會定期測試延遲並選擇較快的節點;fallback 則按照優先順序,在前一個節點失效時切換到備用節點。不同客戶端的顯示名稱可能不同,但概念大致一致。
- 規則模式:適合日常使用,讓本地與代理流量分開處理。
- 全域模式:適合短時間測試所有流量是否能經過代理。
- 直連模式:適合對比網路狀況或排查設定問題。
- 手動策略組:適合需要固定出口地區或固定 IP 的服務。
- 自動測速策略組:適合節點數量較多,但不保證最低延遲就是最佳體驗。
「延遲最低」不等於「速度最快」。延遲測試通常只代表建立測試請求所需的時間,無法完整反映高峰時段的吞吐量、丟包率或串流相容性。若遇到網頁載入慢,可以查看連線記錄和命中規則;若只有某個 App 異常,則要考慮該 App 是否使用 QUIC、UDP、獨立 DNS 或不遵守系統代理。
常見陷阱與排查方法
第一個常見陷阱是從搜尋結果或社交平台下載冒牌客戶端。這些程式可能捆綁廣告、修改系統代理,甚至竊取訂閱連結。下載時應確認專案名稱、原始碼組織、發佈頁面與檔案簽名,並避免使用「破解版」「永久免費節點」等高風險套件。
第二個陷阱是把「系統代理已開啟」和「所有流量都已接管」畫上等號。一般系統代理主要影響遵守系統代理設定的 HTTP、HTTPS 或 SOCKS 應用;部分遊戲、命令列工具和 UDP 應用可能不受影響。TUN 模式可以擴大接管範圍,但需要額外權限,也可能與其他 VPN、企業安全軟體或虛擬網卡衝突。
第三個陷阱是直接開啟危險的遠端控制設定。external-controller 如果綁定在 0.0.0.0,可能讓區域網路內其他裝置存取控制介面。除非你清楚知道用途,否則應限制在 127.0.0.1,並設定強密鑰。也不要把帶有管理權限的 Dashboard 位址和密鑰公開分享。
排查問題時可以按照由簡到難的順序進行:
- 確認客戶端正在執行,而且目前設定檔已啟用。
- 確認系統代理或 TUN 開關狀態,避免多個代理工具同時啟用。
- 測試節點延遲與實際連線,不要只看節點旁邊是否有數字。
- 查看連線記錄,確認請求是否命中預期規則和策略組。
- 分別用規則模式、全域模式和直連模式做對比。
- 若只有域名解析失敗,再檢查 DNS 模式、瀏覽器安全 DNS 和本地網路限制。
- 最後才考慮更新核心、重新下載設定檔或聯絡服務提供者。
新手應該如何建立穩定使用習慣
對新手來說,最理想的起點不是一次研究所有 YAML 參數,而是先建立一個可控、可回復的使用環境。保留一份剛匯入的原始設定檔,在修改 DNS、規則或策略組前先複製備份;每次只改一項設定,改完後測試瀏覽器、常用 App 和本地網站。這樣即使出現問題,也能迅速知道是哪一個變更造成影響。
訂閱更新也不應盲目頻繁執行。節點提供者可能在更新時調整伺服器、策略組或規則,更新後若突然無法使用,可以先回到上一份備份配置進行比較。若訂閱有效期、流量配額或裝置數量有限,還要留意多台裝置同時使用是否超出服務條款。
安全方面,請把訂閱 URL、UUID、密碼、私鑰和外部控制器密鑰視為敏感資料。不要在截圖中完整展示,也不要把真實配置檔直接上傳到公開程式碼平台。使用公共 Wi-Fi 時,應避免在不可信的裝置上匯入私人訂閱;如果是公司、學校或其他受管理網路,還要遵守所在地的網路政策和服務條款。
最後要理解,Clash 是流量管理工具,不會自動讓所有網站變快,也不會替你提供節點。它的價值在於把多個出口、分流規則和 DNS 行為集中管理,讓你可以按照需求選擇路線。當你分清楚客戶端、核心、設定檔、訂閱和節點的責任,日後遇到問題時就能快速定位,而不是把所有錯誤都歸咎於某一個 App。
如果你已經準備好可信任的訂閱服務,可以先安裝合適的 Clash 客戶端,完成匯入、測速和規則模式測試,再逐步了解 TUN、DNS 與自訂規則等進階功能。由簡單配置開始,保留備份並觀察連線記錄,通常比直接套用複雜模板更容易建立穩定的使用體驗。