Clash 新手入門
使用教學
從下載安裝到設定上手,手把手帶你完整了解 Clash 的使用方法,包括訂閱連結匯入、規則分流設定與全平台教學。
三步快速開始使用 Clash
無需複雜設定,跟隨以下三個步驟,從零開始快速上手 Clash,開始享受穩定流暢的網路代理體驗。
下載並安裝對應平台的 Clash 用戶端
根據您使用的作業系統(Windows、macOS、Android、iOS 或 Linux),前往下載中心取得對應的 Clash 圖形化用戶端。推薦 Windows 使用者選擇 Clash Verge Rev,macOS 使用者選擇 Clash Verge Rev 或 ClashX Meta,Android 使用者選擇 Clash Meta for Android。
在「設定」頁面貼上您的代理訂閱連結
打開已安裝的 Clash 用戶端,找到「配置」(Profiles)或「訂閱」選單,將您向代理服務商購買後取得的訂閱連結貼上去,點擊下載/更新,用戶端將自動提取並解析所有節點資訊。若您有本地 YAML 設定檔,也可直接匯入。
切換至「規則」模式並開啟代理
進入「代理」(Proxies)頁面,在頂部模式選擇處選擇「規則」(Rule)模式——此模式會根據預設規則自動判斷哪些流量走代理、哪些直連,是日常使用的最佳選項。最後開啟系統代理或 TUN 開關,設定即刻生效。
Clash 是什麼?
Clash 是一款基於 Go 語言開發的免費開源網路代理工具,透過靈活的規則設定將網路流量精確分流至不同出口,廣泛用於科學上網、開發者偵錯、跨境業務加速等場景。
Clash 核心優勢
- 強大的規則分流引擎,支援網域/IP/GeoIP 規則
- 訂閱連結一鍵匯入,節點自動更新
- 支援 10+ 主流代理協定
- 全平台圖形化用戶端,操作簡單
- 完全開源免費,程式碼可審計
- 內建加密 DNS,防止 DNS 汙染
常用術語說明
- 訂閱連結:代理服務商提供的節點設定 URL
- 規則分流:根據規則自動判斷流量走代理還是直連
- TUN 模式:接管系統全部網路流量的增強代理模式
- 策略組:一組可切換的節點集合,如「自動選擇最快節點」
- Mihomo:Clash Meta 核心的新名稱,擴展了更多新協定
- YAML 設定:Clash 使用的設定檔格式,字尾為 .yaml/.yml
Windows 版 Clash 安裝教學
本教學以 Clash Verge Rev 為例,這是目前 Windows 平台最受推薦的 Clash 用戶端,由社群持續維護,內建 Mihomo 核心。
下載安裝包
前往下載頁面,點擊「Clash Verge Rev - 下載 x64 版本」取得 .exe 安裝檔案。大多數 Windows 電腦為 x64 架構,請選擇此版本。下載完成後雙擊執行安裝程式。
處理 Windows 安全提示
若彈出 "Windows 已保護您的電腦" 的 SmartScreen 提示,這是因為程式未經 Microsoft 簽署。點擊 "更多資訊" → "仍要執行",即可繼續安裝。這是開源軟體的常見情況,本軟體程式碼完全公開透明。
完成安裝並啟動
按提示完成安裝精靈,桌面會出現 Clash Verge Rev 的捷徑。雙擊打開應用程式,首次啟動時會自動設定 Mihomo 核心,稍等片刻即可進入主介面。
匯入訂閱連結
在左側選單點擊「配置」(Profiles),在頂部輸入框貼上您的訂閱連結,點擊「下載」按鈕,稍等片刻後設定檔會顯示在列表中。點擊設定檔將其設為當前使用設定。
開啟系統代理
返回「主頁」,將右側「系統代理」開關打開(顯示為藍色)。此時瀏覽器等應用程式的流量將透過 Clash 進行代理。如需接管所有流量,可同時開啟「TUN 模式」。
macOS 版 Clash 安裝教學
本教學以 Clash Verge Rev 為例,同時支援 Apple M1/M2/M3 晶片與 Intel 晶片 Mac,請根據您的機型選擇對應版本。
確認晶片類型並下載
點擊左上角蘋果選單 → "關於這部 Mac",查看處理器資訊。若顯示 Apple M1/M2/M3 等,請下載 Apple Silicon(arm64)版本;若顯示 Intel,請下載 x64 版本。前往下載頁面選擇對應 .dmg 安裝包。
安裝應用程式並解除隔離限制
雙擊打開 .dmg 檔案,將應用程式拖入 Applications(應用程式)資料夾。首次打開時若提示 "無法驗證開發者",請前往「系統設定 → 隱私權與安全性」,在頁面底部找到該應用程式,點擊「仍要打開」。
授予必要權限
首次啟動時,Clash Verge Rev 會請求安裝 VPN 設定檔(用於 TUN 模式)和存取網路權限,請在系統彈窗中點擊「允許」,並輸入 Mac 登入密碼確認。
匯入訂閱並開啟代理
在左側選單點擊「配置」,貼上訂閱連結並下載設定檔。設定生效後,回到主頁開啟「系統代理」,macOS 的瀏覽器和系統網路流量即可透過 Clash 進行代理。
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app
Android 版 Clash 安裝教學
Android 平台推薦使用 Clash Meta for Android 或 FlClash,均提供 APK 直接安裝,無需透過應用程式商店。
確認手機架構並下載 APK
絕大多數現代 Android 手機(2016 年後發布)均為 ARM64(arm64-v8a)架構,請下載 ARM64 版本。若您的手機較舊(如搭載驍龍 400 等早期晶片),則選擇 ARMv7 版本。不確定時可選通用版本(Universal)。
允許安裝未知來源應用程式
由於 APK 不來自 Google Play,首次安裝時需要授權。Android 10 及以上版本會在打開 APK 時自動彈出請求,允許即可;較舊系統請前往「設定 → 安全 → 未知來源」提前開啟。
安裝並配置 VPN 權限
點擊下載的 APK 檔案,按提示完成安裝。首次打開應用程式時,系統會彈出 "是否允許建立 VPN 連線" 的請求,點擊「確定」授權。Clash 使用此權限以 VPN 方式接管網路流量,不存在安全風險。
匯入訂閱連結並連線
打開應用程式,在「配置」或「訂閱」頁面添加您的訂閱連結,更新後選擇設定檔。回到主頁點擊啟動按鈕,系統通知列出現 VPN 圖示即代表代理已成功開啟。
iOS 版 Clash 安裝教學
iOS 平台需從 App Store 下載用戶端,推薦使用 Stash(與 Clash 設定格式最相容)或 Shadowrocket。
切換至境外區 Apple ID 並購買 Stash
在 App Store 中使用美區(或港區)Apple ID 搜尋「Stash」,購買並下載安裝。Stash 對 Clash 設定格式的相容性是 iOS 平台中最好的,強烈推薦。
在 Stash 中添加遠端配置(訂閱連結)
打開 Stash,進入「設定」頁面,點擊「從 URL 下載」,貼上您的 Clash 訂閱連結(.yaml 格式),點擊「下載」,設定檔將自動解析匯入所有節點。
允許添加 VPN 設定檔
首次連線時,iOS 會彈出 "添加 VPN 設定" 的系統提示,請點擊「允許」並使用 Face ID / 密碼確認。Stash 透過系統 VPN 介面運作,這是 iOS 上代理工具的標準工作方式。
選擇代理模式並開啟連線
在主頁選擇代理模式(推薦「規則」),然後點擊連線按鈕,狀態列出現 VPN 圖示即表示代理成功開啟,您可以在「代理」頁面手動選擇要使用的節點。
Linux 版 Clash 安裝教學
Linux 平台提供圖形化用戶端(Clash Verge Rev、FlClash)與純命令列 Mihomo 核心兩種使用方式。
安裝 .deb 包(Debian / Ubuntu)
下載 clash-verge-rev-linux-amd64.deb 後,在終端機執行:sudo dpkg -i clash-verge-rev-linux-amd64.deb,安裝完成後可在應用程式選單中找到 Clash Verge Rev 並啟動。
安裝 .rpm 包(CentOS / Fedora)
下載 clash-verge-rev-linux-x86_64.rpm 後,執行:sudo rpm -i clash-verge-rev-linux-x86_64.rpm 完成安裝。
伺服器部署:使用 Mihomo 核心
在無圖形介面的伺服器環境中,解壓縮 mihomo-linux-amd64.gz 取得二進位檔案,賦予執行權限:chmod +x mihomo-linux-amd64,然後配合 YAML 設定檔啟動,可搭配 Clash Dashboard Web 面板進行遠端管理。
訂閱連結匯入方法詳解
訂閱連結(Subscription URL)是代理服務商提供的一個 URL,透過它可以自動取得並更新全部代理節點設定。
從代理服務商取得訂閱連結
登入您購買的代理服務(機場),在使用者面板中找到「訂閱連結」、「Clash 訂閱」或「節點資訊」,複製其中的 URL(通常以 https:// 開頭,較長)。
在 Clash 用戶端中添加訂閱
打開 Clash 用戶端,進入「配置」頁面,找到「從 URL 匯入」或「添加訂閱」,貼上複製的 URL,點擊下載。用戶端將自動提取設定檔並在列表中顯示。
定期更新訂閱以取得最新節點
代理服務商會定期更新節點,建議在用戶端中設定「自動更新」(如每 24 小時更新一次),或在使用前手動點擊「更新」按鈕,以確保節點列表保持最新狀態。
Clash 三種代理模式詳解
Clash 提供三種代理模式,理解它們的區別有助於根據需要選擇最適合的使用方式。
規則模式(Rule)— 推薦日常使用
根據設定檔中的規則列表,自動判斷每條網路請求的處理方式:國內網站直連、境外網站走代理,兼顧速度與隱私。這是大多數使用者日常使用的最佳選擇,也是訂閱設定檔的預設模式。
全域模式(Global)— 全部流量走代理
所有網路流量均透過選定的代理節點轉發,包括國內網站。適合需要完全匿名、或在國內存取某些特殊服務時臨時使用。此模式會降低國內網站的存取速度,不建議長期開啟。
直連模式(Direct)— 關閉代理
所有流量均直接連線,不經過任何代理節點。等同於臨時關閉代理功能,但保持 Clash 在執行狀態,可隨時切換回其他模式。
Clash 規則設定入門
Clash 的規則(Rules)是設定檔的核心,決定了每條網路請求的走向。以下是最基礎的 YAML 設定檔結構範例。
# Basic proxy configuration mixed-port: 7890 allow-lan: false mode: rule log-level: info # DNS configuration dns: enable: true nameserver: - https://doh.pub/dns-query - https://dns.alidns.com/dns-query # Proxy nodes definition proxies: - name: "My Server" type: vmess server: example.com port: 443 # Traffic routing rules rules: - GEOIP,CN,DIRECT # Mainland China IPs: direct connect - DOMAIN-SUFFIX,google.com,My Server - DOMAIN-SUFFIX,github.com,My Server - MATCH,DIRECT # Default: direct connect
常用規則類型
-
DOMAIN:精確比對完整網域 -
DOMAIN-SUFFIX:比對網域後綴(含子網域) -
DOMAIN-KEYWORD:關鍵字比對網域 -
IP-CIDR:比對 IP 位址段 -
GEOIP:按 IP 地理位置比對(如 CN) -
MATCH:預設規則,比對所有剩餘流量
規則設定建議
- 使用訂閱連結時規則已由服務商設定好,無需手動編寫
- 規則按順序從上到下比對,越精確的規則應放在越前面
-
MATCH規則必須放在最後作為預設出口 - 可使用 Rule Providers 引入第三方規則集
Clash DNS 設定說明
Clash 內建 DNS 伺服器,透過加密 DNS 解析有效防止 DNS 汙染與查詢記錄洩漏,是保護隱私的重要功能。
DoH 加密 DNS 推薦
- 騰訊 DoH:
https://doh.pub/dns-query - 阿里 DoH:
https://dns.alidns.com/dns-query - Cloudflare:
https://1.1.1.1/dns-query - Google:
https://8.8.8.8/dns-query
DNS 設定最佳實踐
- 啟用 fake-ip 或 redir-host 解析模式
- 國內網域使用國內 DoH,境外網域走代理 DNS
- 開啟 fallback 備用 DNS 確保解析準確
- TUN 模式下 DNS 設定更為關鍵,需仔細設定
高效能 Go 核心,低資源佔用
Clash 底層由 Go 語言編寫,充分利用 goroutine 並發模型,在高併發連線場景下依然保持極低的 CPU 與記憶體佔用,是對效能有要求的開發者與高頻使用者的首選代理引擎。
效能核心優勢
- 基於 goroutine 的高併發連線處理,輕鬆應對數千條併發請求
- 典型執行記憶體佔用僅 20–50 MB,對系統資源影響極小
- 單程序架構,無需額外守護程序,啟動與停止回應迅速
- 千兆寬頻環境下延遲可控制在個位數毫秒級別
- 支援 TCP/UDP 雙疊代理,遊戲、即時影音場景同樣適用
效能調優建議
- 日常使用選擇「規則」模式而非「全域」,減少不必要的代理流量
- 啟用 TUN 模式前確認核心版本,Mihomo(Clash Meta)核心效能更優
- 在「代理」頁面對節點進行延遲測速,優先使用低延遲節點
- 合理設定 dns.fake-ip 模式可顯著減少 DNS 解析帶來的首次連線延遲
- 高丟包網路(如行動數據)下優先選擇 Hysteria2 等基於 QUIC 的協定
查看當前核心版本
在 Clash Verge Rev 或 FlClash 等圖形化用戶端的「設定」頁面,可查看當前使用的核心版本(Mihomo/Clash Premium)。建議保持核心為最新版本以獲得最佳效能與協定相容性。
開啟 TUN 模式取得最低延遲
TUN(虛擬網卡)模式可接管系統全部網路流量,繞過系統代理限制,對於遊戲、UDP 密集型應用等場景可進一步降低延遲。在用戶端「設定 → TUN 模式」中開啟,開啟後需授予管理員/root 權限。
使用「自動選擇」策略組
在訂閱設定檔的策略組中,將模式設定為 url-test(自動測速選最快)或 fallback(自動切換到可用節點),可讓 Clash 即時選擇延遲最低的節點,無需手動切換。
Web 管理面板與 RESTful API
Clash 内置 HTTP RESTful API 控制器,配合 Clash Dashboard 視覺化面板,可透過瀏覽器即時查看流量統計、一鍵切換節點與策略組,也支援第三方用戶端與工具對接整合。
設定 External Controller(外部控制器)
在 YAML 設定檔中添加以下欄位以啟用 RESTful API,其中 external-controller 指定監聽位址與連接埠,secret 為存取金鑰(建議設定以防止未授權存取):
# Enable RESTful API controller external-controller: 127.0.0.1:9090 secret: "your-secret-token" # Optional: serve a built-in dashboard external-ui: ui external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/gh-pages.zip"
透過瀏覽器存取 Clash Dashboard
啟動 Clash 後,打開瀏覽器,造訪 https://metacubexd.pages.dev,在連線設定中填入:後端位址 http://127.0.0.1:9090(本地),金鑰填寫您設定的 secret 值,點擊「添加」即可連線到本地 Clash 執行個體。
在面板中即時管理節點與流量
連線成功後,Dashboard 面板主要功能包括:代理(Proxies)頁面可切換節點、測速;規則(Rules)頁面可查看當前生效的分流規則;連線(Connections)頁面可即時監控每條網路連線的來源 IP、目標網域與當前用量;日誌(Logs)頁面可偵錯規則比對情況。
利用 RESTful API 進行自動化整合
Clash 暴露完整的 RESTful API,支援透過 HTTP 請求切換代理模式、更新設定、取得流量統計等操作,可與腳本、HomeAssistant、第三方 GUI 等工具深度整合。完整 API 文件可參考 Clash Wiki。
推薦 Dashboard 面板
- Metacubex Dashboard:功能最完整,介面現代,推薦首選
- Clash Dashboard(官方):輕量簡潔,適合純命令列部署場景
- Yacd:Yet Another Clash Dashboard,介面清晰直觀
- 圖形化用戶端(Clash Verge Rev 等)內建等效的管理介面,一般無需額外設定
常用 API 介面範例
-
GET /proxies:取得所有代理節點列表 -
PUT /proxies/{group}:切換策略組選中的節點 -
GET /connections:取得當前活躍連線列表 -
PATCH /configs:熱更新設定(如切換代理模式) -
GET /traffic:取得即時流量統計(WebSocket 推送)
Clash 支援的代理協定列表
Clash 原生核心與 Mihomo(Clash Meta)核心支援的代理協定如下表所示。現代機場大多使用 VMess 或 Trojan,高端機場支援 Hysteria2、VLESS+Reality 等新協定。
| 協定名稱 | Clash 原生支援 | Mihomo 核心支援 | 說明 |
|---|---|---|---|
| Shadowsocks (SS) | 支援 | 支援 | 最經典的代理協定,速度快,相容性極高 |
| ShadowsocksR (SSR) | 支援 | 支援 | SS 的混淆增強版本 |
| VMess | 支援 | 支援 | V2Ray 核心協定,廣泛使用 |
| Trojan | 支援 | 支援 | 偽裝 HTTPS 流量,抗偵測能力強 |
| SOCKS5 / HTTP(S) | 支援 | 支援 | 通用代理協定,常用於在地轉發 |
| VLESS | — | V2Ray 輕量化協定,效能更優 | |
| VLESS + Reality | — | 抗審查能力極強的新型協定 | |
| Hysteria2 | — | 基於 QUIC/UDP,高丟包環境下速度極快 | |
| TUIC v5 | — | 基於 QUIC,低延遲高效能協定 |
常見疑難排解指南
如果您在使用 Clash 時遇到問題,可參考以下常見故障的解決方法。
開啟代理後網路完全無法連線
原因:可能是訂閱設定檔載入失敗,或當前選中的節點無法連線。解決方法:①確認訂閱設定檔已正常下載並選中;②在「代理」頁面測速,選擇延遲較低的可用節點;③嘗試切換至「全域」模式測試;④若仍無法解決,關閉系統代理開關,重啟用戶端後重試。
代理速度很慢或延遲很高
解決方法:①在「代理」頁面對所有節點進行延遲測速,選擇延遲最低的節點;②檢查是否不小心選擇了「全域」模式,切換為「規則」模式可提升國內網站速度;③嘗試切換不同的節點,同一服務商的不同節點速度差異可能較大;④檢查節點類型,Hysteria2 在高丟包網路下速度更優。
訂閱連結下載失敗或設定無法解析
解決方法:①確認訂閱連結是否已過期(部分機場訂閱連結有時效性);②檢查網路是否正常;③若訂閱連結為 Base64 編碼格式而非 Clash YAML 格式,可能需要使用訂閱轉換工具(Sub-Converter)將其轉換為 Clash 格式;④聯繫您的代理服務商取得新的訂閱連結。