使用教學

Clash 官方使用教學

Clash 官方出品的四篇進階教學,覆蓋安裝設定、TUN 透明代理、自訂分流規則與訂閱管理,每篇均含完整操作步驟與官方推薦設定。

約 30 分鐘 初中級 4 篇教學
快速入門 TUN 透明代理 自訂規則 訂閱管理
1

Clash 快速入門教學

預計時間:5 分鐘 · 適合所有用戶

完成本教學後,你將能夠:
  • 在自己的設備上安裝 Clash 圖形用戶端
  • 匯入訂閱服務商訂閱連結並載入節點列表
  • 選擇合適的節點和代理模式
  • 驗證代理是否正常工作
1
選擇並下載適合你平台的用戶端

前往下載中心,根據你的作業系統選擇推薦用戶端:

  • Windows / macOS / Linux:推薦 Clash Verge Rev,介面友善、功能完善、更新活躍
  • Android:推薦 ClashMeta for Android,下載 APK 後啟用「未知來源安裝」
  • iOS:推薦 Stash,在 App Store 搜尋購買
Windows macOS Linux Android
請務必從本站或 GitHub 官方 Releases 頁面下載,避免使用來歷不明的安裝檔。
2
安裝用戶端
  • Windows:執行 .exe 安裝檔,按提示點擊下一步完成安裝
  • macOS:打開 .dmg 檔案,將應用程式拖曳到「應用程式」資料夾
  • Linux:根據發行版使用 .AppImage(直接執行)或 .deb/.rpm 套件安裝
  • Android:在系統設定中臨時允許「安裝未知來源應用程式」,點擊 APK 安裝

安裝完成後首次啟動,用戶端會引導你完成基礎設定,選擇主題、語言等選項後繼續。

3
取得訂閱連結並匯入

從你購買的代理服務(訂閱服務商)取得 Clash 格式的訂閱連結,通常在訂閱服務商用戶中心的「使用教學」或「訂閱連結」頁面。

Clash Verge Rev 為例匯入訂閱:

  • 點擊左側「設定」選單
  • 點擊右上角「+」→ 選擇「遠端
  • 貼上訂閱 URL,填寫備註名稱,點擊「下載
  • 下載成功後,點擊設定右側的「」將其設為目前使用
建議開啟自動更新(推薦間隔 24 小時),節點列表會自動保持最新。
4
選擇節點和代理模式

在用戶端「代理」頁面:

  • 點擊「測速」(閃電圖示)測試所有節點延遲,選擇延遲低的節點
  • 代理模式選擇「規則」(Rule)—— 這是最推薦的日常模式,國內直連、境外走代理,兩者互不影響
不要長期使用「全域」模式,否則存取國內網站也會繞路到代理節點,速度反而變慢。
5
驗證代理是否正常工作

確認用戶端已開啟「系統代理」開關,然後:

  • 瀏覽器存取 google.com,能正常打開則代理運作正常
  • 存取 yahoo.com.tw,同樣能正常打開則說明國內直連也沒問題
  • 在用戶端「連線」頁面,可以看到每條連線走的是代理節點還是直連
恭喜!你已完成基礎設定,可以正常使用 Clash 了。如果遇到問題,請參閱常見問題頁面。

2

Clash TUN 模式透明代理設定

預計時間:10 分鐘 · 需要管理員權限

完成本教學後,你將能夠:
  • 理解 TUN 模式與系統代理的區別
  • 在 Windows / macOS / Linux 上正確啟用 TUN
  • 讓遊戲、命令列工具等也走代理
  • 排查 TUN 模式常見問題
1
了解 TUN 模式的工作原理

系統代理只能代理支援 HTTP/SOCKS5 協議的應用程式。大量程式(遊戲用戶端、命令列工具 curl/git/npm、某些 App)不走系統代理,依然會直連。

TUN 模式在作業系統層面建立一塊虛擬網卡(TUN 設備),將系統所有出站流量都路由到這塊虛擬網卡,由 Clash 統一接管處理。對應用程式完全透明,無需任何設定。

TUN 模式需要管理員(root)權限,且與其他 VPN 軟體會衝突,使用前請先關閉 WireGuard、OpenVPN 等。
2
Windows:安裝服務模式驅動程式

