常見問題 · 分類速查

Clash 常見問題與排查指南

依基礎認知、安裝配置、使用技巧、故障排除四類整理 Clash 使用中的高頻問題,每條給出可直接照做的排查步驟。訂閱失效、節點逾時、TUN 權限、系統代理不生效、UWP 回環等場景均有涵蓋。若本文未能解決,可查閱使用文件與進階用法。

基礎認知

先釐清 Clash Verge、mihomo 核心與各類代理方式的關係,再動手設定,能少走彎路。

Clash Verge 與 Clash for Windows、ClashX 是什麼關係?

Clash Verge 是仍在持續更新的圖形介面客戶端,以 mihomo 為核心,支援 Windows、macOS、Linux。Clash for Windows 已於 2023 年停止維護,ClashX 的 Meta 分支也已封存。三者的設定檔格式與訂閱格式互通,從舊客戶端遷移時,把訂閱連結與原有 config.yaml 匯入 Clash Verge 即可,學習成本很低。

mihomo 核心和原版 Clash 核心有什麼差別?

mihomo 是 Clash 核心的社群延續版本,早期名為 Clash Meta。它在保留原版設定格式的基礎上,新增了規則集、Fake-IP 增強、網域嗅探、TCP 並發等能力。Clash Verge 預設內建 mihomo 核心,舊設定檔裡的欄位大致向下相容,無需改寫即可運行。

系統代理、TUN 模式、手動設定代理,三者有什麼差別?

系統代理會把代理位址寫入作業系統的網路設定,瀏覽器與多數桌面軟體會主動讀取並生效;TUN 模式會在系統中建立一張虛擬網卡,接管全部 IP 流量,包括 UDP 與命令列工具,不依賴應用程式主動支援代理;手動設定代理是在單一應用內填入 127.0.0.1:7890,只對該應用生效。日常瀏覽用系統代理,遊戲與命令列場景用 TUN 模式。

使用 Clash Verge 需要自己準備節點嗎?

需要。Clash 是客戶端軟體,本身不提供節點或流量。節點來自你訂閱的機場服務或自架伺服器,把服務商提供的訂閱連結匯入客戶端後即可使用。訂閱連結通常以 https:// 開頭,若服務商同時提供 Clash 專用連結,優先使用該格式。

Clash Verge 收費嗎?

不收費。Clash Verge 是開源專案,程式碼以 GPL-3.0 協議公開,客戶端本體永久免費。需要付費的只有節點流量,費用由你選擇的機場或伺服器提供商收取,與客戶端本身無關。

安裝配置

涵蓋 Windows 與 macOS 安裝、訂閱匯入、系統代理與 TUN 開啟過程中的高頻問題。

Windows 安裝時提示缺少 WebView2 執行階段怎麼辦?

Clash Verge 的 Windows 版本依賴 WebView2 執行階段來渲染介面。若系統未預先安裝,安裝程式會嘗試連網下載,網路受限時可能失敗。解決方法:從微軟官網下載 WebView2 Evergreen 獨立安裝包,安裝完成後重新執行 Clash Verge 安裝程式,再啟動客戶端。

安裝時提示「服務安裝失敗」或要求管理員權限?

安裝程式寫入系統服務需要管理員權限,跳出 UAC 提示時選擇「是」。若服務安裝失敗,常見原因是安全軟體攔截或舊版本殘留:先退出防毒軟體與安全衛士,以管理員身分重新執行安裝程式;若曾安裝過舊版,移除後清理安裝目錄再重裝。

匯入訂閱連結時報錯,怎麼排查?

依三步檢查:第一步,確認連結完整複製,聊天工具常把長連結截斷;第二步,用瀏覽器直接開啟連結,正常應回傳一螢幕 YAML 文字,若回傳錯誤頁或空白內容,表示訂閱位址本身有問題,回到服務商後台重新複製;第三步,確認連結未過期。瀏覽器能開啟但客戶端報解析失敗時,參考下方「故障排除」裡的訂閱解析失敗條目。

如何在 Windows 上開啟系統代理?

開啟客戶端的「設定」頁,把「系統代理」開關打開即可,預設代理位址為 127.0.0.1:7890。開啟後瀏覽器無需單獨設定。若開啟後瀏覽器仍無法連線,檢查是否有其他代理軟體佔用了 7890 連接埠,或瀏覽器安裝了代理擴充功能與系統代理衝突,把擴充功能切到「使用系統代理」。

macOS 上開啟 TUN 模式需要什麼權限?

首次開啟 TUN 模式時,macOS 會跳出網路延伸授權提示,需要在「系統設定 → 隱私權與安全性」中允許 Clash Verge 安裝網路延伸;若同時提示輔助使用權限,一併授權。若啟動應用程式時提示「已損毀,無法打開」,屬於 Gatekeeper 隔離,在「隱私權與安全性」頁面點「仍要打開」,或對下載的 .app 執行 xattr -d com.apple.quarantine 指令後重試。

使用技巧

命令列代理、UWP 回環、UDP 流量與規則分流,這些需求在預設設定下需要額外一步。

