開源生態 · 全平台客戶端持續更新

Clash for Linux 客戶端下載與安裝指令速查

Clash 全平台客戶端下載入口與 Linux 安裝指令速查,涵蓋 Mihomo 核心與 Ubuntu / Debian / Fedora / Arch 四大發行版,配套訂閱匯入、規則分流與 TUN 模式的中文文件

$sudo apt install ./clash-verge_2.3.2_amd64.deb $sudo dpkg -i clash-verge_2.3.2_amd64.deb $sudo dnf install ./clash-verge-2.3.2-1.x86_64.rpm $yay -S clash-verge-rev-bin
mihomo core GPL-3.0 開源 amd64 / arm64 deb / rpm / AUR
man 1 clash

核心能力,以手冊頁形式瀏覽

左側是條目編號,右側是詳解與真實設定片段。每一項都對應 config.yaml 裡可以直接套用的寫法,不是抽象口號。

規則分流

規則分流要解決的是「哪些流量走代理、哪些直連」這個最核心的問題。Clash 依照 rules 列表由上而下比對:可以按網域後綴、精確網域、IP 範圍、GeoIP 歸屬地、行程名稱等維度撰寫規則,第一條命中即生效,末尾用 MATCH 兜底。相比在瀏覽器擴充功能裡手動維護白名單,規則寫在設定檔裡可以隨訂閱下發、跨裝置沿用,台灣本地流量直連不繞路,海外流量按需走出口,延遲與頻寬都不浪費。寫法本身就是一行一條的純文字,排錯時對照日誌裡的 rule match 記錄即可定位。

rules:
  - DOMAIN-SUFFIX,github.com,PROXY
  - DOMAIN-SUFFIX,cn,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

quickstart --preview

三步驟跑通第一次連線

這是使用文件的精簡預覽。從安裝到驗證,一台新機器通常十分鐘內就能完成。

01

安裝客戶端

在下載頁選擇目前系統對應的安裝包:Linux 使用者按發行版選擇 deb / rpm 或改用 AUR,其他平台則直接下載安裝程式或前往應用程式商店。安裝完成後首次啟動,客戶端會在使用者目錄下產生預設設定。

02

匯入訂閱

複製服務商提供的訂閱連結,在客戶端的設定頁貼上匯入。匯入成功後節點清單與策略群組會自動出現;若提示解析失敗,先確認連結能否在瀏覽器中直接開啟並回傳 YAML 文字。

03

開啟代理並驗證

把代理模式切到「規則」,開啟系統代理開關,在策略群組裡選一個可用節點,再訪問一個海外網站驗證連通性。命令列驗證可用 curl 搭配 127.0.0.1:7890 埠直接測試。

查看完整教學 →

git log --oneline

建立在公開程式碼之上

從核心到客戶端,這套工具鏈的每一層都在公開儲存庫中開發,提交紀錄、議題討論與發布產物都可以逐一查證。

專案脈絡

Clash 最初是一套用 Go 撰寫的規則式代理核心,憑藉清晰的 YAML 設定格式與靈活的策略群組機制,成為同類工具的事實標準。原始儲存庫封存後,設定格式與生態並未中斷,社群在其基礎上延續開發,形成今天以 Mihomo 為核心、多個圖形客戶端並行維護的格局。

核心與客戶端的關係

可以把核心理解為引擎,客戶端則是儀表板:Mihomo 負責協定實作、規則比對與流量轉發,Clash Verge Rev、FlClash、Clash Meta for Android 等客戶端負責訂閱管理、介面互動與系統整合。因為共用同一套設定格式,同一份訂閱可以在不同平台的客戶端之間直接搬移使用。

開源生態

核心與主流客戶端均以 GPL-3.0 等自由軟體授權發布,程式碼託管在公開平台,任何人都可以審閱實作、提交議題或自行從原始碼建置。發布產物由儲存庫的持續整合流程自動編譯產出,版本與原始碼標籤一一對應,這也是本站推薦它們的前提。

更新機制

核心與各客戶端各自保持獨立的發布節奏:核心側跟進協定演進與規則類型擴充,客戶端側跟進介面與系統適配。本站下載頁的連結指向各專案的最新發布版本,不鎖定舊版本號;GeoIP 與 GeoSite 等規則資料庫也由核心依設定週期自動更新,不需要手動替換檔案。

git clone https://github.com/MetaCubeX/mihomo.git

grep -i question

常見問題精選

四個新手最常卡關的問題,一句話給出方向,詳細說明在對應文件裡。

Clash 和 Mihomo 是什麼關係?

Mihomo 是 Clash 生態持續維護的核心分支,相容原有設定格式,主流客戶端底層都在使用它。概念細節見術語手冊

訂閱匯入總是報錯怎麼辦?

先確認連結在瀏覽器裡能否開啟並回傳 YAML 文字,再依連結、格式、語法逐層排查,步驟見使用文件

7890 埠被佔用導致啟動失敗?

用 ss 或 lsof 找出佔用的行程,決定要結束行程還是修改 mixed-port,改埠後記得同步更新系統代理設定,詳見完整手冊

TUN 模式需要什麼權限?

Linux 下需要授予核心 CAP_NET_ADMIN 權限,或以特權服務方式執行,GUI 客戶端通常提供一鍵授權,設定方法見完整手冊