常見問題

遇到問題了?這裡收錄了最常見的疑問和解答,涵蓋安裝、訂閱、連線、規則等各類場景。

沒有找到匹配的問題,換個關鍵字試試?

安裝與啟動

5 個問題
Windows 安裝時提示「缺少 WebView2 Runtime」怎麼辦?

Clash Verge Rev 依賴微軟 WebView2 執行階段(Windows 11 已內建,Windows 10 需手動安裝)。

解決方法:

  1. 首次安裝時程式會自動彈出 WebView2 下載引導,按提示安裝即可。
  2. 若引導未彈出,前往微軟官網搜尋「WebView2 Runtime」,下載「長青版獨立安裝程式」手動安裝。
  3. 安裝完成後重新執行 Clash Verge Rev 安裝程式。
Windows 10 版本 1803 及以上均支援 WebView2,如系統過舊請先升級系統修補程式。
macOS 提示「無法驗證開發者」,無法開啟程式?

這是 macOS Gatekeeper 對未通過 Apple 公證的應用程式的正常攔截,並非病毒警告。

解決方法:

  1. 開啟 系統設定 → 隱私權與安全性
  2. 在頁面下方找到攔截提示:「已阻止使用 Clash Verge,因為來自身分不明的開發者」。
  3. 點擊旁邊的 「仍要開啟」,再次確認即可正常使用。

或在終端機執行:xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app,然後重新開啟。

Windows 防毒軟體報毒,是否安全?

代理工具因其網路攔截特性(需建立虛擬網卡、修改系統代理),會被部分防毒軟體誤判為可疑程式,這是業界內的普遍現象,並非真實威脅。

建議操作:

  1. 從本站下載頁下載檔案後,使用 SHA256 校驗碼驗證檔案完整性,確認來源可信。
  2. 在防毒軟體中將 Clash 安裝目錄(通常為 C:\Users\你的使用者名稱\AppData\Local\clash-verge-rev)加入白名單/信任區域。
  3. Windows Defender 可在「病毒與威脅防護 → 排除項目」中新增白名單。
Android 安裝 APK 提示「剖析套件時發生問題」?

常見原因有以下幾種:

  1. 架構不匹配:下載了錯誤架構的 APK。絕大多數 2016 年以後的 Android 手機是 ARM64-v8a 架構,如不確定請選擇「通用版(Universal)」。
  2. 檔案下載不完整:重新下載 APK,下載完成後對比檔案大小是否與下載頁描述一致。
  3. 系統版本過低:Clash for Android 需要 Android 5.0 以上,ClashMeta for Android 需要 Android 5.0+。
安裝前請確認已開啟「允許安裝未知來源應用程式」,否則系統會直接拒絕安裝。
程式啟動後立即當機或閃退怎麼辦?

嘗試以下步驟逐一排查:

  1. 清除舊版設定:舊版本的設定檔可能與新版不相容。Windows 下刪除 %APPDATA%\clash-verge-rev 目錄,macOS 刪除 ~/Library/Application Support/clash-verge-rev,然後重新啟動。
  2. 以管理員/Root 權限執行:右鍵程式圖示 → 以系統管理員身分執行(Windows)。
  3. 檢查連接埠佔用:Clash 預設使用 7890、7891 等連接埠,若被其他程式佔用則會當機。在終端機執行 netstat -ano | findstr 7890(Windows)查看佔用情況。
  4. 重新安裝:解除安裝後重新安裝最新版本。

訂閱與設定

5 個問題
匯入訂閱連結後節點列表為空?

節點為空通常是訂閱連結本身問題,而非客戶端問題。

  1. 驗證連結是否有效:將訂閱連結貼到瀏覽器網址列,看能否正常下載/存取。若瀏覽器也無法開啟,說明連結已過期或帳號異常,聯繫服務商取得新連結。
  2. 檢查訂閱格式:Clash 客戶端需要 Clash YAML 格式的訂閱。部分服務商提供多種格式,請選擇標註「Clash」或「Mihomo」的連結。
  3. 網路問題:訂閱下載本身需要網路,若下載失敗請檢查是否能正常上網,或嘗試使用手機熱點測試。
訂閱更新失敗,提示「網路錯誤」或「逾時」?

