什麼時候需要「分應用代理」?

在行動裝置上使用 Clash for Android,或採用基於 Mihomo 核心的第三方用戶端時,預設多半是「建立一層 VPN 服務,再把進入隧道的流量交給 Clash 依規則處理」。但許多使用者真正想要的是:只有幾款 App 需要走代理(例如瀏覽器、聊天、郵件),其他 App(支付、地圖、影音)仍希望維持直連或走電信業者線路,以降低延遲、減少誤判風控,或節省方案流量。

Android 允許 VPN 類應用程式宣告依應用程式分流(選單上常見「分應用代理」「App 篩選」「繞過/Bypass」等說法)。啟用後,通常只有被勾選的 UID 會進入隧道;未列入的應用程式不會經過 Clash 的 TUN/VPN 介面。這和桌面環境「全系統代理+規則」的體感不同,更適合在行動情境下把代理範圍縮到你真正在意的 App

⚠️
合規提醒:請確認您對代理服務之使用符合所在地法規、電信業者與應用商店政策。本文僅說明用戶端功能與常見設定路徑,不提供任何規避監管之建議。

介面上的名詞先對齊:避免「勾了卻反過來」

不同版本與分支的翻譯不一致,最容易踩雷的是語意相反的兩種模式:一種是「只有勾選的 App 走代理」,另一種是「勾選的 App 繞過代理、其餘才進隧道」。若沒先讀說明就批量勾選,結果會與直覺完全相反。

建議在開啟開關前,先看頁面上的英文原文或提示文字(例如 per-appbypassexcluded),並用「只勾一個瀏覽器」做最小驗證:若開啟後只有該瀏覽器行為改變,代表你理解的模式正確;若反而其他 App 才變化,請立即關閉並改選另一種解讀方式。

開始前請先確認

  • 已匯入可用訂閱或本機設定檔,節點能正常連線(若尚未完成,可先對照《Clash 訂閱連結匯入教學》)。
  • 系統已授予「VPN」權限;第一次建立隧道時 Android 會跳出系統對話框,需手動允許。
  • 不同發行版(官方 Clash for Android、社群維護的 Meta 分支等)選單深度略有差異,下文以常見結構描述,請以您安裝的版本為準。

開啟分應用代理:建議操作順序

  1. 開啟用戶端,選擇一份已驗證可用的設定檔,先不要啟用分應用模式,確認在「全量進隧道」時基礎連線正常,避免把權限問題誤判成名單邏輯問題。
  2. 進入 設定/網路/VPN 相關頁面,找到「分應用代理」或「App 分流」開關,先閱讀模式說明,確認目前是「僅選取走代理」還是「選取者繞過」。
  3. 在應用程式清單中勾選目標 App。建議從少數幾個開始(例如一款瀏覽器),儲存後中斷並重新連線 VPN,再測試該 App 是否依預期走節點。
  4. 若特定 App(尤其金融、支付)出現無法載入、驗證碼異常,將其加入繞過名單,或從代理集合中移除,並再次重連使 UID 集合生效。

部分機型在變更分應用清單後,若未重連,舊的 VPN 工作階段可能仍沿用上一輪名單。養成「改完名單 → 關閉再開啟一次隧道」的習慣,可少掉很多「明明勾了卻沒變」的困惑。

繞過名單裡通常要放誰?

實務上,下列類型應用程式常被放在「不要經過 Clash」的一側,以降低相容性問題:

  • 銀行、支付、政府或實名驗證類 App:常偵測 VPN 或憑證環境,走代理可能直接被拒絕服務。
  • 電信業者與系統元件:簡訊、電話、系統更新下載(視廠牌而定),避免影響基礎通訊與更新。
  • 已走在地 CDN 的影音/音樂用戶端:若您不需要對其跨境,直連往往更省流量、更穩定。

名單維護是長期工作:每安裝一款新 App,若出現「只有開著 Clash 才異常」的現象,優先嘗試把它從代理集合排除,再觀察是否恢復。

權限、電池最佳化與背景:為什麼會「常斷線」?

