Clash 入門 · 約 6 分鐘閱讀

什麼是 Clash?

Clash 是一款開源、基於規則的網路代理引擎。它不是 VPN,而是一套更靈活、更智慧的流量調度框架——您可以精確控制每一條網路請求該走哪條路。

1. Clash 是什麼?

Clash 的本質是一個執行在本地的代理規則引擎,由 Go 語言編寫,開源發布在 GitHub。它的核心職責只有一件事:根據您設定的規則,決定每一條網路請求該怎麼走——直接連線、走代理節點,還是攔截。

Clash 本身不提供任何節點或伺服器,它只是一個「調度中心」。您需要自己提供節點(通常通過機場的訂閱連結),Clash 負責根據規則把流量分發到正確的地方。

一句話概括:Clash = 本地規則引擎 + 代理節點調度器。它讓您的裝置知道「存取 Google 走美國節點,存取淘寶直接連線,存取 ChatGPT 走專線」。

2. Clash vs 傳統 VPN

對比維度 傳統 VPN Clash(規則代理)
流量策略 全部流量走隧道(無差別) 按規則分流,國內直接連線海外代理
國內網速 變慢(繞行海外伺服器) 不受影響(國內直接連線)
靈活性 低,通常只有開/關 極高,可為每個域名/IP 單獨配置
協定支援 OpenVPN / WireGuard 等 SS / VMess / VLESS / Reality / Trojan / Hysteria2 等
開源程度 商業 VPN 通常閉源 完全開源,程式碼可稽核
上手難度 低,點擊連接即用 中等,需配置訂閱和規則

3. Clash 的工作原理

Clash 在本地監聽一個代理連接埠(通常是 7890),當應用發起網路請求時,流量進入 Clash 內核,依次經過以下流程:

1

DNS 解析

先解析目標域名,防止 DNS 污染導致錯誤路由。Clash 可使用加密 DNS(DoH/DoT)保護解析過程。

2

規則匹配

從上到下依次匹配規則列表(域名後綴、關鍵字、GeoIP、IP 段等),第一條命中的規則決定流量走向。

3

策略執行

根據匹配結果執行對應策略:DIRECT(直接連線)、PROXY(走代理節點)或 REJECT(攔截封鎖)。

4. 從 Clash 到 Meta/mihomo:內核演進史

2020 年

原版 Clash 核心誕生

由開發者 Dreamacro 編寫,功能精簡,開創了基於 YAML 規則配置的代理新範式,迅速成為最受歡迎的開源代理引擎。

2022 年

Clash Meta 專案啟動

社群在原版基礎上 fork,增加了 Reality、VLESS、Hysteria、TUIC 等新一代協定,以及更強大的 DNS 引擎和規則系統,功能遠超原版。

2023 年 11 月

原版 Clash 停更

原作者 Dreamacro 刪除儲存庫,Clash for Windows(CFW)同期停更。社群迅速轉向 Clash Meta 生態。

2024 年至今

Clash Meta 更名為 mihomo,持續迭代

專案更名為 mihomo,成為目前所有主流 Clash 用戶端(Clash Verge Rev / FlClash / Karing)的官方內核,社群生態全面成熟。

5. Clash 生態:哪些用戶端在用它?

Clash/mihomo 內核本身只是指令列程式,需要圖形介面用戶端才能方便使用。目前最主流的開源用戶端:

Clash Verge Rev

Windows / macOS / Linux 桌面端主力推薦。UI 現代化,功能全面,支援指令碼覆寫。CFW 停更後最推薦的直接替代品。

查看下載 →

FlClash

Flutter 跨平台,Android 端體驗最佳,是 Clash for Android(CFA)的現代化替代品。介面統一,輕量流暢。

查看下載 →

Karing

iOS 生態首選,相容 Clash/Sing-box 訂閱,支援跨裝置配置同步,一份訂閱全平台通用。

查看下載 →

ClashX Meta

macOS 原生狀態列應用,極簡輕量(<20MB),低資源占用,適合不需要複雜功能的 Mac 用戶。

查看下載 →

6. 我該用哪個用戶端?

Windows 用戶(原 CFW 用戶)

Clash Verge Rev,與 CFW 體驗最接近,遷移成本最低。

macOS 用戶

→ 追求功能完整用 Clash Verge Rev,追求極簡輕量用 ClashX Meta

Android 用戶

FlClash,現代化的 Clash for Android 替代品。

iOS 用戶

Karing,App Store 可下載,相容 Clash 訂閱格式。

下一步