Windows
可從 Clash Plus、Clash Verge Rev、FlClash 等用戶端中挑選。一般瀏覽可先啟用系統代理;若遊戲或命令列程式沒有使用系統代理,再評估是否採用 TUN 接管。安裝前請在系統資訊中確認處理器類型,更新後也要確認服務模式仍可正常使用。
前往下載依平台挑選用戶端,從 mihomo 核心、YAML 欄位到規則分流逐項查閱。
先確認欄位所屬類別,再對照設定片段。範例僅展示結構,不能取代完整訂閱內容。
CORE / mihomo
mihomo 是 Clash 生態系中的代理核心,負責讀取設定、接收連線、比對規則並建立對外連線。用戶端則提供訂閱管理、系統匣選單與系統整合,兩者屬於不同層級。原版 Clash、Clash Meta 與 mihomo 有演進關係,但舊版核心不一定能辨識新增欄位。排查設定問題時,應先確認用戶端實際使用的核心,再查核欄位支援狀況。範例中的混合連接埠可接收 HTTP 與 SOCKS 要求;若只在本機使用,請保持區域網路存取關閉。
查閱通用欄位 →# 頂層通用欄位
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
ipv6: false
ROUTING / rules
規則模式會依清單順序檢查連線,符合規則後交由對應策略處理,不會繼續尋找後續更精確的規則。網域後綴規則適合分類網站,IP 類規則適合處理位址範圍,MATCH 通常放在最後作為後援。範例中的 Proxy 必須對應已定義的策略群組或代理名稱,DIRECT 則是內建的直連策略。相較於全域模式,規則模式可讓不同目標使用不同出口。修改時先列出精確規則,再放較寬泛的規則;若結果不如預期,請查看連線記錄中的命中規則,而不只是目前選取的節點。
查閱規則語法 →# Proxy 必須在完整設定中定義
mode: rule
rules:
- DOMAIN-SUFFIX,github.com,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
NETWORK / tun
TUN 透過虛擬網卡與路由設定,將符合條件的流量送入核心,適合不會讀取系統代理設定的程式。它改變的是流量進入核心的方式,不代表所有連線都會改走代理出口;最終策略仍由模式與規則決定。啟用前請確認用戶端服務或系統權限已就緒,並檢查其他 VPN 是否占用相同資源。auto-route 用來自動設定路由,dns-hijack 則用來接管指定的 DNS 要求。範例也需要搭配完整 DNS 設定,實際可用項目會受作業系統與核心支援限制。
閱讀 TUN 原理與設定 →tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
PROFILE / merge
訂閱用來取得遠端設定,覆寫則用來保留本機偏好,例如監聽連接埠、記錄等級或額外規則。直接編輯下載的訂閱檔案,更新時可能會失去修改內容;建議優先使用用戶端提供的覆寫功能。不同用戶端合併對應表、清單與指令碼的方式不盡相同,不能假設新增規則一定會附加在最後。右側僅為待合併的 YAML 片段,並非通用覆寫格式。儲存前請檢視產生的最終設定,確認欄位沒有重複、縮排正確,並保留更新前可用的設定副本。
查閱覆寫與合併 →# 依用戶端覆寫功能的規則進行合併
mixed-port: 7890
allow-lan: false
mode: rule
log-level: warning
# 完整設定仍需保留代理與策略群組
CLIENT / integration
使用相同核心的用戶端通常可共用主要 YAML 欄位,但系統代理、背景常駐、虛擬網卡與應用程式排除功能,則取決於平台整合。移轉時先匯入設定,再個別檢查系統權限;不要直接複製舊裝置的網卡名稱或檔案路徑。桌面用戶端適合透過系統匣管理連線,行動裝置則需要系統 VPN 授權。挑選用戶端時,也應確認處理器架構、安裝檔格式與維護狀況。右側的通用欄位可作為比對起點;若涉及本機監聽或區域網路分享,務必依實際用途決定是否開放存取。
查看用戶端選型指南 →# 移轉時確認通用行為
mode: rule
allow-lan: false
log-level: info
# 系統代理與 VPN 授權
# 在對應用戶端介面中設定
閱讀設定時,可依「入口 → 模式 → 規則 → 策略 → 對外連線」的順序逐步確認。連接埠與 TUN 決定連線如何進入核心;mode 決定採用哪種處理方式;rules 則決定流量交由哪項策略處理。將不同層次分開檢查,比一次修改多個開關更容易找出原因。
先確認平台與處理器架構,再比較介面、接管方式和維護狀況。
可從 Clash Plus、Clash Verge Rev、FlClash 等用戶端中挑選。一般瀏覽可先啟用系統代理;若遊戲或命令列程式沒有使用系統代理,再評估是否採用 TUN 接管。安裝前請在系統資訊中確認處理器類型,更新後也要確認服務模式仍可正常使用。
前往下載Apple Silicon 與 Intel 裝置需要使用對應的安裝檔,可在「關於這台 Mac」查看晶片資訊。首次執行時依系統提示授權,接著確認選單列狀態與網路代理設定。更換用戶端前,請先結束舊程式,避免兩個 App 同時修改系統代理。
前往下載可比較 Clash Plus、Clash Meta for Android、FlClash 與 Surfboard,並留意設定格式和核心功能的差異。首次啟動連線時,請允許 VPN 要求;若鎖定螢幕後連線中斷,請檢查電池最佳化、背景活動與自動啟動權限,不必反覆重新安裝訂閱。
前往下載下載頁提供 Clash Plus 的 App Store 連結,並列出官方網站 clashplus.io。安裝後匯入相容的設定,並依系統提示新增 VPN 設定。行動作業系統對背景網路延伸功能另有管理方式,桌面版的服務安裝步驟不適用於手機。
前往下載桌面環境可選擇 Clash Verge Rev 或 FlClash,並依發行版挑選套件格式。伺服器與路由器使用者可參閱 mihomo 核心相關資訊,自行管理服務啟動、設定目錄與權限。桌面代理設定不一定會套用到終端機中的每個程序。
前往下載安裝檔提供執行程式,訂閱提供代理設定,兩者不能互相取代。安裝完成後,還需要匯入來自可信來源且與用戶端相容的設定。知識庫提供軟體下載入口與欄位說明,不提供代理服務;下載用戶端不會自動產生可用出口。訂閱連結通常與帳戶權限相關,分享截圖或記錄前,請遮蔽完整網址。
Clash for Windows 已停止維護,可用來辨認舊教學或移轉現有設定,但不建議只因名稱熟悉,就選作新裝置的預設用戶端。移轉時請保留訂閱網址與自訂規則,再檢查新用戶端產生的設定。是否支援某項協定,取決於實際使用的核心與用戶端整合,而非應用程式名稱是否包含 Clash。
查看所有用戶端 →先完成一條可驗證的連線,再逐步加入分流、覆寫或 TUN 設定。
在用戶端的設定管理頁面新增訂閱網址,或匯入本機 YAML 檔案。等待下載與解析完成後,將該設定設為目前使用的項目。若出現解析錯誤,先查看錯誤行號,區分網路要求失敗與 YAML 結構錯誤;兩者的處理方式不同。
訂閱內容可能包含節點、策略群組與規則,也可能只有節點清單。匯入成功不代表設定結構一定完整。請先確認介面中有可供選擇的策略,再啟用連線;不要將 Base64 文字直接當成完整 YAML 儲存。
日常使用建議從規則模式開始,在對應的策略群組中選擇可用出口,再啟用系統代理或行動裝置的 VPN 連線。全域模式會將進入核心的流量交由全域策略處理,直連模式則用於直接連線;兩者都不是速度設定。
系統代理與 TUN 是流量入口設定,規則與全域則是處理模式。若瀏覽器正常連線,但其他程式無法連線,先確認該程式是否遵循系統代理,再判斷是否需要 TUN。每次只修改一個條件,並記錄變更前的狀態。
開啟一個明確需要代理的目標,再返回連線頁面檢查目標網域、命中規則、策略群組與實際出口。只看到 VPN 圖示或系統匣圖示變色,無法證明每個程式都依預期路徑連線;請以該筆連線記錄為準。
若沒有連線記錄,優先檢查流量入口;若命中錯誤策略,檢查規則順序;若策略正確但連線失敗,再檢查出口與 DNS。完成驗證後請儲存可用設定,之後更新出問題時便能逐項比對,不必一次重設所有選項。
瀏覽器可以連線但終端機不行,通常應先檢查終端機程式的代理設定;訂閱可以更新但網頁無法開啟,則應接著檢查出口選擇與目標連線。用戶端下載訂閱、核心建立對外連線與瀏覽器瀏覽,可能採用不同的網路路徑,不能因其中一項成功就推斷所有功能都正常。
變更 DNS 後仍看到舊結果,可先中斷相關連線並重試,必要時依平台清除快取。若同時啟用其他 VPN、加速器或虛擬網卡工具,請先逐一結束,以縮小問題範圍。操作前保留目前設定,測試完成後再決定是否長期採用變更。
查看完整教學 →釐清用戶端、核心與服務提供者的差異,才能判斷說明適用於哪個環節。
Clash 生態系涵蓋核心、圖形化用戶端、設定工具與規則專案。原版 Clash 為規則代理提供基礎設定結構,Clash Meta 在此基礎上擴充功能,後續以 mihomo 名稱持續發展。舊教學中的 Meta 與目前文件中的 mihomo 往往有所關聯,但不能因此認定所有欄位、協定與預設行為完全相同。
查閱教學時,先確認內容描述的是哪個核心,再確認用戶端是否允許直接設定對應欄位。圖形介面可能會代為產生連接埠、DNS 或 TUN 設定,也可能在啟動前合併本機覆寫。排查時應盡量查看最終執行設定,而不只是訂閱來源檔案;兩者之間的差異往往就是行為改變的原因。
mihomo 原始碼公開,核心採用 GPL-3.0 授權條款。公開儲存庫可用來檢視實作、閱讀變更與追查問題;授權條款則規範程式碼的使用與散布條件。圖形化用戶端是獨立專案,可能採用不同授權;核心的授權資訊不能直接視為所有用戶端的授權聲明,也不能據此判斷訂閱服務是否可用。
開源儲存庫中的問題紀錄可用來查核已知行為,但單一討論串不代表所有裝置都會遇到相同問題。回報問題時,請附上作業系統、用戶端名稱、核心資訊、重現步驟與已去識別化的記錄。請勿公開完整訂閱網址、帳戶憑證或包含私人網路資訊的設定檔。
用戶端更新可能改變核心功能、介面入口與系統整合;訂閱更新通常只會變更遠端設定內容。更新後若出現異常,先確認變動發生在哪一層。保留更新前可用的設定,查看用戶端版本資訊,再比對產生後的規則與 DNS 設定。不要只憑檔名判斷核心是否已同步更新。
本知識庫的設定片段用於說明欄位與語法,不包含可直接連線的代理出口。複製範例前請先閱讀註解,確認策略名稱已定義,且目前平台支援對應功能。YAML 以空格表示層級,清單項目前的連字號、逗號與字串引號都有實際用途;直接拼接多個片段可能造成鍵值重複或缺少相依設定。
初次使用可先閱讀使用指南,完成匯入與驗證;需要挑選用戶端時,查看選型指南;已知欄位名稱時,前往設定參考。核心原理與使用情境分析收錄於專題文章。依目前遇到的問題挑選資料,比一次啟用所有功能更容易判斷設定是否生效。
說明代理模式、流量接管與行動裝置系統權限背後的運作原理。
比較 rule、global、direct 的處理方式,說明切換模式會改變哪個環節的行為、哪些連線仍受系統代理入口限制,以及如何從連線記錄確認實際策略。
閱讀文章 →從虛擬網卡與路由表說明流量接管,並介紹 stack、auto-route 與 dns-hijack。啟用失敗時,可依權限、網卡、路由與 DNS 的順序逐步排查。
閱讀文章 →說明系統 VPN 授權與背景常駐的關係。若鎖定螢幕後連線中斷,可分辨電池最佳化限制、背景程序遭關閉與網路切換,避免誤以為訂閱失效。
閱讀文章 →