Windows 上 TUN 模式需要先安裝專用驅動程式(Service Mode):

  • 打開 Clash Verge Rev,進入「設定
  • 找到「服務模式」,點擊「安裝
  • 彈出 UAC 提示時點擊「」允許管理員權限
  • 安裝完成後,服務模式狀態顯示為「已安裝」(綠色)
服務模式只需安裝一次。如遇安裝失敗,嘗試右鍵以管理員身分重新執行用戶端。
3
在設定檔中啟用 TUN

在你的 config.yaml 中新增以下 TUN 設定區塊:

yaml
tun:
  enable: true
  stack: mixed       # 推荐:mixed 同时支持 TCP/UDP
  dns-hijack:
    - any:53         # 劫持所有 DNS 请求
  auto-route: true   # 自动配置路由表
  auto-detect-interface: true

大多數圖形用戶端也提供介面開關,在「設定 → TUN 模式」直接開啟即可,無需手動編輯設定檔。

4
啟用並驗證 TUN 模式

在用戶端中打開「TUN 模式」開關後:

  • 系統網路設定中會新增一塊名為 MetaClash 的虛擬網卡
  • 打開命令列(終端機),執行 curl https://www.google.com -I,若返回 HTTP 200 則表示 TUN 正常運作
  • 在遊戲或其他不支援代理的應用程式中,同樣可以透過代理節點存取
TUN 模式已成功啟用!現在系統所有流量都由 Clash 統一管理。
5
常見問題排查
  • 開啟後斷網:檢查是否有其他 VPN 軟體衝突;嘗試重新安裝 Service Mode 驅動程式
  • UDP 不運作:將 stack 改為 mixedgvisor
  • macOS 提示權限:在系統偏好設定 → 隱私權與安全性中允許 Clash 的網路擴充功能
  • Linux 無效果:確認核心版本 ≥ 5.2 並已載入 tun 核心模組

3

Clash 自訂分流規則編寫

預計時間:15 分鐘 · 需要了解基礎概念

完成本教學後,你將能夠:
  • 理解 Clash 規則的語法與匹配邏輯
  • 按網域名稱、IP 區段、處理程序名新增自訂規則
  • 引用社群規則集快速實現廣告過濾
  • 除錯規則,定位分流問題
1
理解規則的基本語法

Clash 的規則格式為:類型, 值, 策略,從上到下依次匹配,命中第一條後立即執行對應策略,不再向下匹配。

yaml
rules:
  # 按完整域名匹配
  - DOMAIN,www.google.com,Proxy

  # 按域名后缀匹配(含所有子域名)
  - DOMAIN-SUFFIX,github.com,Proxy

  # 按域名关键词匹配
  - DOMAIN-KEYWORD,youtube,Proxy

  # 按 IP 段匹配
  - IP-CIDR,192.168.0.0/16,DIRECT

  # 台灣 IP 直接連線
  - GEOIP,CN,DIRECT

  # 按进程名匹配
  - PROCESS-NAME,steam.exe,DIRECT

  # 兜底规则:未命中的全部走代理
  - MATCH,,Proxy

可用策略:DIRECT(直連)、REJECT(攔截)或任意策略組名稱(如 ProxyHK)。

2
找到並編輯設定檔

在用戶端中找到目前使用的設定檔,右鍵選擇「用編輯器打開」或「在資料夾中顯示」。

推薦使用 VS Code 編輯(安裝 YAML 外掛後可以即時檢測語法錯誤)。設定檔的 rules: 部分通常在檔案末尾。

YAML 對縮排嚴格要求:每級縮排使用 2 個空格,不能用 Tab 鍵,否則設定檔解析失敗。
3
新增自訂規則

rules: 列表的最頂部插入你的自訂規則(優先級最高):

yaml
rules:
  # ── 自定义规则放这里(最高优先级)──

  # 让微信走直连
  - PROCESS-NAME,LINE.exe,DIRECT
  - DOMAIN-SUFFIX,discord.com,DIRECT

  # 屏蔽广告域名
  - DOMAIN-SUFFIX,ads.example.com,REJECT

  # 让 npm 走代理加速
  - DOMAIN-SUFFIX,npmjs.com,Proxy
  - DOMAIN-SUFFIX,registry.npmjs.org,Proxy

  # ── 下面是原有规则,不要删除 ──
  ...