分應用代理若已設定正確,仍頻繁斷線或隧道自動消失,常見原因並不在 YAML,而在系統省電策略。各廠牌路徑不同,但思路一致:到「應用程式資訊」或「電池」相關設定,將 Clash 用戶端設為不受電池最佳化限制、允許自動啟動背景活動(若有「鎖定在背景」或「允許在背景執行」類選項亦可一併開啟)。

若您同時使用「清理大師」類工具,請確認它們沒有在背景強制結束 VPN 處理程序。另一個高頻問題是同時只能有一層作用中的 VPN:請關閉其他永遠在線的隧道類產品、公司裝置管理強制 VPN,或與 Clash 衝突的「永遠開啟的 VPN」設定後再試。

分應用代理與「規則模式」是什麼關係?

分應用代理處理的是哪些行程要進入 VPN;設定檔裡的 rules: 處理的是進入 Clash 之後流量要怎麼選路。兩者疊加:沒被分應用選中的 App,根本不會命中您的 DOMAIN/GEOIP 規則;被選中的 App 仍依 YAML 裡的策略組與規則集分流。

若您希望「只要進隧道的 App 就全部走代理、不做國內直連」,需要在規則側把 MATCH 指到對應策略組,思路與《Clash 規則分流配置詳解》一致,只是行動端的入口篩選換成應用程式維度。

如何確認「只有指定 App」真的走代理?

實測時建議分兩步:先在未開分應用時,用瀏覽器與一款對照 App 各做一次目標網站或 IP 查詢,建立基準;再開啟分應用並只勾瀏覽器,重連後重複測試。若僅瀏覽器顯示的出口位址改變,而對照 App 維持原狀,代表名單與模式解讀大致正確。

少數 App 會拆分多個 UID 或使用內嵌 WebView,表面上是同一個圖示,實際連線卻落在未被勾選的元件上。此時可改為暫時只留該 App 與系統必要項,逐步縮小集合,或在用戶端日誌中觀察連線目標是否仍進入隧道。

私人 DNS、雙卡與工作資料夾:額外注意點

若系統層開啟了「私人 DNS」(Private DNS),有時會與用戶端內的 DNS 或 fake-ip 策略交互影響,導致「部分網域解析怪、部分 App 正常」。除錯時可先暫時關閉私人 DNS 做對照,確認問題是否消失,再決定長期要保留哪一層設定。

雙 SIM 或「工作資料夾/Work Profile」環境下,應用程式清單可能出現重複或額外條目,請留意您是否勾到工作區域專用的那份 App。若只有工作區的瀏覽器需要代理,請勾選對應項目,避免個人檔與工作檔混淆。

常見故障與排查

  • 勾選了仍不走代理:檢查是否搞反「僅代理/繞過」模式、改完名單後是否未重連、目標 App 是否使用獨立網路行程或 WebView(少數會拆分 UID)。
  • 頻繁斷線:檢查電池最佳化、背景限制、是否被其他工具強制結束,並確認沒有第二個 VPN 搶佔隧道。
  • 與私人 DNS 或其他 VPN 衝突:Android 同時只能有一層作用中 VPN,請關閉其他永遠在線的隧道類產品後再試。

想先把 Clash 相關名詞與文件入口整理清楚,也可先瀏覽站內說明文件總覽,再回到本頁依步驟操作。

寫在最後

Clash for Android 分應用代理的本質,是利用系統能力把「誰進隧道」縮小到您關心的應用程式集合,再把策略與節點選擇交給 Clash。先把名單收小、驗證通過,再逐步擴大範圍,通常比一次全選更省時間。

若您還需要在桌面端做類似「只對 IDE 走開發者線路」的細分,可延伸閱讀《Clash 分流加速 Cursor》中的規則前置思路。各平台安裝包建議從本站用戶端下載頁取得,以維持來源一致與更新可追蹤。相較於自行拼湊來路不明的設定檔,選擇持續更新、介面能把複雜選項收斂清楚的產品路線,日常維護會輕鬆許多。→ 立即免費下載 Clash,開啟流暢上網新體驗