開源生態 · 講義式教學站

Clash 客戶端下載與設定講義

五大平台安裝包入口集中在一頁,訂閱匯入規則分流策略組按講義逐行拆開講。每個關鍵設定行旁邊都有紅筆批註,照著做即可,不必先啃完整份文件。

熱搜 Clash Verge Rev 教學 Clash 訂閱連結匯入 Clash 規則分流 Clash 策略組

核心家族 mihomo / Clash Meta/GPL-3.0 開源/Windows · macOS · Android · iOS · Linux

重點已圈
config.yaml 講義範例 · 可對照客戶端逐行看
mixed-port: 7890
mode: rule
log-level: info

proxy-groups:
  - name: 手動切換
    type: select
    proxies: [自動測速, HK-01, JP-02]
  - name: 自動測速
    type: url-test
    interval: 300

rules:
  - DOMAIN-SUFFIX,youtube.com,手動切換
  - GEOIP,CN,DIRECT
  - MATCH,手動切換
下一節 一份 config.yaml 裡真正要緊的五行 往下翻,每一行都配了頁邊批註。
第 1 節

設定檔的 五個關鍵行

一份能跑的設定檔幾百行,決定體驗的其實就這幾行。左邊是設定原文,右邊是頁邊批註——先看紅字,再讀說明。

mode: rule
日常只用 rule,global 是排查工具

Clash 有 rule、global、direct 三種運行模式:global 把所有流量交給同一個出口,direct 全部直連,日常真正該用的是 rule——流量進來後逐條對照 rules 列表,從上往下比對,第一條命中的規則決定它走代理還是直連,後面的不再看。台灣本地網站直連、境外網站走代理能同時成立,靠的就是這一行。教學會帶你在客戶端裡找到這個模式開關的確切位置。


proxy-groups:
  - name: 自動測速
    type: url-test
    interval: 300
url-test 替你盯著節點延遲

url-test 類型的策略組每隔 interval 秒對組內節點發一次探測請求,自動把流量切到延遲最低的那個;select 類型則完全聽你手動指定。常見搭配是:最外層放一個 select 組給自己留操作餘地,裡面套一個 url-test 組負責日常自動選優。節點抽風時,在客戶端面板點一下 select 組換個出口即可,不必打開設定檔改一個字。


rules:
  - DOMAIN-SUFFIX,youtube.com,手動切換
  - GEOIP,CN,DIRECT
  - MATCH,手動切換
順序就是優先權,MATCH 收尾兜底

DOMAIN-SUFFIX 按網域後綴比對,GEOIP 按目標 IP 的歸屬地比對,MATCH 是永遠命中的收尾條。寫規則的順序就是判定的優先權:精確的網域規則放前面,GEOIP,CN,DIRECT 留住台灣本地流量,最後由 MATCH 接住所有漏網請求。分流結果不符合預期時,先去客戶端的連線面板看這條請求實際命中了哪一條規則,再決定改哪裡——盲改規則表只會越改越亂。


mixed-port: 7890
一個連接埠同時收 HTTP 與 SOCKS5

mixed-port 在同一個連接埠上同時接收 HTTP 與 SOCKS5 兩種代理協議,瀏覽器、系統代理和命令行工具統一指向 7890 即可,不必再分別記 port 和 socks-port 兩個號。改連接埠前先確認目標連接埠沒被其他程式占用:Windows 上用 netstat -ano 查,macOS 與 Linux 用 lsof -i。連接埠衝突是核心啟動失敗最常見的原因之一,錯誤訊息裡出現 bind 字樣時先查這裡。


proxy-providers:
  main-sub:
    type: http
    interval: 86400
訂閱是定時拉取的,不是寫死的

訂閱不是一次性抄進設定檔的節點清單,而是一個定時拉取的遠端資源:interval: 86400 表示每 24 小時自動更新一次,機場改了節點、換了網域,客戶端到點自己同步。節點列表突然清空時,先懷疑訂閱連結過期或被重置——去機場用戶後台複製新連結重新匯入,通常一分鐘解決,不必急著重裝客戶端或者重寫設定檔。

第 2 節

三步跑通 第一次連線

