官方使用文件

Clash 新手入門
使用教學

從下載安裝到設定上手,手把手帶你完整了解 Clash 的使用方法,包括訂閱連結匯入、規則分流設定與全平台教學。

三步快速開始使用 Clash

無需複雜設定,跟隨以下三個步驟,從零開始快速上手 Clash,開始享受穩定流暢的網路代理體驗。

01

下載並安裝對應平台的 Clash 用戶端

根據您使用的作業系統(Windows、macOS、Android、iOS 或 Linux),前往下載中心取得對應的 Clash 圖形化用戶端。推薦 Windows 使用者選擇 Clash Verge Rev,macOS 使用者選擇 Clash Verge Rev 或 ClashX Meta,Android 使用者選擇 Clash Meta for Android。

02

在「設定」頁面貼上您的代理訂閱連結

打開已安裝的 Clash 用戶端,找到「配置」(Profiles)或「訂閱」選單,將您向代理服務商購買後取得的訂閱連結貼上去,點擊下載/更新,用戶端將自動提取並解析所有節點資訊。若您有本地 YAML 設定檔,也可直接匯入。

03

切換至「規則」模式並開啟代理

進入「代理」(Proxies)頁面,在頂部模式選擇處選擇「規則」(Rule)模式——此模式會根據預設規則自動判斷哪些流量走代理、哪些直連,是日常使用的最佳選項。最後開啟系統代理或 TUN 開關,設定即刻生效。

提示:若您是第一次使用 Clash,強烈建議先閱讀下方各平台的詳細安裝教學,了解每個操作步驟的具體截圖說明。
前往下載用戶端

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 核心。

1

下載安裝包

前往下載頁面,點擊「Clash Verge Rev - 下載 x64 版本」取得 .exe 安裝檔案。大多數 Windows 電腦為 x64 架構,請選擇此版本。下載完成後雙擊執行安裝程式。

2

處理 Windows 安全提示

若彈出 "Windows 已保護您的電腦" 的 SmartScreen 提示,這是因為程式未經 Microsoft 簽署。點擊 "更多資訊" → "仍要執行",即可繼續安裝。這是開源軟體的常見情況,本軟體程式碼完全公開透明。

3

完成安裝並啟動

按提示完成安裝精靈,桌面會出現 Clash Verge Rev 的捷徑。雙擊打開應用程式,首次啟動時會自動設定 Mihomo 核心,稍等片刻即可進入主介面。

4

匯入訂閱連結

在左側選單點擊「配置」(Profiles),在頂部輸入框貼上您的訂閱連結,點擊「下載」按鈕,稍等片刻後設定檔會顯示在列表中。點擊設定檔將其設為當前使用設定。

5

開啟系統代理

返回「主頁」,將右側「系統代理」開關打開(顯示為藍色)。此時瀏覽器等應用程式的流量將透過 Clash 進行代理。如需接管所有流量,可同時開啟「TUN 模式」。

注意:關閉 Clash 前請先關閉「系統代理」開關,否則可能導致網路無法存取。部分用戶端在退出時會自動還原系統代理設定。

macOS 版 Clash 安裝教學

本教學以 Clash Verge Rev 為例,同時支援 Apple M1/M2/M3 晶片與 Intel 晶片 Mac,請根據您的機型選擇對應版本。

1

確認晶片類型並下載

點擊左上角蘋果選單 → "關於這部 Mac",查看處理器資訊。若顯示 Apple M1/M2/M3 等,請下載 Apple Silicon(arm64)版本;若顯示 Intel,請下載 x64 版本。前往下載頁面選擇對應 .dmg 安裝包。

2

安裝應用程式並解除隔離限制

雙擊打開 .dmg 檔案,將應用程式拖入 Applications(應用程式)資料夾。首次打開時若提示 "無法驗證開發者",請前往「系統設定 → 隱私權與安全性」,在頁面底部找到該應用程式,點擊「仍要打開」。

3

授予必要權限

首次啟動時,Clash Verge Rev 會請求安裝 VPN 設定檔(用於 TUN 模式)和存取網路權限,請在系統彈窗中點擊「允許」,並輸入 Mac 登入密碼確認。

4

匯入訂閱並開啟代理

在左側選單點擊「配置」,貼上訂閱連結並下載設定檔。設定生效後,回到主頁開啟「系統代理」,macOS 的瀏覽器和系統網路流量即可透過 Clash 進行代理。

也可透過終端機命令解除隔離:打開終端機,執行 sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app

Android 版 Clash 安裝教學

Android 平台推薦使用 Clash Meta for AndroidFlClash,均提供 APK 直接安裝,無需透過應用程式商店。

1

確認手機架構並下載 APK

絕大多數現代 Android 手機(2016 年後發布)均為 ARM64(arm64-v8a)架構,請下載 ARM64 版本。若您的手機較舊(如搭載驍龍 400 等早期晶片),則選擇 ARMv7 版本。不確定時可選通用版本(Universal)。