訂閱更新失敗的常見原因:

  1. 代理未開啟時更新:部分訂閱連結本身託管在可能被封鎖的國際伺服器,需要先有可用節點才能更新。可嘗試先切換到手機熱點進行首次更新。
  2. 連結包含特殊字元:複製連結時可能帶入了多餘的空格或換行,重新從服務商面板複製完整連結。
  3. 服務商伺服器故障:服務商臨時維護,等待一段時間後重試。
  4. DNS 污染:開啟 TUN 模式後重新嘗試,或在客戶端設定中設定 DoH(DNS over HTTPS)。
如何手動新增單個代理節點,而不用訂閱?

Clash 使用 YAML 格式的設定檔,可以手動編寫設定直接新增節點。

基本設定結構:

proxies:
  - name: "我的節點"
    type: ss
    server: example.com
    port: 8388
    cipher: aes-256-gcm
    password: "yourpassword"

proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - 我的節點

rules:
  - MATCH,PROXY

在客戶端「設定檔」中選擇「新建」→「空白設定」,將以上內容填入並儲存。

多個設定檔如何切換?切換後設定會遺失嗎?

在客戶端的「設定檔」(Profiles)分頁中,點擊要使用的設定檔將其啟用即可切換。

關於設定保留:

  • 代理規則:每份設定檔有自己的規則,切換後規則會變化——這是正常行為。
  • 客戶端全域設定(TUN 開關、連接埠設定、主題等):儲存在客戶端本身,切換設定不影響。
  • 手動選擇的節點:儲存在設定檔中,切換後需重新選擇。
如何設定訂閱自動更新?推薦的更新頻率是多少?

在設定檔列表中右鍵對應設定(或點擊設定圖示),找到「自動更新」選項,填入更新間隔(單位:分鐘)。

推薦頻率:

  • 一般使用者:1440 分鐘(24 小時),每天自動拉取最新節點。
  • 節點變化頻繁的服務:360 分鐘(6 小時)
  • 不建議設定過短(如 30 分鐘以內),頻繁請求會給服務商伺服器帶來壓力,可能導致訂閱 URL 被限速或封鎖。

連線與代理

6 個問題
開啟代理後瀏覽器無法上網,但延遲測試顯示節點正常?

延遲測試(Ping)和實際代理流量走的路徑不同,Ping 正常不代表代理一定能用。

  1. 檢查系統代理是否開啟:客戶端主介面應顯示「系統代理已開啟」狀態,而非只是核心執行中。
  2. 瀏覽器代理設定衝突:Firefox 等瀏覽器預設使用獨立代理設定,檢查瀏覽器內的代理設定是否指向了正確的本機連接埠(通常為 127.0.0.1:7890)。
  3. 代理模式確認:檢查當前是否處於「規則」模式,若為「直連」模式,所有流量均不經過代理。
  4. 連接埠被佔用:檢查 7890 連接埠是否被其他程式佔用,在客戶端設定中更換連接埠後重試。
部分 App 或遊戲走不了代理,瀏覽器正常?

系統代理模式只對支援代理協定的應用程式生效(大多數瀏覽器、部分 App)。不支援代理協定的程式(遊戲客戶端、命令列工具、某些 UWP 應用程式等)流量不會經過 Clash。

解決方案:開啟 TUN 模式。TUN 模式透過建立虛擬網卡接管系統所有 TCP/UDP 流量,包括不支援代理協定的應用程式。詳見 TUN 模式使用指南

iOS 和 Android 客戶端預設透過 VPN 介面執行,因此所有 App 流量預設都經過 Clash 處理,無需額外設定。
可直連網站存取變慢,甚至比不開代理還慢?

最常見的原因是當前使用了「全域代理」模式,所有流量(包括本可直連的網站)都繞道代理節點,造成延遲增加。

解決方法:將代理模式切換為 「規則」(Rule)模式,可直連的流量將自動直連,其餘流量才走代理。

其他可能原因:

  • 訂閱設定中的規則不完整,部分本應直連的 IP 被錯誤路由到代理節點。
  • DNS 設定不當,所有 DNS 請求都透過代理伺服器解析,增加了延遲。
關閉 Clash 後無法上網,網路斷了?

這是因為 Clash 的系統代理設定在關閉時未能正常清除,導致系統仍然嘗試透過已停止的 Clash 連接埠傳送流量。

立即修復:

  1. 重新開啟 Clash,然後在客戶端中手動關閉「系統代理」開關,再結束程式。
  2. 或:開啟系統代理設定(Windows:設定 → 網路 → 代理;macOS:系統偏好設定 → 網路 → 進階 → 代理),手動關閉「使用代理伺服器」。

預防方法:在 Clash 設定中開啟「結束時自動關閉系統代理」選項。

