設定教學 · · 約 18 分鐘閱讀

Clash 多訂閱怎麼合併:覆寫與 profiles 分步操作(2026)

你已經會從機場控制台複製連結並匯入 Clash/mihomo,但接下來的痛點往往變成:手上有兩三座機場、或同一服務商的多份訂閱,希望合成一份能長期維護的設定,不要每次更新就把自訂規則洗掉;或是你想依場景換用不同基底(住家/公司/遊戲專線),又不想互相同步覆蓋同一份 YAML。本篇以Clash Meta(mihomo)常見工作流程為骨架,講清楚「多來源節點怎麼併進同一個執行器」「覆寫/override放哪一章才不會和多訂閱更新打架」「以及profiles在多套設定檔世界裡該扮演的角色」,讓你不用在論壇四處拼接片段 YAML。

1. 先講結論:你是在「合一」還是在「多套切換」?

許多人一提到「Clash 多訂閱合併」,心裡想到的是把幾個連結揉成一大段文字檔——這在技術上可以,但後續維護很痛苦:任何一方更新節點名稱、策略組或規則,都可能讓你的手改段落合併衝突mihomo/Clash Meta生態現在普遍建議你走兩條路之一是多個 proxy-provider並存,由各訂閱 URL 自動下載並快取為節點池,再由你在proxy-groups決定如何把流量指派到這些來源之下的節點;另一條路則是你的需求其實是不同人生場景換不同基底——例如公司以企業規則為主、家裡以媒體與長連線為主——那就適合用用戶端的profiles/設定檔來切換,而不是強迫一切都在同一份單一大 YAML裡解。

若你的目標是「所有出口節點都在同一視窗裡能選」,就走proxy-providers+統一規則;若你的目標是「不要混在一起,只要快速換檔」,就不要糾結於「物理上是一份檔」,而接受「邏輯上由 profile 換檔」,反而比較不會發生訂閱更新覆寫你手刻段落的慘案。若要從舊桌面用戶端遷移到支援 Meta 核心的介面,可把此文當進階補強,並先完成匯入單一路徑是否穩定的驗證。

2. 合併多訂閱:proxy-providers 分步接住每個來源

將多份訂閱連結合併到同一個運行個體的第一步,並不是馬上編巨量的 proxies: 陣列,而是把每個訂閱當成一個可被拉取、快取的健康節點池。在 Mihomo/Clash Meta 中,這通常對應到 proxy-providers:對每個來源設定 類型為 http、貼上 url、並指定path作為本機快照儲存。核心載入設定時會把快照展開成一組節點,並依你設定好的自動更新間隔週期性重新抓取,使「合併」變成一種可維護的同步,而不是複製貼上到永遠不能更新。

2.1 分三步: Providers → Groups → Rules

這裡的流程與多數進階教學共通:先確認每個提供者真的能把節點拉下來並出現在介面/日誌中;再建立一支或多支 proxy-groups,把來自不同提供者的節點名稱並列為候選;最後才把 rules: 指到對應的策略組名。若你尚未將任何訂閱掛載成功,可先從本站 節點訂閱匯入教學(繁體) 跑通單一路徑再回到多來源並行。下面範例用註解拆開來源標籤——實務上請將 urlpath換成你自己的訂閱與偏好檔案名

proxy-providers:
  SUB-AIRPORT:
    type: http
    url: "[paste your subscription A URL]"
    interval: 86400
    path: ./sub-a.yaml
    health-check:
      enable: true
      url: http://www.gstatic.com/generate_204
      interval: 600
  SUB-OFFICE:
    type: http
    url: "[paste your subscription B URL]"
    interval: 86400
    path: ./sub-b.yaml
# In proxy-groups, reference provider nodes exactly as surfaced (names vary by upstream)

接下來你可以在 strategy 類型上使用 select 讓自己手選、或接上 url-testfallbackload-balance來符合不同流量型態。若需要自動挑延遲或主備切換的策略組細節請讀對應特化文章——本章重點是多來源如何被承接到同一套規則,而不是只挑一棵節點樹。若你已經有負載型需求(多線程分流),可以再交叉閱讀策略組負載均衡篇,把合併後的節點池拆出去吃頻寬。

3. 節點命名、重複標籤與訂閱衝突怎麼解

多訂閱合併時最常發生的問題不是規則,而是節點名稱撞名:兩家機場都叫「香港01」,合併後核心只能保留其中一側,或是在引用時發生不可預期的覆蓋順序。解法分兩級:一是在上游訂閱產生前就接受機場自動加前綴;二是你在 proxy-providers上使用可供你的用戶端支援的更名/過濾欄位(實際欄位名稱請以 Mihomo/你手上的圖形介面版本為準),讓每台落地節點都帶有可辨識來源的唯一前綴策略組引用名稱務必逐字對齊展開後的清單,否則核心會拒載或將該成員視為無效。

另一種「軟性的」訂閱衝突發生在:兩個訂閱各帶一整套策略組規則但你把它們都硬塞進一份檔頭,導致 rules: 先後順序互相蓋來蓋去合併的目標若要「只取節點、不取其規則」,應將上游訂閱僅視為 proxy 節點來源,並以你自己的單一路由策略接管;亦即:合併多訂閱時請心裡明確區分「節點池」與「別人幫你寫的規則」,除非你刻意要沿用某套的規則。

4. 覆寫/override:讓自動拉取的區塊與你的手改「分樓住」