2

允許安裝未知來源應用程式

由於 APK 不來自 Google Play,首次安裝時需要授權。Android 10 及以上版本會在打開 APK 時自動彈出請求,允許即可;較舊系統請前往「設定 → 安全 → 未知來源」提前開啟。

3

安裝並配置 VPN 權限

點擊下載的 APK 檔案,按提示完成安裝。首次打開應用程式時,系統會彈出 "是否允許建立 VPN 連線" 的請求,點擊「確定」授權。Clash 使用此權限以 VPN 方式接管網路流量,不存在安全風險。

4

匯入訂閱連結並連線

打開應用程式,在「配置」或「訂閱」頁面添加您的訂閱連結,更新後選擇設定檔。回到主頁點擊啟動按鈕,系統通知列出現 VPN 圖示即代表代理已成功開啟。

iOS 版 Clash 安裝教學

iOS 平台需從 App Store 下載用戶端,推薦使用 Stash(與 Clash 設定格式最相容)或 Shadowrocket

注意:Stash 和 Shadowrocket 均為付費 App,需使用非中國區 Apple ID 在 App Store 中購買下載(約 2.99 美元)。請確保您擁有境外區 Apple ID 並綁定有效支付方式。
1

切換至境外區 Apple ID 並購買 Stash

在 App Store 中使用美區(或港區)Apple ID 搜尋「Stash」,購買並下載安裝。Stash 對 Clash 設定格式的相容性是 iOS 平台中最好的,強烈推薦。

2

在 Stash 中添加遠端配置(訂閱連結)

打開 Stash,進入「設定」頁面,點擊「從 URL 下載」,貼上您的 Clash 訂閱連結(.yaml 格式),點擊「下載」,設定檔將自動解析匯入所有節點。

3

允許添加 VPN 設定檔

首次連線時,iOS 會彈出 "添加 VPN 設定" 的系統提示,請點擊「允許」並使用 Face ID / 密碼確認。Stash 透過系統 VPN 介面運作,這是 iOS 上代理工具的標準工作方式。

4

選擇代理模式並開啟連線

在主頁選擇代理模式(推薦「規則」),然後點擊連線按鈕,狀態列出現 VPN 圖示即表示代理成功開啟,您可以在「代理」頁面手動選擇要使用的節點。

Linux 版 Clash 安裝教學

Linux 平台提供圖形化用戶端(Clash Verge Rev、FlClash)與純命令列 Mihomo 核心兩種使用方式。

1

安裝 .deb 包(Debian / Ubuntu)

下載 clash-verge-rev-linux-amd64.deb 後,在終端機執行:sudo dpkg -i clash-verge-rev-linux-amd64.deb,安裝完成後可在應用程式選單中找到 Clash Verge Rev 並啟動。

2

安裝 .rpm 包(CentOS / Fedora)

下載 clash-verge-rev-linux-x86_64.rpm 後,執行:sudo rpm -i clash-verge-rev-linux-x86_64.rpm 完成安裝。

3

伺服器部署:使用 Mihomo 核心

在無圖形介面的伺服器環境中,解壓縮 mihomo-linux-amd64.gz 取得二進位檔案,賦予執行權限:chmod +x mihomo-linux-amd64,然後配合 YAML 設定檔啟動,可搭配 Clash Dashboard Web 面板進行遠端管理。

訂閱連結匯入方法詳解

訂閱連結(Subscription URL)是代理服務商提供的一個 URL,透過它可以自動取得並更新全部代理節點設定。

什麼是訂閱連結? 訂閱連結本質上是一個指向 YAML 設定檔的 URL,Clash 會透過 HTTP 請求下載該檔案,解析其中的代理節點、規則組等設定資訊。
1

從代理服務商取得訂閱連結

