Clash發布站 · mihomo 核心用戶端與中文文件

Clash 用戶端下載與設定教學

從平台選擇到規則分流,透過實際設定與日誌說明 mihomo 核心的使用方式。

開源生態系 訂閱管理 中文設定說明
GPL-3.0 開源 mihomo 核心 Windows / macOS / Linux / Android / iOS
設定/config.yaml
規則模式
系統代理 TUN 模式
規則由上而下比對 · 介面示意
  1. 1DOMAIN-SUFFIX,github.com,Proxy
  2. 2DOMAIN-KEYWORD,google,Proxy
  3. 3DOMAIN-SUFFIX,example.com,Proxy
  4. 4IP-CIDR,127.0.0.0/8,DIRECT
  5. 5GEOIP,CN,DIRECT
  6. 6MATCH,Proxy
日誌靜態日誌範例
  • [TCP] 127.0.0.1 --> api.github.com:443 match DomainSuffix(github.com) using Proxy
  • [TCP] 127.0.0.1 --> www.example.com:443 match DomainSuffix(example.com) using Proxy
  • [TCP] 127.0.0.1 --> 127.0.0.1:8080 match IPCIDR(127.0.0.0/8) using DIRECT

開源程式碼 / 設定語法 / 可追蹤的連線日誌

Clash 生態系與核心關係

mihomoGPL-3.0YAML 設定規則分流

用戶端介面與代理核心

Clash 是代理工具生態系中常見的名稱,不代表所有用戶端都由同一個團隊開發。圖形介面用戶端負責顯示代理群組、匯入訂閱、管理系統代理及儲存設定;代理核心則負責解析設定、比對規則與建立連線。挑選軟體時,應確認用戶端是否仍有維護,以及實際使用的核心為何。本網站整理下載入口與中文說明,並非這些用戶端的官方開發者。

從 Clash Meta 到 mihomo

mihomo 延續 Clash Meta 專案的技術方向。舊教學提到的 Clash Meta,常與目前 mihomo 文件所指的設定體系相近,但不同版本支援的欄位可能有所差異。遇到未知設定項目、啟動失敗或不支援的通訊協定時,請先確認目前用戶端使用的核心,再查閱對應文件;不要只憑檔名判斷相容性。

開源授權與專案範圍

mihomo 的程式碼儲存庫公開提供原始碼、發行說明與問題討論,採用 GPL-3.0 授權。開源授權說明程式碼的使用與散布條件,不代表用戶端會提供網路服務,也不表示任何訂閱內容都可信。用戶端、核心與訂閱提供者是不同環節:安裝工具後,仍須合法取得設定,或自行管理伺服器資訊,才能建立相應連線。

更新前先備份,以便還原設定

用戶端更新、核心更新與訂閱更新應分開看待。用戶端更新可能變更選單與權限處理方式;核心更新可能影響通訊協定與設定支援;訂閱更新則可能替換代理項目及規則。調整前請匯出目前設定、閱讀發行說明,並在更新後查看啟動日誌與規則比對結果。一次只變更一類設定,較容易判斷變化來自哪個環節。

mihomo 原始碼儲存庫

查看原始碼與發行紀錄;複製原始碼需先在本機安裝 Git,一般使用用戶端不需要這麼做。

查看開源專案 ↗
git clone https://github.com/MetaCubeX/mihomo.git

用戶端下載 / 依作業系統選擇

Clash 各平台下載入口

先確認裝置的作業系統,再選擇相應用戶端。桌面與行動裝置在權限、網路接管方式及背景執行機制上各有不同,同一份訂閱也可能需要分別設定。

下載頁依平台列出 Clash Plus、Clash Verge Rev、FlClash 等用戶端,並標示仍在維護的專案與已封存的軟體。初次使用請優先查看各平台的首選項目;若已有設定,先確認通訊協定、規則與覆寫功能是否相容,再決定是否移轉。

圖形介面用戶端適合日常管理。伺服器與路由器使用者可查看核心專區,自行準備設定檔與執行環境。核心檔案本身不含桌面設定介面,也不會自動取代系統的網路設定。

查看所有用戶端 → 用戶端比較評測 →
設定工作區 / 四個核心環節

規則、策略與網路接管

以下為設定結構與選項的示意,不代表任何特定用戶端的完整介面。不同用戶端的選單名稱可能略有差異,請以目前使用的介面為準。

依序判斷規則比對結果

規則模式並非依應用程式名稱猜測連線去向,而是由核心從上到下檢查連線是否符合條件。網域後綴、關鍵字與 IP 範圍各適用於不同需求;符合條件後,連線就會交由指定策略處理,通常不再比對後續規則。更具體的例外規則應排在通用規則之前,最後再放置兜底用的 MATCH。修改後,先在日誌中搜尋目標網域,確認比對到的規則類型與策略名稱,再判斷是否需要調整順序,避免把連線問題誤認為代理群組問題。

查看 Clash 自訂規則 →
規則語法

DOMAIN-SUFFIX、GEOIP 與 MATCH 各有不同用途。

從日誌定位問題

同時查看目標位址、比對規則與最終策略。

設定 / config.yaml
rules:
  - DOMAIN-SUFFIX,github.com,Proxy
  - DOMAIN-KEYWORD,google,Proxy
  - IP-CIDR,127.0.0.0/8,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

Proxy 必須是設定中已定義的代理或代理群組。

代理群組與策略選擇

代理群組會將規則中的策略名稱連結至實際出口。select 適合手動選擇;url-test 會依設定的探測條件選擇可用出口;fallback 則按指定順序切換備援。群組名稱可自行命名,但規則引用的名稱必須完全一致。在規則模式下,修改未被規則引用的群組,不會改變目標連線的路徑;全域模式則透過全域策略處理連線,適合短時間比對問題。選好策略後,請重新建立測試連線;既有連線可能仍沿用原本的路徑。