所有節點測速均顯示「逾時」或紅色高延遲?

延遲測試的逾時有多種可能原因:

  1. 本機網路問題:先確認不開代理時能否正常上網。如果本機網路有問題,所有節點都會逾時。
  2. 服務商線路故障:聯繫服務商確認節點狀態,或查看服務商的狀態頁面。
  3. 測速目標被封鎖:Clash 預設用 http://www.gstatic.com/generate_204 測速,部分網路環境下該位址不可達。可在客戶端設定中更改測速 URL,如改為 http://cp.cloudflare.com/generate_204
  4. 防火牆攔截:企業或校園網路可能封鎖了代理連接埠,嘗試切換到手機熱點測試。
使用代理後 IP 沒有變化,存取某些網站仍能偵測到你的真實 IP/地區?

IP 未改變說明對應流量仍在走直連,而非代理。

  1. 確認代理模式:切換到「全域代理」模式,看存取 IP 查詢網站是否變化。若變化,說明是規則問題,該網站被設定為直連。
  2. DNS 洩漏:即使 HTTP 流量走了代理,DNS 查詢可能仍走本機,導致部分網站透過 DNS 判斷地區時顯示為你的真實所在地區。建議在設定中啟用 DNS over HTTPS(DoH)或使用加密 DNS。
  3. WebRTC 洩漏(僅瀏覽器):瀏覽器的 WebRTC 可能繞過代理洩漏真實 IP,安裝瀏覽器 WebRTC 防洩漏擴充功能解決。

速度與效能

4 個問題
代理速度很慢,YouTube 只能看 720p,如何提速?

速度受多種因素影響,按優先順序排查:

  1. 切換節點:測速並選擇延遲最低(通常 <100ms)的節點。不同地區節點對不同網站速度差異較大,觀看 YouTube 推薦使用日本、香港、美國節點。
  2. 協定差異:Hysteria2 和 TUIC 協定使用 UDP/QUIC,在高丟包網路下速度比 TCP 類協定快得多,如果服務商提供請優先選用。
  3. 本機頻寬:確認本機網路本身沒有限速。可暫時關閉代理用測速網站測試本機實際速度。
  4. 服務商套餐限速:部分套餐在流量用完後會降速,檢查服務商面板的流量使用情況。
Clash 佔用 CPU 或記憶體過高怎麼辦?

正常使用下 Clash 核心 CPU 佔用應低於 5%,記憶體在 50–150MB 之間。如明顯超出:

  1. 大量連線數:在客戶端「連線」頁面查看是否有大量活躍連線(正常為幾十條)。若有程式頻繁建立連線(如 P2P 下載),可在規則中設定 REJECT 攔截或直連,減少 Clash 處理量。
  2. 規則數量過多:部分訂閱設定包含上萬條規則,查找開銷較大。精簡規則集或改用 Rule-Provider(規則集檔案)替代內嵌規則。
  3. TUN 模式下處理全量流量:TUN 模式需要處理所有流量,CPU 佔用高於普通代理模式屬正常現象。
  4. 重新啟動客戶端:長時間執行後記憶體累積,重新啟動可恢復。
代理延遲低但實際下載速度慢,怎麼回事?

延遲(Ping)和吞吐量(下載速度)是兩個不同指標。延遲低只說明往返通訊快,但不代表頻寬大。

  • 節點頻寬限制:服務商對單節點的頻寬有上限,多人共用同一節點時速度會下降,嘗試切換不同節點測試。
  • QoS 限速:服務商可能對特定流量類型(串流媒體、大檔案下載)進行限速。
  • 中繼線路品質:部分節點走多跳中繼,每一跳都可能是瓶頸,優先選擇直連節點(CN2、IEPL、IPLC 等專線)。
如何測試當前節點的真實下載速度?

幾種可靠的測速方式:

  1. Fast.com:Netflix 提供的測速服務,流量必須走代理才能存取,測試的是代理下的實際速度。
  2. Speedtest.net:選擇「使用代理」或全域代理模式下測試,選擇對應節點所在地區的測速伺服器效果更準確。
  3. 下載大檔案:從 GitHub Releases 頁面下載一個大檔案(100MB+),觀察實際下載速度,這是最直接的測試。

測速前確認代理模式為「全域」,否則測速流量可能走直連,結果不準確。

TUN 模式

4 個問題
開啟 TUN 模式後網路完全斷開,如何恢復?