這是教學頁的精簡預覽。目標只有一個:讓第一次分流驗證通過,細節和變體都留給完整教學。

  1. 下載並安裝客戶端

    到客戶端頁按平台選包:Windows 認準 x64 安裝包,macOS 分 Intel 與 Apple Silicon 兩種,安卓主流機型選 arm64。首次啟動按提示完成授權——Windows 的服務模式、macOS 的系統擴充功能許可,這一步決定後面 TUN 模式能否正常開啟,別跳過。

  2. 匯入訂閱連結

    在機場用戶後台複製 Clash 格式的訂閱 URL,打開客戶端的「設定 / Profiles」頁,貼上後點下載。列表裡出現設定檔、且節點數不為零,匯入就算成功;節點為空多半是複製成了通用 Base64 連結,回後台換 Clash 專用連結重來。

  3. 選模式,驗證分流

    運行模式選 rule,在策略組裡挑一個延遲正常的節點,然後分別存取一個台灣本地、一個境外網站:兩邊都能打開,並且連線面板裡命中的規則符合預期,這次設定就算完成。之後的日常使用只剩「換節點」一個動作。

查看完整教學 →
第 4 節

核心開源,來源可查

下載前先弄清楚裝的是什麼。這一節講核心的來歷、客戶端與核心的關係,以及本站的維護原則。

Clash 最初於 2017 年以開源專案的形式出現,核心是一個用 Go 撰寫的規則式代理核心。原作者儲存庫在 2023 年封存之後,社群分支 Clash Meta 接手維護工作,隨後改名為 mihomo,至今保持活躍的發布節奏。今天下載到的各個客戶端,內部運行的都是這條延續下來的核心。

圍繞這顆核心,社群長出了一圈圖形客戶端:Windows 與 macOS 上的 Clash Verge Rev、跨平台的 FlClash、Android 上的 Clash Meta for Android 等。它們負責訂閱管理、節點面板與開關介面,協議解析與規則比對統一交給核心完成。這意味著同一份 config.yaml 在不同客戶端之間基本通用——設定學一次,處處能用。

核心與客戶端各自獨立發版:核心更新帶來新協議與新欄位的支援,客戶端更新跟進介面與封裝。遇到某個欄位客戶端不認,多半是它內建的核心版本落後了,升級客戶端或在設定裡切換核心通道即可,不必推翻設定重寫。

本站不分發任何節點或訂閱服務,只做兩件事:把各平台客戶端的安裝包入口集中到一頁,以及把設定檔裡真正影響體驗的欄位講清楚。教學與協議參考會跟隨核心欄位的變化持續修訂;拿不準的地方,一律以客戶端內的實際介面為準。

第 5 節

常見問題精選四條

新手最常卡住的四個點,先給一句話答案;展開後有簡短說明,更細的排查步驟在疑難解答頁。

訂閱匯入成功,但節點列表是空的?

八成是連結格式不對:通用 Base64 訂閱要經過轉換才能被 Clash 識別,回機場後台找「Clash 專用」連結重新匯入。仍然為空就檢查連結是否已過期或被重置。完整排查見疑難解答的安裝設定分類。

節點全部超時,是節點壞了嗎?

集體超時多半不是節點問題。按順序查:訂閱是否過期、本機系統時間是否偏差過大、連接埠是否被占用、協議類型與核心版本是否匹配。逐項確認的方法在這篇排查文章裡寫全了。

開了系統代理,終端機裡的命令還是不走代理?

正常現象:瀏覽器讀系統代理設定,終端機只認 http_proxy / https_proxy 環境變數,兩條鏈路互不相干。給 shell 配好環境變數,或者直接開 TUN 模式全量接管。TUN 與系統代理的機制差異,概念速查裡有對照條目。

select 和 url-test 策略組該用哪個?

不衝突,通常一起用:url-test 自動盯延遲選優,select 留給你手動兜底。訂閱自帶的設定一般已經嵌套好了,直接在面板上換 select 組的出口即可。欄位含義見概念速查的設定檔欄位分類。

第 6 節

最新講義補頁

排查記錄與原理拆解,按日期倒序。每篇都圍繞一個具體問題寫透,不做泛泛綜述。

查看全部文章 →