更新訂閱後,節點清單沒有變化?

更新訂閱只是重新擷取設定檔,目前選中的節點不會自動切換。先手動重選一個節點,再測延遲確認可用。若清單確實沒有更新,可能是服務商回傳了快取內容,或訂閱連結指向舊設定檔,刪除該訂閱後重新匯入。

怎麼讓終端機、git、curl 等命令列工具走代理?

最省事的方式是開啟 TUN 模式,命令列流量會自動走虛擬網卡。也可以在終端機設定環境變數:export http_proxy=http://127.0.0.1:7890export https_proxy=http://127.0.0.1:7890,連接埠按客戶端實際設定調整。git 單獨設定可執行 git config --global http.proxy http://127.0.0.1:7890

微軟商店應用程式(UWP)不走代理怎麼辦?

UWP 應用程式預設禁止存取本機回環位址,系統代理對它不生效。建議開啟 TUN 模式,一次涵蓋所有 UWP 流量;也可以系統管理員身分執行 CheckNetIsolation LoopbackExempt -a -n=套件名稱,為指定應用程式解除回環限制,套件名稱可在 PowerShell 中透過 Get-AppxPackage 查詢。日常使用建議直接用 TUN 模式。

遊戲、語音通話等 UDP 流量不走代理?

系統代理只接管 TCP,遊戲與部分語音應用依賴 UDP,需要開啟 TUN 模式。TUN 在虛擬網卡層接管全部 IP 流量,UDP 也會被轉送。若開啟後遊戲仍不通,確認節點協議已啟用 UDP 支援,部分服務的 Shadowsocks、VMess 節點預設關閉 UDP,需要與服務商確認。

如何實現中國大陸直連、其他地區走代理的分流?

Clash 預設規則通常已包含 GEOIP 分流,中國大陸 IP 走直連,其餘走代理。若訂閱沒有內建規則,可以在「規則」頁面新增規則集,或先用訂閱轉換服務產生帶規則集的訂閱。常用規則寫法:DOMAIN-SUFFIX,github.com,PROXY 表示 GitHub 走代理,GEOIP,CN,DIRECT 表示中國大陸 IP 直連。

故障排除

依症狀定位原因。每條都給出可執行的檢查順序,建議先看客戶端日誌再動手。

節點全部逾時或連線失敗,怎麼排查?

依序檢查:①系統時間是否準確,時間偏差過大會導致 TLS 握手失敗;②更新訂閱,確認節點未過期;③在客戶端裡對節點測延遲,排除單一節點故障;④關閉其他代理軟體,避免連接埠衝突;⑤更換協議,部分協議被電信業者阻斷時換協議可恢復;⑥確認電腦本身能正常連上網路。

開啟系統代理後,瀏覽器仍然無法連線?

常見原因依機率排序:①代理連接埠被佔用,客戶端日誌提示 listen 失敗,在設定裡換一個連接埠;②瀏覽器代理擴充功能與系統代理衝突,把擴充功能切到「使用系統代理」或暫時停用;③系統代理被其他軟體改回,重新打開開關;④防火牆攔截客戶端入站連線,在防火牆設定中允許程式通過。

TUN 模式開啟失敗或提示權限不足?

Windows:以系統管理員身分執行客戶端,確認服務模式安裝成功,並在防毒軟體中放行相關程序;macOS:檢查「隱私權與安全性」裡的網路延伸與輔助使用授權,授權後重新啟動客戶端;Linux:確認目前使用者已在權限群組中,或改用 systemd 服務方式執行。仍失敗時開啟客戶端日誌,依具體報錯定位。

訂閱提示「解析失敗」或「格式不符」?

四類原因逐一排查:①連結不可達,用瀏覽器開啟連結看回傳內容;②回傳內容不是 YAML,部分服務商預設輸出 base64 編碼,先用訂閱轉換服務轉成 Clash 格式;③YAML 語法錯誤,把內容存成 .yaml 用編輯器檢查縮排;④欄位不相容,舊訂閱使用已廢棄欄位,請服務商提供 mihomo/Clash Meta 格式訂閱。

部分網站能連線,部分網站打不開?

優先檢查 DNS 設定。使用 Fake-IP 模式時,確認 dns 區段的 nameserver 與 fallback 填寫正確;開啟客戶端日誌,查看目標網域命中了哪條規則,若被錯誤分到 DIRECT,在規則頁面把它加入代理策略群組;若打不開的網站使用 QUIC,嘗試在瀏覽器關閉 QUIC 或直接開啟 TUN 模式。

客戶端啟動後 CPU 佔用偏高或記憶體持續增長?

常見於訂閱節點數量過大、啟用了過多規則集或日誌層級設為 debug。把日誌層級調回 info,精簡不再使用的規則集與舊訂閱,適當調低自動更新 GEO 資料的頻率。若「自動更新訂閱」間隔很短,也會造成週期性佔用,把間隔調整到 6 小時以上即可。

沒找到你要的問題?

安裝配置的完整流程見使用文件,DNS、Fake-IP、策略群組與規則集的進階設定見進階用法。