FAQ

Clash 常見問題

按四個類別整理使用 Clash 用戶端時最常遇到的疑問:先分清概念,再解決安裝配置,最後處理運作中的故障。所有回答均可直接照做,涉及命令與路徑的部分以用戶端實際設定為準。

01

基礎認知

Clash 生態裡名詞很多,先把核心、用戶端、模式這些概念理順,後面的操作才不會走彎路。

Clash 與 mihomo 是什麼關係?

Clash 是一個基於規則的代理核心專案,原倉庫已於 2023 年封存;mihomo(原名 Clash Meta)是社群在其基礎上延續維護的分支核心,補充了更多協議與功能。

目前主流用戶端如 Clash Plus、Clash Verge Rev、FlClash 內建的都是 mihomo 核心,設定檔格式與原版 Clash 相容,日常語境裡說的「Clash」通常泛指這一套核心加用戶端的組合。

規則模式、全域模式、直連模式有什麼區別?

規則模式按設定檔中的分流規則逐條比對流量,命中哪條走哪條,是日常推薦的預設模式;全域模式忽略所有規則,把全部流量交給目前選中的節點,適合規則失效或需要暫時全走代理的場景;直連模式則讓所有流量不經過任何節點直接發出,常用於排查問題到底出在代理還是本機網路。

三種模式可以在用戶端主介面隨時切換,切換即時生效。

Clash 用戶端本身提供節點嗎?

不提供。Clash 及各類衍生用戶端只是流量轉發與規則調度工具,節點(代理伺服器)需要自行架設,或從服務商處取得訂閱連結後匯入。

網路上流傳的「Clash 免費節點」多為公開共享節點,速度與安全性沒有保障,不建議用於登入帳號等敏感操作。

Clash for Windows 和 ClashX Meta 已停止維護,還能繼續使用嗎?

兩者的最終版本目前仍可運作,但不再獲得功能更新與安全修補,核心版本也停留在封存時的狀態,新協議與新設定欄位可能無法解析。

建議遷移到仍在積極維護的用戶端:Windows 可選 Clash Plus 或 Clash Verge Rev,macOS 可選 Clash Plus、Clash Verge Rev 或 FlClash,原有訂閱連結直接匯入即可,無需重新購買服務。各用戶端的取得方式見下載頁

Fake-IP 是什麼?與 Redir-Host 有何區別?

Fake-IP 是一種 DNS 處理策略:用戶端收到網域解析請求時立刻回傳一個保留網段(預設 198.18.0.0/16)的虛假位址,讓連線先建立起來,真實解析在代理鏈路上完成,好處是首個封包更快、能減少 DNS 洩露。

Redir-Host 則回傳真實解析結果再按 IP 比對規則,相容性更好但多一次解析等待。區域網路印表機、遊戲平台等對真實 IP 敏感的服務,需要寫入 fake-ip-filter 排除。

02

安裝配置

從安裝檔落地到訂閱生效之間的每一道門檻:系統攔截、訂閱匯入、開機自啟、TUN 權限與地理資料庫。

macOS 首次開啟提示「無法打開,因為 Apple 無法驗證開發者」怎麼辦?

這是 macOS Gatekeeper 對非 App Store 發布應用程式的預設攔截,不代表安裝檔有問題。

處理方式:在「系統設定 → 隱私權與安全性」頁面底部找到被攔截應用程式的提示,點「仍要打開」;或在 Finder 中右鍵點擊應用程式圖示選「打開」,在彈出視窗中再次確認。只需操作一次,之後即可正常雙擊啟動。

訂閱連結怎麼匯入用戶端?

從服務商會員中心複製完整的訂閱 URL,打開用戶端的「設定檔 / Profiles」頁面,貼到訂閱輸入框後點下載或匯入,用戶端會拉取並解析出節點清單與規則。

匯入成功後記得在設定檔清單中選取該設定檔啟用。多數用戶端支援設定自動更新間隔,建議開啟,以便節點變動後自動同步。完整步驟見入門指南

如何設定 Clash 開機自動啟動?

macOS 上可在用戶端設定裡勾選「開機啟動 / Launch at Login」,或到「系統設定 → 一般 → 登入項目」手動把應用程式加入登入時開啟的清單;Windows 用戶端一般在設定頁有「自動啟動」開關。

建議同時開啟「自動連線上次設定檔」類選項,這樣重新開機後無需手動操作即可恢復代理狀態。

開啟 TUN 模式提示需要授權或安裝服務失敗怎麼辦?

TUN 模式要建立虛擬網卡接管全域流量,必須取得系統層級權限。macOS 上首次開啟會彈出授權視窗,需要輸入管理員密碼,部分用戶端還要求先在設定裡安裝系統延伸功能或輔助服務;Windows 上建議以管理員身分執行用戶端並安裝其內建的服務模式元件。

若安裝服務後仍失敗,先檢查是否有其他 VPN 或虛擬網卡軟體衝突,結束後重試。

GeoIP / Geo 資料庫如何更新?為什麼要更新?

GEOIP 與 GEOSITE 規則依賴本機地理資料庫判斷 IP 歸屬與網域分類,資料庫過舊會導致分流誤判,例如某些地區 IP 被錯誤直連。

多數用戶端在設定頁提供「更新 GeoIP / Geo 資料」按鈕,點擊即可線上拉取最新資料檔;部分用戶端支援設定自動更新週期。更新完成後重新啟動核心或重新載入設定檔生效。

