配置教學文件

Clash 使用教學
從零開始,10 分鐘上手

新手必讀指南:下載安裝、訂閱連結匯入、代理模式選擇、規則分流配置、TUN 透明代理,覆蓋 Windows / macOS / Android / iOS / Linux 全平台操作詳解。

1

快速開始:5 步完成初次上手

如果您是第一次使用 Clash,按照以下 5 個步驟操作,大約 10 分鐘內即可完成配置並正常使用。

1

下載適合您系統的用戶端

前往 Clash 用戶端下載頁,根據您的作業系統選擇對應安裝包。Windows 推薦 Clash Verge Rev,macOS 推薦 ClashX Meta,Android 推薦 Clash Meta for Android,iOS 推薦 Stash 或 Shadowrocket。

2

安裝並首次啟動

Windows:雙擊 .exe 安裝包按提示完成安裝;macOS:將 .dmg 中的 App 拖入 Applications 資料夾;Android:安裝 .apk 檔案(需允許未知來源)。

3

獲取訂閱連結

向您的代理服務提供商獲取 Clash 格式的訂閱 URL(以 https:// 開頭的長連結)。大多數服務商會在用戶控制台提供一鍵複製按鈕。

4

匯入訂閱並更新節點

在用戶端找到「訂閱管理」或「配置」介面,點擊「添加訂閱」貼上 URL 並保存,隨後點擊「更新」或「重新整理」載入節點列表。詳細步驟見 §2 訂閱連結匯入

5

選擇節點並開啟系統代理

在節點列表中選擇延遲較低的節點,將代理模式設為「規則」(Rule),最後開啟「系統代理」開關,即可開始使用 Clash 上網。

新手提示 首次使用建議選擇「規則模式」,它會自動對國內網站直連、國外網站代理,兼顧速度與安全,無需手動配置規則。
2

訂閱連結匯入與管理

訂閱連結是一種線上代管的 Clash YAML 配置文件地址,用戶端透過它自動拉取最新節點資訊。相較於手動匯入單個節點,訂閱方式更便捷,且支援一鍵更新。

添加新訂閱

1

打開訂閱/配置管理頁面

在 Clash Verge Rev 中點擊左側「Profiles」;ClashX Meta 點擊選單列圖示 → Config → Manage;Clash for Android 點擊底部「配置文件」。

2

貼上訂閱連結

點擊「新建」或「+」,在 URL 輸入框貼上訂閱連結,填寫備註名稱(例如:我的機場),點擊確認。

3

拉取並啟用配置

點擊「更新」或「重新整理」按鈕,等待節點列表載入完成後,點擊配置卡片將其設為當前使用的配置。

訂閱自動更新

大多數用戶端支援配置自動更新間隔(通常為 12 小時或 24 小時),到期後自動拉取最新節點,無需手動重新整理。在 Clash Verge Rev 中,點擊訂閱卡片的設置圖示,找到「自動更新」選項設置間隔時間即可。

手動匯入本地配置文件

若您擁有本地 config.yaml 檔案,也可透過「匯入本地檔案」功能直接載入,無需網路請求。

安全提示 請僅從可信來源獲取訂閱連結,切勿隨意掃描二維碼或點擊陌生連結添加訂閱,以免洩露流量或遭受中間人攻擊。
3

代理模式詳解

Clash 提供三種代理模式,適用於不同場景。了解各模式的特點,有助於您在速度和隱私之間做出最優選擇。

模式 工作原理 適用場景 推薦
規則模式 按 YAML 規則智慧判斷:國內直連,國外走代理 日常上網、兼顧國內外存取速度 強烈推薦
全局模式 所有流量強制透過代理節點發出 需要完全匿名、測試節點連通性 按需使用
直連模式 所有流量均不經過代理直接存取 臨時關閉代理、測試本地網路 臨時使用
關於規則模式的分流邏輯 規則模式下,Clash 會從上到下依序匹配規則列表:先匹配到的規則優先生效。常見規則類型包括 DOMAIN(精確網域名稱)、DOMAIN-SUFFIX(網域名稱後綴)、IP-CIDR(IP 地址段)、GEOIP(地理位置)和 MATCH(兜底規則)。
4

YAML 配置文件詳解

Clash 的核心配置文件為 YAML 格式,通常命名為 config.yaml。檔案包含五大核心部分:基礎設置、代理節點、代理策略組、DNS 設置和流量規則。

基礎連接埠與模式配置

YAML · config.yaml
# Basic port settings
port: 7890          # HTTP proxy port
socks-port: 7891    # SOCKS5 proxy port
mixed-port: 7892    # HTTP + SOCKS5 mixed port (recommended)
redir-port: 7893    # Transparent proxy port (Linux/macOS)
tproxy-port: 7894   # TProxy port (Linux only)

# Global settings
allow-lan: false    # Whether to allow LAN connections
mode: rule          # rule | global | direct
log-level: info     # silent | error | warning | info | debug
ipv6: false

# External controller (Web Dashboard)
external-controller: 127.0.0.1:9090
secret: ""          # Dashboard access password (optional)

代理節點(proxies)

YAML · proxies section
proxies:
  # Shadowsocks node example
  - name: "HK-SS-01"
    type: ss
    server: hk.example.com
    port: 8388
    cipher: aes-256-gcm
    password: "your-password"
    udp: true

  # VMess node example
  - name: "JP-VMess-01"
    type: vmess
    server: jp.example.com
    port: 443
    uuid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    alterId: 0
    cipher: auto
    tls: true
    network: ws
    ws-opts:
      path: "/path"

  # Trojan node example
  - name: "SG-Trojan-01"
    type: trojan
    server: sg.example.com
    port: 443
    password: "your-trojan-password"
    sni: sg.example.com

流量分流規則(rules)

YAML · rules section
rules:
  # Specific domains - direct connection
  - DOMAIN-SUFFIX,cn,DIRECT
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - DOMAIN-SUFFIX,taobao.com,DIRECT
  - DOMAIN-SUFFIX,jd.com,DIRECT

  # GeoIP: China mainland traffic - direct
  - GEOIP,CN,DIRECT

  # Private IP ranges - direct
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT

  # Process name rule (mihomo only)
  - PROCESS-NAME,curl,DIRECT

  # Catch-all rule - proxy everything else
  - MATCH,Proxy
規則匹配優先級 規則從上到下依序匹配,第一條匹配到的規則立即生效並停止繼續匹配。因此更精確的規則應放在列表靠前位置,MATCH 兜底規則必須放在最後。
5

TUN 透明代理模式

TUN 模式透過在系統層面建立虛擬網卡,使 Clash 能夠接管設備上所有應用程式的網路流量——包括那些不讀取系統代理設置的程式(如某些遊戲用戶端、命令列工具、Steam 等)。

TUN 模式 vs 系統代理模式對比

特性 系統代理模式 TUN 模式
流量覆蓋範圍 僅支援代理的應用(瀏覽器等) 全部應用程式,含遊戲/終端
UDP 流量 部分支援 完整支援
權限要求 普通用戶權限 需要管理員 / root 權限
配置難度 簡單 略複雜 (一鍵開關)
遊戲加速 通常無效 有效

開啟 TUN 模式 (以 Clash Verge Rev 為例)

1

以管理員身份執行用戶端

Windows:右鍵用戶端圖示 → 以管理員身份執行;macOS:直接啟動,首次開啟時系統會彈出授權請求。

2

進入設置頁面

點擊左側導覽列的「設置」(Settings) 圖示,找到「TUN 模式」或「虛擬網卡」索引標籤。

3

開啟 TUN 並選擇驅動

打開「TUN 模式」開關,驅動類型選擇 Mixed (推薦)。Windows 用戶首次使用時用戶端會自動安裝 WinTun 驅動。

4

確認虛擬網卡已啟動

開啟成功後,系統網路介面卡中會出現 Clashmihomo 虛擬網卡,此時所有流量均已接管。

YAML 中手動啟用 TUN

YAML · TUN configuration
tun:
  enable: true
  stack: mixed      # mixed (recommended) | system | gvisor
  dns-hijack:
    - "any:53"        # Hijack all DNS queries
  auto-route: true  # Auto-add routes
  auto-detect-interface: true
6

各平台安裝與配置指南

不同平台的 Clash 用戶端在介面與操作上略有差異,以下提供各平台的完整安裝指導。

Windows 安裝指南 (推薦:Clash Verge Rev)

1

下載安裝包

前往下載頁面,選擇 Clash Verge Rev Windows 版本,下載 ClashVergeRev_x.x.x_x64-setup.exe (64 位元系統) 安裝程式。

2

安裝 (建議選「為所有用戶安裝」)

雙擊安裝包,建議選擇「為所有用戶安裝」以確保 TUN 模式可用,安裝目錄保持預設即可。

3

首次啟動 → 匯入訂閱

啟動後點擊左側「Profiles」,點擊右上角輸入框貼上訂閱 URL,點擊「Import」下載配置。

4

開啟系統代理

進入「Settings」,找到「System Proxy」開關並開啟;在「Proxies」頁面選擇節點,即可使用。

Windows 防火牆提示 若首次啟動時 Windows 防火牆彈出詢問,請選擇「允許存取」,否則 Clash 無法正常監聽網路連接埠。

macOS 安裝指南 (推薦:ClashX Meta)

1

下載 DMG 安裝包

根據您的 Mac 型號選擇:Apple Silicon (M1/M2/M3) 選 arm64 版本;Intel Mac 選 x64 版本。

2

安裝並移除隔離屬性

打開 DMG,將 App 拖入 Applications。若系統提示「無法驗證開發者」,打開終端機執行:xattr -cr /Applications/ClashX\ Meta.app

3

匯入訂閱並啟用系統代理

點擊選單列 ClashX Meta 圖示 → Config → Remote config → Manage,添加訂閱 URL;返回選單選擇「Set as system proxy」啟用系統代理。

Android 安裝指南 (推薦:Clash Meta for Android)

1

下載 APK 並允許安裝

前往下載頁下載 cmfa-x.x.x-meta-universal-release.apk,在系統設置中允許「安裝未知來源應用」後執行安裝。

2

添加配置文件

打開 App → 底部「配置文件」 → 右上角「+」→ 選擇「URL」,貼上訂閱連結並保存,點擊重新整理圖示更新配置。

3

啟動代理

返回主頁面,點擊中央啟動按鈕,系統會詢問是否允許建立 VPN 連線,點擊「確定」即可。

iOS 安裝指南 (推薦:Stash / Shadowrocket)

關於 iOS 用戶端 iOS 平台因 App Store 政策限制,主要相容 Clash 配置格式的用戶端為 Stash (支援 Clash 配置) 和 Shadowrocket,均為付費 App,需切換至非中國大陸區帳號購買。
1

安裝 Stash 或 Shadowrocket

在 App Store (非中國區) 搜尋並購買安裝 Stash 或 Shadowrocket。

2

匯入 Clash 訂閱 (Stash 為例)

打開 Stash → 「配置」→「從 URL 安裝」,貼上 Clash 訂閱連結並確認下載。

3

啟動代理

返回主頁面打開代理開關,系統詢問 VPN 配置安裝請求,點擊「允許」並用 Face ID / Touch ID 確認即可。

Linux 安裝指南 (推薦:mihomo CLI / FlClash)

1

下載 mihomo 二進位檔案

根據架構選擇對應版本 (amd64 / arm64 / armv7 等),下載後解壓至 /usr/local/bin/mihomo 並授予執行權限:chmod +x /usr/local/bin/mihomo

2

放置配置文件

config.yaml 放置於 ~/.config/mihomo/ 目錄下,啟動命令:mihomo -d ~/.config/mihomo

3

設置系統代理或配置 TUN

設置環境變數:export http_proxy=http://127.0.0.1:7890https_proxy=http://127.0.0.1:7890;或在 YAML 中啟用 TUN 模式接管全部流量。

4

配置 systemd 自啟 (可選)

建立 /etc/systemd/system/mihomo.service 服務檔案,執行 systemctl enable --now mihomo 即可開機自啟。

GUI 推薦 如需圖形化介面,可選擇 FlClash (跨平台 Flutter 版本),支援 Linux AppImage 和 DEB 包,操作介面與 Android 版類似。
7

代理策略組詳解

代理策略組 (proxy-groups) 允許您將多個節點組合成一個「虛擬節點」,實現自動選擇最優節點、故障轉移、負載平衡等高級功能,是 Clash 最強大的核心特性之一。

策略組類型 說明 適用場景
select 手動選擇節點,用戶在 Dashboard 中自行切換 主代理組、手動指定出口
url-test 定期測速,自動選擇延遲最低的節點 自動選優、遊戲低延遲
fallback 按順序測活,首選節點不可用時自動切換到下一個 高可用、防止單點故障
load-balance 多節點輪詢分配流量,提升併發下載速度 大流量下載、多任務併發
relay 流量依序經過多個節點中繼轉發 多跳鏈路、增強匿名性

策略組配置範例

YAML · proxy-groups
proxy-groups:
  # Main proxy group - manual select
  - name: "Proxy"
    type: select
    proxies:
      - Auto-Best
      - HK-SS-01
      - JP-VMess-01
      - SG-Trojan-01

  # Auto url-test group - pick lowest latency
  - name: "Auto-Best"
    type: url-test
    proxies:
      - HK-SS-01
      - JP-VMess-01
      - SG-Trojan-01
    url: "http://www.gstatic.com/generate_204"
    interval: 300    # Test every 300 seconds
    tolerance: 50    # Switch if diff > 50ms

  # Fallback group - failover
  - name: "Fallback-Group"
    type: fallback
    proxies:
      - HK-SS-01
      - JP-VMess-01
      - SG-Trojan-01
    url: "http://www.gstatic.com/generate_204"
    interval: 300

  # Load balance group
  - name: "Load-Balance"
    type: load-balance
    strategy: consistent-hashing
    proxies:
      - HK-SS-01
      - JP-VMess-01
    url: "http://www.gstatic.com/generate_204"
    interval: 300
8

DNS 設置與防洩漏配置

合理的 DNS 設置可以防止 DNS 洩漏 (DNS Leak),確保您的真實存取記錄不被本地 ISP 記錄,同時加速網域名稱解析速度。

推薦 DNS 配置範例

YAML · DNS configuration
dns:
  enable: true
  ipv6: false
  listen: 0.0.0.0:1053

  # Enhanced mode: fake-ip intercepts DNS and returns virtual IPs
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16

  # Domains that should NOT use fake-ip
  fake-ip-filter:
    - "*.lan"
    - "localhost.ptlogin2.qq.com"
    - "+.stun.*.*"
    - "+.stun.*.*.*"

  # Default nameservers (used for bootstrap)
  default-nameserver:
    - 223.5.5.5     # Alibaba DNS
    - 119.29.29.29  # Tencent DNS

  # Nameservers for proxy traffic
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query

  # Nameservers for direct traffic
  fallback:
    - https://1.1.1.1/dns-query    # Cloudflare DoH
    - https://8.8.8.8/dns-query    # Google DoH

  # Only use fallback servers for non-CN IPs
  fallback-filter:
    geoip: true
    geoip-code: CN
關於 fake-ip 模式 fake-ip 模式下 Clash 會返回虛假 IP 地址以快速建立連線,但可能導致部分軟體 (如網路遊戲、P2P 程式) 出現異常。如遇問題,可將 enhanced-mode 改為 redir-host
9

常見問題解答 FAQ

Clash 本身包含節點/伺服器資源嗎?
不包含。Clash 是一個本地代理用戶端與規則分流引擎,本身不提供任何伺服器節點。您需要自行從第三方服務商獲取訂閱連結或節點配置資訊。
匯入訂閱後提示「No proxies」或節點列表為空,如何解決?
請檢查:①訂閱連結是否正確 (建議重新複製一次);②當前網路是否能存取訂閱地址 (部分訂閱連結需在特定網路環境下才能存取);③嘗試在瀏覽器中直接打開訂閱連結,確認返回內容為 YAML 格式。如仍無法解決,請聯繫您的服務商。
Clash 開啟後瀏覽器可以存取,但其他軟體 (遊戲/應用) 無法走代理?
預設的「系統代理」模式只對識別 HTTP 代理設置的應用生效 (主要是瀏覽器)。遊戲用戶端、終端機程式等通常需要開啟 TUN 模式才能被接管。請參考 §5 TUN 透明代理模式 的開啟步驟。
Clash 規則模式下部分國內網站無法存取或速度很慢?
可能的原因:①該網站未被納入直連規則,流量走了代理導致速度慢;②訂閱附帶的規則文件較舊,缺少對應網域名稱。解決方案:①更新訂閱 (規則文件隨訂閱一起更新);②在 YAML 中手動為該網域名稱添加 DOMAIN-SUFFIX,example.cn,DIRECT 規則;③臨時切換至「直連模式」測試。
如何查看當前 Clash 的即時連線日誌?
Clash 內建 RESTful API 與 Web Dashboard (預設地址:http://127.0.0.1:9090/ui)。在瀏覽器中打開此地址,進入「Connections」頁面即可即時查看所有活躍連線及其走代理還是直連的判斷結果。
Clash 配置文件放在哪裡?可以手動編輯嗎?
Windows:%APPDATA%\clash-verge\profiles\C:\Users\用戶名\.config\clash\;macOS/Linux:~/.config/clash/config.yaml~/.config/mihomo/config.yaml。可以用任意文字編輯器手動編輯,修改後在用戶端中點擊「重新載入配置」或重啟用戶端生效。
Clash 與 V2Ray / Xray 有什麼區別?
V2Ray/Xray 更側重於代理協定實現和流量混淆;Clash (特別是 Mihomo/Clash.Meta 核心) 則在此基礎上提供了完善的規則分流引擎、策略組管理、Web Dashboard 等功能,更容易於日常使用和管理多節點訂閱。現代版的 Clash.Meta 核心同時支援 VMess、VLESS、Reality 等 Xray 特有協定。
Clash 是否支援多訂閱合併使用?
原生 Clash 不直接支援多訂閱合併,但可以藉助第三方工具 (如 Sub-Store、subconverter) 將多個訂閱連結合併為一個。合併後產生的新訂閱 URL 可直接在 Clash 中使用,操作方式與單訂閱完全相同。

還沒有 Clash 用戶端?

立即下載適合您作業系統的最新版用戶端,按照本教學配置後即可開始使用。

免費下載 Clash 用戶端