查看 Clash Verge Rev 教學 →
群組名稱引用

規則中的策略名稱必須與代理群組定義一致。

模式比較

短暫切換模式有助於定位問題,日常使用請依需求切回規則模式。

代理 / 策略群組類型示意
Proxyselect
Autourl-test
Fallbackfallback
Mediaselect

此處僅列出群組名稱與策略類型。實際出口取決於使用者匯入的設定。

訂閱更新與本機覆寫

訂閱連結用於取得設定,更新時可能會重新寫入代理清單、策略群組與規則。直接編輯下載後的檔案,變更可能在下次更新時消失。若要長期保留規則,建議優先使用用戶端支援的覆寫、擴充指令碼或合併功能管理,並確認合併作業會套用至更新後的設定。更新失敗時,先檢查連結是否有效、是否需要登入,以及目前網路能否連上訂閱網址。將日誌或截圖提供給他人前,請遮蔽訂閱連結中的存取憑證。

查看訂閱匯入與更新步驟 →
分開更新

更新訂閱不等於升級用戶端或核心。

保留變更

使用用戶端支援的覆寫機制管理本機規則。

設定 / 訂閱設定示意
設定來源遠端訂閱
自動更新
更新間隔依訂閱要求設定
本機覆寫獨立管理

實際更新入口與合併順序依用戶端而異。修改前請先匯出目前設定。

系統代理與TUN 模式

系統代理會提供本機代理位址給遵循系統設定的應用程式,通常適合作為桌面端初次設定的起點。有些命令列工具、遊戲及使用自有網路堆疊的應用程式不會讀取這項設定,因此不能只憑開關已啟用,就認定所有連線都已接管。TUN 會透過虛擬網卡處理更廣泛的連線,同時涉及路由、DNS 與系統權限。啟用前,先確認一般代理連線正常,再處理服務模式與權限;若遇到衝突,可停用其他 VPN 或網路接管軟體進行比對,避免同時變更多組連線路徑。

查看 Clash 系統代理設定 →
依需求接管

依應用程式是否讀取系統代理,選擇合適的接管方式。

分層排除問題

依序確認權限、連線日誌、DNS 與路由。

設定 / 網路接管示意
系統代理
TUN 模式
執行權限啟用前檢查
DNS 設定配合接管方式設定

開關僅供靜態示意。行動裝置通常透過系統 VPN 權限接管連線。

快速入門 / 從匯入到驗證

初次設定的三個步驟

成功安裝只代表用戶端能夠啟動。請先匯入設定,再選擇模式與接管方式,最後透過新連線驗證結果;分別檢查這三個環節,更容易找出問題所在。

  1. 匯入可用設定

    開啟「設定」頁面,選擇從連結匯入或匯入本機 YAML 檔案,儲存後將該設定設為目前使用的設定。連結應來自可信來源,一般網頁網址不能代替訂閱網址。若匯入後顯示解析失敗,先檢查錯誤行與縮排,不要反覆切換系統代理。若已有其他用戶端的設定,移轉前請另存一份,避免覆蓋原始檔案。

  2. 選擇模式並接管連線

    在「代理」頁面選擇規則模式,檢查規則使用的策略群組並選擇可用出口。桌面端可先啟用系統代理;行動裝置則依系統提示允許 VPN 連線。只有在目標應用程式不讀取系統代理,或確實需要接管更多連線時,再依教學設定 TUN。請勿同時執行多個會接管網路的用戶端,以免代理位址與路由互相覆蓋。

  3. 透過日誌確認連線路徑

    開啟新的測試頁面,在「日誌」或「連線」頁面搜尋相應網域。先確認連線是否進入核心,再核對比對規則、策略群組與出口。若日誌中找不到目標連線,優先檢查接管方式;若有紀錄但連線失敗,再檢查出口與 DNS。測試結束後,請恢復常用的日誌層級;分享排查資訊時,記得隱藏訂閱憑證與個人網路資訊。

查看完整教學 →

設定前需要準備什麼?

用戶端只提供連線管理功能,不會自動產生可用伺服器。請準備與所選用戶端相容的設定,並確認裝置日期、網路與可用儲存空間都正常。若要從舊用戶端移轉,請記下本機代理連接埠、覆寫規則與 DNS 設定;即使訂閱連結相同,這些本機選項也不一定會同步。

Android 裝置也應檢查背景執行與電池管理設定,避免螢幕關閉後服務遭系統停止。設定應用程式分流時,請先確認規則是針對應用程式或網域,再設定排除項目。詳細操作請接著閱讀Android 設定說明。

常見問題精選

匯入訂閱後,為什麼還是無法連線?

匯入只會載入設定,還須啟用設定、選擇策略群組,並開啟適合裝置的接管方式。先在日誌中確認目標連線是否出現,再依照故障排除流程 →逐項檢查。

該選擇規則模式還是全域模式?

規則模式會依規則清單決定各連線的去向;全域模式則透過全域策略處理連線。全域模式可用於短時間比對,但不能取代規則順序與群組名稱的檢查。請參閱規則設定說明 →

啟用 TUN 後,還需要調整 DNS 嗎?

TUN 與 DNS 處理彼此相關,應依用戶端提供的配套設定進行檢查。若出現解析異常,請保留原設定並逐項測試,不要一次更換所有 DNS 位址與路由選項。請參閱網路故障排除 →

設定文章 / 依問題查找

近期設定與排除問題文章

從介面入口、裝置同步到 DNS 增強模式,依目前遇到的問題安排閱讀順序。變更網路設定前請保留原始設定,並確認每次調整的實際結果。

查看所有文章 →
Clash 下載