TUN 模式需要管理員權限安裝虛擬網卡驅動程式,權限不足或驅動異常時可能導致斷網。

恢復步驟:

  1. 重新啟動 Clash 客戶端(若能開啟),手動關閉 TUN 開關後再關閉程式。
  2. 若 Clash 已無法開啟:Windows 進入「裝置管理員 → 網路介面卡」,找到名為 MihomoTUN 的虛擬網卡,右鍵停用。
  3. macOS:開啟「網路偏好設定」,刪除名為 utun 系列的虛擬介面。
  4. 重新啟動電腦通常也能解決。
關閉 Clash 前務必先關閉 TUN 模式,防止出現此類問題。
TUN 模式開啟後本機區域網路(如印表機、NAS)無法存取?

TUN 模式預設接管所有流量,導致區域網路流量也被路由到代理出口,無法到達本機裝置。

解決方法:在 Clash 設定檔中新增區域網路 IP 段直連規則:

rules:
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT
  # ... 其他規則

這些規則必須放在其他規則之前,確保區域網路流量優先直連。

TUN 模式下 DNS 解析異常,某些網域解析失敗?

TUN 模式接管網路流量的同時也接管 DNS 請求。若 DNS 設定不當會導致解析失敗。

  1. 啟用 Fake-IP 模式:在設定的 dns 部分將 enhanced-mode 設為 fake-ip,這是 TUN 模式下推薦的 DNS 模式。
  2. 設定可靠的 DNS:推薦使用加密 DNS(DoH/DoT),如 https://1.1.1.1/dns-queryhttps://dns.google/dns-query
  3. Fake-IP 過濾列表:某些內網網域不能使用 Fake-IP,需要加入 fake-ip-filter 白名單。
TUN 模式和系統代理模式有什麼區別,該如何選擇?
特性系統代理TUN 模式
覆蓋範圍支援代理協定的 App所有 App 和程式
所需權限一般使用者管理員 / Root
效能開銷中(處理全量流量)
推薦場景日常瀏覽器上網遊戲、開發、全域代理

規則與分流

4 個問題
某個網站或 App 應該走代理但一直直連,如何強制走代理?

在設定檔的 rules 部分頂部新增自訂規則,規則按從上到下優先順序匹配:

rules:
  # Custom rules — placed at top for highest priority
  - DOMAIN-SUFFIX,example.com,PROXY
  - DOMAIN-KEYWORD,keyword,PROXY
  - IP-CIDR,1.2.3.4/32,PROXY
  # ... rest of existing rules

也可以在客戶端「規則」頁面臨時新增,無需手動編輯設定檔。

某個網站走了代理但仍無法存取,切全域也不行?

如果全域代理下也無法存取,問題不在 Clash 分流,而是節點本身或目標網站的限制。

  1. 節點 IP 被目標網站封鎖:部分網站(Netflix、Hulu 等串流媒體)會封鎖已知的資料中心 IP。切換到其他節點,或聯繫服務商確認該節點是否支援對應串流媒體解鎖。
  2. 節點地區不匹配:某些服務需要特定地區的 IP(如 Disney+ 需要對應地區節點才能看特定內容),切換到正確地區節點。
  3. DNS 解析問題:目標網域被 DNS 污染返回了錯誤 IP,即使流量走代理也連不上。啟用 fake-ip DNS 模式或在設定中將該網域加入 nameserver-policy 使用可信 DNS 解析。
如何攔截廣告?Clash 能作為廣告攔截器使用嗎?

可以。Clash 的 REJECT 規則會直接拒絕匹配網域的請求,效果類似 uBlock Origin 但作用於整個系統(包括 App 內廣告)。

推薦方式——使用 Rule-Provider 引入廣告攔截規則集:

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  # ... other rules
廣告攔截規則過於激進可能導致部分網站功能異常。如遇問題,在「規則」頁面臨時停用對應規則即可排查。
如何為不同應用程式設定不同的出口節點(分應用程式代理)?

在 TUN 模式或部分客戶端中,可以透過 PROCESS-NAME 規則針對特定行程指定出口:

rules:
  # Route Steam traffic through game-optimized proxy group
  - PROCESS-NAME,steam.exe,GameProxy
  # Route work tools directly
  - PROCESS-NAME,teams.exe,DIRECT
  - PROCESS-NAME,zoom.exe,DIRECT
  # Default
  - MATCH,PROXY

PROCESS-NAME 規則需要 TUN 模式或特定權限才能正常匹配,普通系統代理模式下可能不生效。