Clash 是一款基於規則的開源網路代理客戶端,支援 Shadowsocks、VMess、Trojan、VLESS、Hysteria 2 等主流代理協議。與傳統 VPN 的核心區別在於:
- 智慧分流:大陸流量直連,境外流量走代理,互不干擾,存取大陸網站不受影響。
- 多協議支援:一個客戶端相容幾乎所有主流代理協議,無需為不同協議安裝多款軟體。
- 配置靈活:基於 YAML 聲明式配置,支援腳本、策略組、規則集等高級路由邏輯。
- 速度更快:規則分流下,在地網路存取不走代理,實際體驗比全域 VPN 更流暢。
Clash 是一款基於規則的開源網路代理客戶端,支援 Shadowsocks、VMess、Trojan、VLESS、Hysteria 2 等主流代理協議。與傳統 VPN 的核心區別在於:
是的,Clash 核心(Core)及所有主流圖形化客戶端均完全免費,並在 GitHub 公開原始碼,基於 GPL-3.0 開源協議。具體包括:
需要注意的是,軟體本身免費,但代理服務節點需要自行購買或獲取——這是獨立的第三方服務,與 Clash 軟體本身無關。
Clash Meta(現更名為 mihomo)是基於原版 Clash 核心、由社群主導的增強版開源分支。原版 Clash 核心已於 2023 年停止維護,mihomo 是目前社群最活躍、功能最完整的繼任者。
| 特性 | 原版 Clash | Clash Meta / mihomo |
|---|---|---|
| VLESS / Reality 協議 | 不支援 | ✦ 支援 |
| Hysteria 2 / TUIC | 不支援 | ✦ 支援 |
| 持續維護更新 | 已停更 | ✦ 活躍維護 |
| Rule Providers 增強 | 基礎版 | ✦ 增強版 |
| 相容原版配置 | — | ✦ 完全相容 |
結論:新用戶請直接選擇基於 mihomo 核心的客戶端(如 Clash Verge Rev、FlClash),無需考慮原版 Clash。
基於 mihomo 核心的 Clash 客戶端支援以下主流代理協議,覆蓋目前市面上絕大多數機場和服務商:
這也是 Clash 被全球主流代理服務商(機場)列為首推客戶端格式的核心原因——一個客戶端即可相容所有類型的訂閱節點。
Clash 是一個在地網路代理工具(客戶端),本身不提供任何代理伺服器節點或網路服務。下載安裝後,您還需要:
簡單理解:Clash 是槍,節點/訂閱是子彈,兩者缺一不可。
Clash 核心(mihomo)及所有主流社群客戶端均在 GitHub 完全開源,任何人均可審查全部原始碼,全球網路安全社群持續進行安全審計。只要您從本站或官方 GitHub 倉庫獲取安裝包,安全性有充分保障。
重要提示:請務必避免從第三方不知名渠道、論壇貼文中下載安裝包,以防植入惡意代碼的仿冒版本。本站所有下載連結均指向官方 GitHub Release 頁面,可放心使用。
目前 Windows 平台推薦以下兩款客戶端:
.exe 安裝包和可攜式版(Portable),支援 x64 和 ARM64 架構。注意:原版 Clash for Windows(CFW)已於 2023 年停止維護,不建議新用戶使用。
前往下載頁選擇適合您的 Windows 客戶端 →Clash Verge Rev 完全支援 Windows 10 和 Windows 11,安裝步驟如下:
ClashVergeRev_x.x.x_x64-setup.exe(x64 通用版)或 ARM64 版(僅限 ARM 設備)。.exe 安裝包,按精靈提示完成安裝(可選擇安裝路徑和是否建立桌面捷徑)。這是 Windows SmartScreen(智慧螢幕)對非微軟認證簽名軟體的常規攔截,並非代表軟體有害。解決方法:
只要您從本站或官方 GitHub 下載安裝包,請放心繼續安裝。
是的,Clash Verge Rev 和 FlClash 均提供原生 ARM64 架構的 Windows 安裝包,專為 Surface Pro X、Snapdragon X Elite 等 ARM 設備優化,無需依賴 x64 模擬層,性能更佳。下載時請選擇檔案名稱中含 arm64 的安裝包。
部分軟體不遵守系統代理設定(如某些遊戲、UWP 應用程式等)。解決方案:
127.0.0.1:7890(HTTP 代理通訊埠)。set https_proxy=http://127.0.0.1:7890(Windows CMD)或 $env:https_proxy="http://127.0.0.1:7890"(PowerShell)。Clash Verge Rev 內建自動更新功能:在軟體「設定 → 關於」頁面中點擊「檢查更新」,如有新版本可一鍵線上升級。也可以從本站下載頁獲取最新安裝包,直接覆蓋安裝即可,設定檔和訂閱資料不會遺失。
macOS 平台推薦以下客戶端:
.dmg 安裝包,支援 macOS 11 Big Sur 及以上版本。如何判斷自己的 Mac 是哪種晶片:點擊左上角蘋果選單 → 「關於這台 Mac」,處理器一欄顯示「Apple M」開頭即為 Apple Silicon,顯示「Intel」即為 Intel Mac。
前往下載頁選擇適合您的 macOS 客戶端 →這是 macOS Gatekeeper(守門員)安全機制對未經蘋果公證軟體的攔截,是正常現象。解決方法(二選一):
方法一(推薦):
方法二(命令列):打開「終端機(Terminal)」,執行 sudo xattr -rd com.apple.quarantine /Applications/ClashVerge.app(將路徑替換為實際應用程式路徑),然後重新打開應用程式。
原版 ClashX 和 ClashX Pro 均已停止更新維護。雖然舊版本仍可使用,但不再獲得新功能、安全補丁,也不支援 Hysteria 2、VLESS 等新型協議。強烈建議遷移至 Clash Verge Rev(macOS),它內建 mihomo 核心,支援所有最新協議,介面更現代,且持續更新維護。
.dmg 檔案,等待掛載完成後會彈出安裝視窗。macOS 終端機(Terminal/iTerm2)預設不受系統代理影響。可在 Shell 設定檔(~/.zshrc 或 ~/.bashrc)中添加以下內容,使終端機走 Clash 代理:
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7891
或者開啟 Clash Verge Rev 的 TUN 模式,可自動接管所有流量,無需手動配置終端機環境變數。
Android 平台推薦以下兩款客戶端:
上述客戶端均可在本站下載頁獲取官方 APK,或從各自的 GitHub 倉庫 Releases 頁面下載,不建議從第三方應用程式商店或論壇獲取。
前往下載頁獲取 Android APK →安裝非 Google Play 來源的 APK 時,Android 系統會要求您手動授權。步驟如下(不同品牌手機選單路徑略有不同):
絕大多數 2016 年後發布的 Android 手機均為 64 位 ARM 架構,請下載 ARM64-v8a 版本(檔案名稱含 arm64-v8a)。如果您的設備是較老的 32 位手機(現在極少見),則選擇 armeabi-v7a 版本。如不確定,可在「設定 → 關於手機 → 處理器」中查看,或直接下載 ARM64 版本嘗試安裝——64 位設備安裝 ARM64 APK 即可正常執行。
以 Clash Meta for Android 為例:
請按以下步驟逐一排查:
由於蘋果 App Store 政策限制,目前沒有名為「Clash」的官方 iOS 應用程式。但以下 App Store 應用程式完全相容 Clash(YAML)格式的訂閱配置:
以上應用程式均需從 App Store 購買下載,需要能夠存取 App Store 對應區域(如美區、港區帳號)。
| 對比項 | Stash | Shadowrocket |
|---|---|---|
| Clash YAML 相容性 | 完整相容 | 部分相容(基礎訂閱) |
| 介面設計 | 精美現代 | 功能導向 |
| 價格(參考) | 較高(約 $3.99) | 較低(約 $2.99) |
| 腳本/規則集支援 | 完整支援 | 有限支援 |
| 適合人群 | 進階用戶 | 普通用戶 |
結論:如果您有完整的 Clash YAML 配置需求,選 Stash;如果只需要簡單匯入訂閱使用,Shadowrocket 性價比更高。
Stash 匯入步驟:
Shadowrocket 匯入步驟:
Shadowrocket 對 Clash YAML 格式的支援有限,部分新型協議(如 Hysteria 2、TUIC)可能無法正確解析。解決方案:
Linux 平台提供以下安裝方式:
.deb(Debian/Ubuntu)和 .rpm(Fedora/CentOS)安裝包,以及 AppImage 可攜式版,支援 amd64 和 arm64 架構,適合有圖形介面的 Linux 桌面系統。.deb、.rpm、AppImage,跨發行版通用性好。支援的主流發行版包括:Ubuntu 20.04+、Debian 11+、Fedora 37+、CentOS/RHEL 8+、Arch Linux、Alpine Linux 等。
前往下載頁獲取 Linux 安裝包 →將 mihomo 註冊為 systemd 服務,可實現開機自啟、背景執行:
# Download mihomo binary and config to /etc/mihomo/
sudo mkdir -p /etc/mihomo
# Copy config.yaml to /etc/mihomo/
# Create systemd service file
sudo nano /etc/systemd/system/mihomo.service
# Service file content:
[Unit]
Description=mihomo Clash kernel
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=on-failure
[Install]
WantedBy=multi-user.target
# Enable and start
sudo systemctl enable mihomo
sudo systemctl start mihomo
可以。mihomo 核心支援 MIPS、ARMv7、ARM64 等嵌入式架構,適合執行在軟路由設備(如 x86 迷你主機、Raspberry Pi、路由器)上。常見部署方案:
metacubex/mihomo Docker 映像,配合 docker-compose 快速部署。在 Shell 設定檔(~/.bashrc 或 ~/.zshrc)中添加以下內容,使終端機走 Clash 代理(預設 HTTP 通訊埠 7890,Socks5 通訊埠 7891):
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export all_proxy="socks5://127.0.0.1:7891"
export no_proxy="localhost,127.0.0.1,::1"
保存後執行 source ~/.zshrc 使配置生效。如需臨時取消代理,執行 unset http_proxy https_proxy all_proxy。
Clash 客戶端支援以下訂閱格式:
proxies: 開頭的 YAML 設定檔,包含完整的節點、策略組和規則。匯入方式:在客戶端的「配置 / Profiles」頁面,填入訂閱 URL 地址後點擊「下載」即可自動完成。建議開啟「自動更新」功能(通常可設置每 24 小時自動更新一次)。
| 模式 | 說明 | 適用場景 |
|---|---|---|
| 規則模式(Rule) | 根據 YAML 配置中的規則列表,決定每條流量走代理還是直連。大陸直連,境外走代理。 | 日常使用(推薦) |
| 全域模式(Global) | 所有流量均透過代理節點轉發,包括大陸網站。 | 臨時偵錯、節點測試 |
| 直連模式(Direct) | 所有流量均不經過代理,Clash 相當於關閉。 | 臨時關閉代理但保持 Clash 執行 |
日常使用建議:始終使用「規則模式」,既保證境外存取走代理,又保證大陸網站直連不受影響,獲得最佳網路體驗。
策略組(Proxy Groups)是 Clash 最強大的功能之一,允許您將多個節點組合成一個邏輯組並設置選取策略:
最佳實踐:為 Netflix、YouTube、OpenAI 等常用服務建立獨立的策略組,綁定專用節點,實現按服務精準路由,不同服務互不干擾。
Fake-IP(偽 IP)是 Clash 的 DNS 工作模式之一,核心原理是:Clash 接管系統 DNS,當應用程式請求 DNS 解析時,Clash 立即返回一個虛假的內部 IP 地址(198.18.x.x 段),同時在內部記錄真實網域映射。流量實際路由時,Clash 根據規則判斷該網域是否走代理,再以原始網域發起代理連接。
優勢:
Clash YAML 設定檔由以下核心部分組成:
# Basic ports and settings
port: 7890 # HTTP proxy port
socks-port: 7891 # SOCKS5 proxy port
allow-lan: false
mode: rule # rule / global / direct
log-level: info
# DNS configuration
dns:
enable: true
enhanced-mode: fake-ip
# Proxy nodes (proxies:)
proxies:
- name: "My-Node"
type: vmess
server: example.com
port: 443
...
# Proxy groups (proxy-groups:)
proxy-groups:
- name: "PROXY"
type: select
proxies: ["My-Node", "DIRECT"]
# Traffic rules (rules:)
rules:
- GEOIP,CN,DIRECT
- MATCH,PROXY
連接慢通常由節點品質或配置問題引起,按以下步驟排查:
這是因為 Clash 的「系統代理」模式只對支援 HTTP/HTTPS/SOCKS 代理協議的應用程式生效,部分應用程式(如遊戲客戶端、影片軟體)不遵守系統代理設定。解決方案:
該錯誤通常表示 Clash 無法連接到目標代理伺服器。可能原因:
netstat -ano | findstr :7890,macOS/Linux 執行 lsof -i :7890。以下方法可驗證 Clash 是否正常工作:
ip.sb 或 whatismyip.com,如果顯示的 IP 地址是您的代理節點所在國家/地區的 IP,則代理正在工作。google.com 或 youtube.com,如能正常存取則代理工作正常。