YAML
# 基本結構範例,流量預設直連mixed-port: 7890allow-lan: falsemode: rulelog-level: infodns:  enable: true  enhanced-mode: fake-ip  nameserver:    - https://dns.alidns.com/dns-queryrules:  - MATCH,DIRECT
mihomo · 設定結構範例UTF-8 / 2 spaces
也可以從 YAML 手冊的結構總覽開始閱讀 →

mihomo 核心 · YAML 設定參考

Clash 客戶端下載與 YAML 設定文件

依平台挑選客戶端,透過實際 YAML 範例了解規則路由與策略群組,再從連線記錄確認設定的實際效果。

原始碼開放繁體中文文件欄位參考

依作業系統查看安裝資訊

CONFIGURATION / MIHOMO

從流量入口到規則出口

客戶端負責匯入設定、顯示連線資訊及呼叫系統介面;核心則負責解析欄位、處理 DNS 並執行路由。排查問題時,先確認流量是否進入核心,再檢查符合的規則與最終出口。以下五類設定涵蓋日常最常調整的項目,範例僅用於說明結構,不含可用的代理節點。

規則路由會決定連線使用哪個出口。核心依清單順序比對,符合的第一條規則會先執行,因此精確網域應排在較廣泛的規則前面,最後再放兜底規則。設定中可以直接加入規則,也能透過規則集集中管理。相較於只切換全域出口,規則模式可讓不同目標採用不同策略。修改後,請在連線頁面查看目標網域、符合的規則與策略鏈,不要只憑瀏覽器能否開啟網頁判斷分流結果。

rulesrule-providersMATCH
# 具體規則優先,兜底規則放最後
rules:
  - DOMAIN,example.com,DIRECT
  - DOMAIN-SUFFIX,example.org,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - MATCH,DIRECT

查看欄位型別、規則語法與合併範例 →

OPEN SOURCE / PROJECT BOUNDARIES

Clash、mihomo 與客戶端的分工

先了解專案層次,再選擇安裝與設定方式。開源儲存庫提供程式碼、發行紀錄與問題討論;不同客戶端的介面名稱即使相似,內建核心、系統整合及設定合併方式也未必相同。

專案沿革:分辨原版與後續分支

原版 Clash 專案的維護狀態已經改變,目前的生態由多個獨立專案延續。mihomo 從 Clash.Meta 發展而來,是持續演進的核心分支之一。搜尋結果中仍會出現舊教學、舊客戶端與舊設定截圖,閱讀時應先確認文章所談的核心,是否與目前使用的軟體一致。名稱中包含 Clash,不足以判斷某個欄位是否可用,也不能證明不同專案之間具有官方隸屬關係。

移轉舊設定時,優先保留節點、策略群組與規則的邏輯,再逐項確認核心是否支援。不要把「檔案可以匯入」當成「所有欄位都已生效」。部分客戶端會在啟動前改寫連接埠、控制介面或 TUN 設定,實際執行內容可能與訂閱原文不同。發生差異時,請以客戶端匯出的執行設定與核心記錄作為排查依據。

開源生態:介面與網路處理分別維護

Clash Verge Rev、FlClash 等圖形化客戶端提供設定管理、策略選擇、連線清單及系統代理入口;mihomo 則負責協定連線、規則比對與 DNS 等底層工作。客戶端可能在安裝套件中附帶核心,也可能提供獨立的更新入口;更新介面與更新核心不一定是同一回事。查閱專案說明時,應同時留意客戶端發行紀錄與核心變更,尤其是新增欄位、預設值調整及平台服務相關變動。

開放原始碼讓人能查閱實作,問題討論也有助於找出特定系統環境中的相容性差異,但不代表每台裝置都能使用同一套設定。本網站整理客戶端下載入口與中文操作說明,不代替專案維護者發布結論,也不提供代理節點或訂閱服務。軟體下載、設定來源與網路服務是三個獨立環節,遇到問題時應分別確認。

核心關係:從設定到實際連線

一條連線通常會先透過系統代理或虛擬網卡進入核心,再依據目標資訊與 DNS 結果比對規則,最後由策略群組選擇出口。代理設定會描述節點協定,策略群組負責整理可用出口,規則則決定流量交由哪個出口處理。了解這三個層次後,更換節點不必重寫所有規則,調整規則也不必重新安裝客戶端。節點服務是否可用,則須另外檢查驗證資訊、伺服器狀態與本機網路。

設定卡中的直連範例只展示 YAML 結構,不會建立代理連線。正式使用時,請從可信來源匯入包含實際節點的設定,並確認規則引用的群組名稱確實存在。YAML 縮排使用空格,清單項目應維持一致的層級;網域、節點名稱與策略群組名稱也要留意拼寫。編輯後先使用客戶端提供的設定檢查功能,再重新載入,較能避免把語法錯誤與網路故障混在一起排查。

更新方式:先保留回復方案,再驗證變更