一旦你採用了proxy-providers,就代表「這一段 YAML 區塊本質上是可被重新下載並覆蓋的快取檔案」。若你把唯一的 DNS、tun、mixin 級設定全寫在同一個將被自動合併的檔頭,下次訂閱更新或程式重新產生設定時,你的手改就很容易消失在差分之外。多數進階用戶會把這類固定邏輯放到獨立的覆寫檔/補丁檔/override YAML(名稱依客戶端而異):主設定仍以訂閱與自動產出為準,覆寫層只負責插入或替換明確路徑,例如補上 prepend-rules、擴充 dns、或覆寫某個 proxy-groups 欄位。

實務上建議你把覆寫想成「外掛補丁」:訂閱更新只動它該動的節點池,你的分流與公司內網域名白名單留在穩定層。具體啟用方式(副檔名放哪、是否要在主檔 include)取決於你使用的圖形化用戶端與核心版本;若你的介面把「主配置」與「覆寫檔」分欄列出,請遵守官方文件路徑,避免手動對拷兩次反而重複載入同名鍵值而讓載入順序出乎意料。

規則鏈順序還不熟時,可把 規則分流指南(繁體) 當對照:MATCH 與自訂 prepend在多訂閱情境下特別容易因覆寫層順序靠前或靠後而決定你到底走誰的出口。請用「命中日誌 + 規則表」驗一次,不要相信螢幕上select標籤心裡以為的那一條。

5. Profiles 與多套設定檔:按場景切換而不會互蓋同一檔案

如果你不追求「所有節點永遠出現在同一張清單」,而比較像「下班回家切生活版、到公司切辦公版」,那就不必硬套用「單 YAML 強合併」的心智。Profiles(或你那套程式裡的「設定檔/配置集」命名)的作用是保存多份互不覆寫的根設定:切換時載入對應的訂閱路由、規則鏈與本機TUN/系統代理開關。這條路和「合併多訂閱」並不互斥:每一個 profile 內部仍可以用前文所述的proxy-providers同時接住多來源——差別只在於你是否要在邏輯上隔離整套策略

建議在建立第二份 profile 前,想清楚哪種流量絕對不能混線(例如會計系統必須直連或固定出口),把那一段寫進該場景的覆寫層或專規則草稿,並用書籤級註記自己「為什麼這裡不能被訂閱預設蓋過」。對一般使用者來說,兩三套 profile已能有效降低訂閱衝突心智負載;再多套若沒標準化命名,會比單一大 YAML 更難除錯。

6. YAML 載入順序檢查清單(規則、DNS、GROUP)

多訂閱合併到可上線時,請用同一套檢查清單跑完再說「穩定了」:第一,訂閱更新後快照檔是否真的寫入預期路徑、檔案時間戳是否更新;第二proxy-groups 中引用的名稱是否仍與節點清單一致;第三rules 命中順序是否與你預期一致(尤其當你同時用自訂網域表與上游訂閱附帶的rule-providers時);第四dnstun 是否與新的出口策略共存,若你使用 Fake-IP,請記得瀏覽器或系統 DoH不要繞過本機解析鏈,否則看起來像「規則沒生效」。

若「合併後突然整片網站打不開」,先降級驗證:暫時用 單策略組全走其中一來源節點,確認不是上游訂閱本身掛掉;再回到規則差分。這種排除法對YAML 心智除錯比在社群貼一整份敏感連結來得安全許多。站內下載取得的用戶端若帶圖示化連線與日誌檢視,通常能協助你找出第一條規則命中來源,避免盲猜是哪一段合併出錯。

7. 台灣常見誤區與備援:訂閱更新與相容核心

在以 Google 為主的搜尋情境下(台/港使用者常態),許多人會把「多訂閱合併」和「訂閱被轉發到第三方轉換服務」混在一起了:後者若在條款上不被你的機場允許,風控與帳號凍結並非 Clash YAML 技巧能解救。本篇假設你是在合法可用的訂閱 URL之下做技術合併第二個誤區是老舊Clash Premium時代遺留下的教學,把某些欄位寫進去卻發現被核心忽略——請以你實際執行的mihomo 版本與用戶端支援表為準,而不是複製五年前論壇的同一段。

第三個誤區是為了省事把多套訂閱產出的策略組通通 import,卻沒有自己定義 ROUTER 決策順序,結果流量永遠被某一套的預設 MATCH叼走。合併的價值在於你掌握規則,不在於「畫面上看起來很多組可以點」。當你開始用覆寫/override把自訂 prepend 塞進去,也請確認沒有重複定義同名鍵而在不同檔案中互相踩——那會比單一 YAML 更難查。

8. 寫在最後

Clash 多訂閱怎麼合併,講穿了就是把來源收口成可自動更新的節點池、再用你自己的規則與覆寫層掌握路由話語權;需要的話用profiles把人生場景切開。mihomo能做的遠不止是「複製別人的 YAML」,而是用結構取代手抄,讓你少在論壇裡問為什麼又更新訂閱衝突覆寫單一事實來源的規則表搭配得當時,你會發現它比硬合併兩個不同哲學的訂閱預設來得穩定。

若在多個視窗來回貼規則仍覺得混亂,不妨改用視覺連線紀錄、日誌可讀的核心與持續維護的用戶端體驗——相較僅能手改文字檔的舊時代工具,這類流程通常能更快對照「哪一條規則真的命中」若你同時卡在瀏覽器安全DNS 與本機 Proxy 對不起來也可延伸閱讀 Windows 環境校正篇。準備好用proxy-providers+override+profiles建好可複用的結構後,接下來就只是迭代調參:下載頁提供與這套流程相容的現代用戶端取得方式,並以本站為主要安裝入口。現在就將合併邏輯拉回到你手可掌握的那一層:→ 立即免費下載 Clash,開啟流暢上網新體驗

依主題相關度匹配的延伸閱讀,涵蓋同分類下的實戰配置文章。