4
引用社群規則集(Rule Providers)

對於廣告過濾、串流媒體解鎖等複雜場景,推薦直接引用社群維護的規則集,無需手動維護長列表:

yaml
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  # 广告拦截
  ...
Clash 會按 interval(秒)設定的間隔自動下載並更新規則集,無需手動操作。
5
儲存並重新載入設定,除錯規則

儲存設定檔後,在用戶端中點擊「重新載入設定」(或重啟用戶端)使修改生效。

除錯技巧:

  • 在用戶端「連線」頁面可以看到每條連線命中了哪條規則
  • 將日誌級別調為 debug,日誌中會顯示每個請求的規則匹配過程
  • 如某網站沒有按預期分流,檢查規則是否在正確位置(在 MATCH 之前)

4

Clash 訂閱連結管理與自動更新

預計時間:10 分鐘 · 日常維護必備

完成本教學後,你將能夠:
  • 管理多個訂閱來源並快速切換
  • 設定自動更新,保持節點為最新狀態
  • 處理訂閱失效、節點全超時等常見問題
  • 使用 Proxy Provider 實現動態節點載入
1
新增和管理多個訂閱

Clash 用戶端支援同時保存多個訂閱設定,可以在不同訂閱服務商之間快速切換。在「設定」頁面:

  • 點擊「+」多次可新增多個遠端設定
  • 點擊任意設定右側的「」立即切換到該設定
  • 右鍵設定檔可以重新命名、刪除或手動更新
建議為每個設定取有意義的備註名,如「訂閱服務商A-港節點」「訂閱服務商B-美節點」,方便快速識別。
2
設定自動更新

訂閱服務商會不定期更新節點,設定自動更新可以保證你始終使用最新節點:

  • 在設定檔設定中找到「自動更新」或「Update Interval」選項
  • 推薦間隔:24 小時(1440 分鐘),在背景靜默更新,不影響使用
  • 部分用戶端支援「啟動時更新」,每次打開軟體時自動拉取最新設定

也可以在 config.yaml 頂部新增更新間隔(單位:秒):

yaml
# Proxy Provider 自动更新示例
proxy-providers:
  my-airport:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400    # 每 24 小时自动更新
    path: ./providers/my-provider.yaml
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300   # 每 5 分钟健康检查
3
處理訂閱失效與節點全超時

遇到訂閱無法更新或節點全部超時時,按以下步驟排查:

  • 檢查訂閱連結有效性:在瀏覽器直接打開訂閱 URL,能返回內容則連結有效
  • 流量是否用盡:登入訂閱服務商控制台確認剩餘流量和套餐狀態
  • 訂閱是否過期:檢查訂閱服務商套餐到期時間,及時續費
  • 更換訂閱連結:部分訂閱服務商會定期更換訂閱地址,重新取得新連結
如節點均有延遲但速度很慢,通常是訂閱服務商伺服器頻寬問題,嘗試在非高峰時段(避開尖峰時段)使用。
4
使用節點過濾篩選可用節點

訂閱中通常包含幾十甚至上百個節點,使用 Proxy Provider 的過濾功能可以只載入你需要的節點:

yaml
proxy-providers:
  hk-nodes:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400
    path: ./providers/hk.yaml
    filter: "香港|HK|Hong Kong"  # 只保留香港节点
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300

filter 欄位支援正規表示式,可以按節點名稱篩選特定地區或類型的節點,大幅減少無用節點的干擾。

5
備份重要設定,防止意外遺失

訂閱連結和自訂規則是你的核心設定,定期備份很有必要:

  • config.yaml(或自訂的規則檔案)保存到雲端儲存(如 iCloud、OneDrive、GitHub 私有儲存庫)
  • 訂閱 URL 另存到密碼管理器或備忘錄,避免遺失後無法恢復
  • 如果有多台設備,可以將設定檔託管到私有 URL,各設備訂閱同一個設定
至此你已掌握 Clash 訂閱管理的全部核心操作,結合前三篇教學,可以應對絕大多數使用場景。

更多 Clash 幫助與支援

教學沒有覆蓋你的問題?參閱 Clash 常見問題解答,或直接下載用戶端開始體驗。

常見問題 下載用戶端