升級前先保存目前設定與必要的本機覆寫,並閱讀相關專案的變更說明。訂閱更新通常用來刷新節點與遠端規則;客戶端更新負責介面與系統整合;核心更新則影響底層行為,三者的範圍不同。若升級後出現連線問題,先確認執行中的設定是否改變,再檢查權限、服務狀態與記錄。不要同時升級並更換 DNS 和路由模式,否則很難判斷是哪個步驟造成差異。

驗證時請建立新的連線請求,查看實際符合的規則、策略鏈與出口,不要只看系統匣圖示。舊連線可能仍沿用建立時的出口,瀏覽器快取也可能掩蓋設定變更。分享記錄前,請刪除訂閱網址、驗證欄位與個人網路資訊;討論問題時只需提供必要的欄位片段、系統環境與重現步驟,不適合公開完整的私人設定。

查看 mihomo 原始碼

已安裝 Git 的裝置可複製下方命令取得儲存庫。複製原始碼不會安裝客戶端,也不會自動設定系統代理;一般使用者直接到下載頁選擇圖形化客戶端即可。

git clone https://github.com/MetaCubeX/mihomo.git

開啟 mihomo 開源儲存庫 ↗ / 了解本站內容維護範圍 →

CLIENTS / PLATFORM SELECTION

依作業系統選擇 Clash 客戶端

先確認裝置的作業系統與處理器架構,再前往對應平台查看安裝套件。桌上型電腦的 AMD64 通常對應 x64,並非只適用於某個處理器品牌;ARM64 則是不同的架構。下載頁集中列出客戶端選項、系統需求與安裝說明,本頁入口會帶你前往正確的平台。

Windows 客戶端

可先查看 Clash Plus,也可依功能需求比較 Clash Verge Rev 與 FlClash。安裝前請在系統設定中確認處理器架構;初次連線先透過系統代理測試,再決定是否啟用 TUN 服務。如果瀏覽器正常、某個應用程式卻無法連線,先確認該程式是否會讀取系統代理;UWP 應用程式也可能受到迴圈存取限制影響。

前往下載 →

macOS 客戶端

Apple Silicon 與 Intel 裝置須選擇各自對應的安裝套件。客戶端介面、選單列控制功能與背景網路服務所需的權限並不相同,安裝後請依系統提示完成授權。若裝置已安裝其他 VPN 或網路過濾工具,先確認各工具接管的範圍,避免多個程式同時修改預設路由。

前往下載 →

Android 客戶端

依裝置架構選擇安裝套件,匯入設定後授予系統 VPN 連線權限。若需要長時間保持連線,再檢查電池最佳化與背景執行設定。Clash Android 客戶端的個別應用程式選項與規則路由用途不同:前者決定哪些應用程式納入接管範圍,後者決定進入核心後的連線去向。

前往下載 →

iOS 客戶端

下載頁提供 Clash Plus 的 App Store 入口,以及官方網站 clashplus.io。安裝完成後匯入設定,並依系統提示允許新增 VPN 設定。不同客戶端支援的設定格式與欄位範圍可能有所不同;已有 YAML 檔案時,請先確認相容性,再檢查策略群組與規則是否正確匯入。

前往下載 →

Linux 客戶端

桌面使用者可查看 Clash Verge Rev 與 FlClash,並依發行版選擇適用的套件格式。伺服器或路由器使用者可在下載頁的核心區查看 mihomo。透過命令列啟動核心後,還須自行設定設定檔路徑、權限與服務管理;圖形化客戶端的系統代理開關,不等同於接管整個系統的流量。

前往下載 →

查看所有客戶端 → 想先比較介面、平台與維護狀態?查看客戶端比較。

安裝後先確認三件事

第一,設定是否成功載入。成功匯入網址不代表節點可用,請查看設定檢查結果與策略群組內容。第二,流量是否進入核心。啟用系統代理後,使用支援此設定的瀏覽器發出新請求,再確認連線清單中是否出現相應記錄。第三,流量去向是否符合預期。連線記錄中的符合規則與策略鏈,比單一延遲數字更能說明實際狀況。

若選擇全域模式,連線通常會交由 GLOBAL 策略處理;若選擇規則模式,則由規則清單決定去向。切換模式無法修正節點驗證錯誤,也不能取代 DNS 或系統權限設定。初次使用建議保持設定簡單,只啟用一種流量接管方式,確認可用後再加入個別應用程式設定、TUN 或自訂規則。完整操作流程請見使用指南,欄位細節請見YAML 手冊。

READING / PRACTICAL NOTES

連線驗證、延遲測試與平台問題排查

使用指南依實際需求展開:先建立可重複的驗證方法,再了解測試數值與系統整合的限制。遇到 Clash 無法上網時,根據連線記錄定位流量入口、DNS 解析或出口,比反覆更換客戶端更容易縮小問題範圍。

查看所有文章 →