登入您購買的代理服務(機場),在使用者面板中找到「訂閱連結」、「Clash 訂閱」或「節點資訊」,複製其中的 URL(通常以 https:// 開頭,較長)。

2

在 Clash 用戶端中添加訂閱

打開 Clash 用戶端,進入「配置」頁面,找到「從 URL 匯入」或「添加訂閱」,貼上複製的 URL,點擊下載。用戶端將自動提取設定檔並在列表中顯示。

3

定期更新訂閱以取得最新節點

代理服務商會定期更新節點,建議在用戶端中設定「自動更新」(如每 24 小時更新一次),或在使用前手動點擊「更新」按鈕,以確保節點列表保持最新狀態。

Clash 三種代理模式詳解

Clash 提供三種代理模式,理解它們的區別有助於根據需要選擇最適合的使用方式。

規則模式(Rule)— 推薦日常使用

根據設定檔中的規則列表,自動判斷每條網路請求的處理方式:國內網站直連、境外網站走代理,兼顧速度與隱私。這是大多數使用者日常使用的最佳選擇,也是訂閱設定檔的預設模式。

全域模式(Global)— 全部流量走代理

所有網路流量均透過選定的代理節點轉發,包括國內網站。適合需要完全匿名、或在國內存取某些特殊服務時臨時使用。此模式會降低國內網站的存取速度,不建議長期開啟。

直連模式(Direct)— 關閉代理

所有流量均直接連線,不經過任何代理節點。等同於臨時關閉代理功能,但保持 Clash 在執行狀態,可隨時切換回其他模式。

Clash 規則設定入門

Clash 的規則(Rules)是設定檔的核心,決定了每條網路請求的走向。以下是最基礎的 YAML 設定檔結構範例。

config.yaml — Clash 設定檔基礎範例
# 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 Meta(Mihomo)核心:社群維護的增強版核心,在原版基礎上進一步優化了併發效能,並新增對 VLESS+Reality、Hysteria2、TUIC v5 等高效能協定的原生支援,推薦使用此核心版本。
1

查看當前核心版本

在 Clash Verge Rev 或 FlClash 等圖形化用戶端的「設定」頁面,可查看當前使用的核心版本(Mihomo/Clash Premium)。建議保持核心為最新版本以獲得最佳效能與協定相容性。

2

開啟 TUN 模式取得最低延遲

TUN(虛擬網卡)模式可接管系統全部網路流量,繞過系統代理限制,對於遊戲、UDP 密集型應用等場景可進一步降低延遲。在用戶端「設定 → TUN 模式」中開啟,開啟後需授予管理員/root 權限。

3

使用「自動選擇」策略組

在訂閱設定檔的策略組中,將模式設定為 url-test(自動測速選最快)或 fallback(自動切換到可用節點),可讓 Clash 即時選擇延遲最低的節點,無需手動切換。

Web 管理面板與 RESTful API

Clash 内置 HTTP RESTful API 控制器,配合 Clash Dashboard 視覺化面板,可透過瀏覽器即時查看流量統計、一鍵切換節點與策略組,也支援第三方用戶端與工具對接整合。

快速存取面板:在 Clash 用戶端中開啟 API 後,可透過瀏覽器存取 https://clash.razord.top(官方 Clash Dashboard)或 https://metacubexd.pages.dev(推薦的 Metacubex Dashboard),填入 API 位址與 Secret 即可連線。
1

設定 External Controller(外部控制器)

在 YAML 設定檔中添加以下欄位以啟用 RESTful API,其中 external-controller 指定監聽位址與連接埠,secret 為存取金鑰(建議設定以防止未授權存取):

config.yaml — 外部控制器設定範例
# 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"
2

透過瀏覽器存取 Clash Dashboard

啟動 Clash 後,打開瀏覽器,造訪 https://metacubexd.pages.dev,在連線設定中填入:後端位址 http://127.0.0.1:9090(本地),金鑰填寫您設定的 secret 值,點擊「添加」即可連線到本地 Clash 執行個體。

3

在面板中即時管理節點與流量

連線成功後,Dashboard 面板主要功能包括:代理(Proxies)頁面可切換節點、測速;規則(Rules)頁面可查看當前生效的分流規則;連線(Connections)頁面可即時監控每條網路連線的來源 IP、目標網域與當前用量;日誌(Logs)頁面可偵錯規則比對情況。

4

利用 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 Meta 專屬 V2Ray 輕量化協定,效能更優
VLESS + Reality Meta 專屬 抗審查能力極強的新型協定
Hysteria2 Meta 專屬 基於 QUIC/UDP,高丟包環境下速度極快
TUIC v5 Meta 專屬 基於 QUIC,低延遲高效能協定

常見疑難排解指南

如果您在使用 Clash 時遇到問題,可參考以下常見故障的解決方法。

開啟代理後網路完全無法連線

原因:可能是訂閱設定檔載入失敗,或當前選中的節點無法連線。解決方法:①確認訂閱設定檔已正常下載並選中;②在「代理」頁面測速,選擇延遲較低的可用節點;③嘗試切換至「全域」模式測試;④若仍無法解決,關閉系統代理開關,重啟用戶端後重試。

代理速度很慢或延遲很高

解決方法:①在「代理」頁面對所有節點進行延遲測速,選擇延遲最低的節點;②檢查是否不小心選擇了「全域」模式,切換為「規則」模式可提升國內網站速度;③嘗試切換不同的節點,同一服務商的不同節點速度差異可能較大;④檢查節點類型,Hysteria2 在高丟包網路下速度更優。

訂閱連結下載失敗或設定無法解析

解決方法:①確認訂閱連結是否已過期(部分機場訂閱連結有時效性);②檢查網路是否正常;③若訂閱連結為 Base64 編碼格式而非 Clash YAML 格式,可能需要使用訂閱轉換工具(Sub-Converter)將其轉換為 Clash 格式;④聯繫您的代理服務商取得新的訂閱連結。

還有其他問題?

前往部落格查看更多詳細教學和使用技巧,或造訪 GitHub Issues 取得社群支援。