03

使用技巧

連上之後怎麼用得更順手:驗證代理、讀懂延遲、共享給區域網路裝置,以及按需改寫規則。

怎麼確認代理已經真正生效?

兩個層面驗證:一是看用戶端的連線或日誌面板,存取網頁時應能看到新增連線紀錄以及命中的規則與節點;二是在瀏覽器存取 IP 檢測類網站,顯示的出口 IP 應為節點所在地區而非本機電信業者。

命令列環境需要單獨設定,可執行 curl -x http://127.0.0.1:7890 ipinfo.io 之類的命令指定代理埠測試,埠號以用戶端設定中的混合埠為準。

節點延遲測試的數值應該怎麼理解?

延遲測試通常是透過節點向固定測試位址發起一次 HTTP 請求並統計耗時,反映的是此刻到該節點再到測試站的往返時間,數值越低回應越快。

但它不等於頻寬:延遲 50ms 的節點下載速度未必高於 150ms 的節點;單次測試也受瞬時網路波動影響,建議連續測兩三次取穩定值。超時並不一定代表節點失效,也可能是測試位址本身被目標網路限制。

如何讓手機、電視等區域網路裝置共用這台電腦的代理?

在用戶端設定中開啟「允許區域網路連線 / Allow LAN」,記下電腦的區域網路 IP 與混合埠(常見為 7890)。

然後在同一 Wi-Fi 下的其他裝置上,把 Wi-Fi 的 HTTP 代理設定為手動,伺服器填電腦 IP、埠填 7890 即可。注意電腦防火牆需要放行該埠,且電腦休眠後共享會中斷。

想讓某個網站強制直連或強制走代理,規則怎麼寫?

在設定檔的 rules 段最前面追加一條即可,例如讓 example.com 及其子網域直連:

- DOMAIN-SUFFIX,example.com,DIRECT

強制走某個策略群組則把 DIRECT 換成群組名稱。Clash 規則自上而下比對、命中即停,所以自訂規則必須放在通用規則之前才會生效。若訂閱每次更新會覆蓋設定檔,可使用用戶端提供的覆寫或 Mixin 功能持久化自訂規則。規則語法詳解見使用文件

什麼情況下應該切換到全域模式?

全域模式適合三類場景:規則集不完整導致目標網站沒有被正確分流時,暫時切全域驗證是否為規則問題;需要讓所有軟體流量都走同一出口(如整機測試)時;以及使用不熟悉的新訂閱、還沒來得及設定規則時。

日常使用仍建議回到規則模式,讓本機流量直連,減少節點頻寬消耗並確保本機服務存取速度。

04

故障排查

訂閱更新失敗、節點集體超時、終端不走代理、結束後斷網——按步驟逐項排除,大多數問題幾分鐘內可定位。

訂閱更新失敗,提示超時或 404,如何排查?

按四步自查:先確認目前網路能正常存取外部網路,必要時暫時掛上可用節點再更新;再檢查訂閱連結是否完整,有沒有被截斷或已過期,可把連結貼到瀏覽器看能否下載到內容;然後確認服務商是否更換了訂閱網域,舊網域可能被污染或停用;最後在用戶端裡嘗試切換「使用代理更新」與「直連更新」兩種方式。

若瀏覽器能下載而用戶端不能,多為用戶端網路設定問題。

匯入訂閱後節點全部顯示超時,怎麼辦?

先切到直連模式確認本機網路正常;再對節點批量重新測延遲,排除測試位址暫時不可用;如果全部依舊超時,通常是訂閱流量用盡、套餐過期或服務商節點整體故障,登入服務商會員中心核對狀態;也可能是本機防火牆或安全軟體攔截了用戶端連網,可暫時關閉後重試。

個別節點超時屬正常現象,切換到可用節點即可。

瀏覽器能走代理,但終端命令(git、curl 等)不走,為什麼?

系統代理只對遵循系統代理設定的應用程式生效,終端裡的命令列工具大多不讀取這一設定。解決辦法有兩種:

一是在終端中匯出環境變數,只對目前工作階段生效(埠以用戶端實際設定為準):

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890

二是直接開啟 TUN 模式,由虛擬網卡在網路層接管全部流量,命令列無需任何設定。

Windows 上 UWP 應用程式(市集應用程式)不走代理怎麼辦?

Windows 出於安全策略預設禁止 UWP 應用程式存取本機回環位址 127.0.0.1,所以它們連不上本機代理埠。

可以使用用戶端內建的「UWP 回環豁免 / Loopback」工具,勾選目標應用程式解除限制;或者直接開啟 TUN 模式繞過回環問題。修改後重新啟動對應應用程式生效。

結束 Clash 之後反而無法上網了,如何恢復?

這是系統代理殘留:用戶端異常結束時沒來得及把系統代理設定還原,系統仍在嘗試連線一個已經不存在的本機代理埠。

macOS 到「系統設定 → 網路 → 詳細資訊 → 代理伺服器」把網頁代理與安全網頁代理全部關閉;Windows 到「設定 → 網路和網際網路 → 代理伺服器」關閉「使用代理伺服器」。之後重新啟動用戶端,由它重新接管即可。正常結束請使用用戶端選單裡的結束選項。

沒有找到答案

安裝與訂閱匯入的完整流程收錄在入門指南;規則語法、TUN、Fake-IP 等進階主題在使用文件中逐章展開。