clash / 開源網Clash開源網 · 全平台客戶端下載

Public

基於規則分流的開源代理客戶端下載與文件站。涵蓋 Windows、macOS、Android、iOS、Linux 五個平台的安裝包取得、訂閱匯入TUN 模式配置,附中文教學與故障排查手冊。

下載官方Clash 查看教學 GPL-3.0 · mihomo 核心 · 5 平台建置
docs/

核心特性

以下五份文件對應 Clash 的五個核心能力。點擊左側檔案名稱,右側查看說明與真實配置片段。

rules.md

Clash 按配置檔 rules 段的順序逐條比對每一個新建立的連線:DOMAIN-SUFFIX 看網域名稱後綴,DOMAIN-KEYWORD 做關鍵字比對,GEOIP 按目標 IP 所屬地判斷,MATCH 放在最後兜底。命中即停,寫在前面的規則優先權較高。相比全域代理一刀切,規則分流可以讓區域網路與常用直連站點不繞路、需要代理的網域精準走代理。規則來源支援訂閱內建、本機追加與 rule-providers 遠端規則集三種,儲存後熱重載生效,不需要重新啟動客戶端。

rules:
  - DOMAIN-SUFFIX,github.com,PROXY
  - DOMAIN-KEYWORD,google,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY
about/

開源生態與更新機制

history.md

Clash 於 2018 年以 Go 語言開源,憑規則分流與 YAML 配置成為這個領域事實上的配置格式標準。原版核心封存後,社群分支 mihomo(先前名為 Clash Meta)接續維護,補上了更多代理協定、DNS 策略與 TUN 堆疊實作,並維持對原版配置格式的相容。如今各平台主流 GUI 客戶端底層幾乎都運行 mihomo 核心。

ecosystem.md

生態由核心與 GUI 客戶端兩層組成:核心負責協定實作、規則比對與流量轉發;Clash Verge Rev、FlClash、Nyanpasu 等客戶端負責訂閱管理、介面與系統整合,均在開源授權下開發,程式碼公開可稽核。同一份配置檔可以在不同客戶端間通用,換客戶端不需要重做配置。

releases.md

核心與各客戶端在各自的儲存庫發布版本,更新節奏各自獨立。本站下載頁的版本號與安裝包連結由版本清單驅動,清單更新後頁面自動跟進,不會出現手動維護滯後的舊連結。已停止維護的客戶端會明確標註封存狀態,並給出仍在維護的替代方案。

clone 核心儲存庫

開發者可以直接複製 mihomo 核心原始碼,在本機建置或查閱協定實作細節:

git clone https://github.com/MetaCubeX/mihomo.git
Go 語言實作 GPL-3.0 授權 配置格式向前相容

一般使用者不需要接觸原始碼:直接從下載頁取得對應平台的 GUI 客戶端即可,核心已隨客戶端內建。想了解核心參數含義,可查閱本站完整文件術語手冊

start/

從下載到跑通的完整路徑

第一次使用 Clash 的人常常卡在「裝完了卻不知道下一步要做什麼」。以下把整條流程拆成四段,每段說清楚要做什麼、判斷成功的標準是什麼、失敗時該先看哪裡。

step-1 選客戶端

同一平台往往有多個客戶端可選,差別不在能不能用,而在系統整合方式與維護狀態。Windows 與 Linux 上,Clash Verge Rev 提供完整的訂閱管理、策略組介面與 TUN 開關,是桌面端最穩的預設選擇;若重視跨平台一致性可以用 FlClash,同一套介面涵蓋桌面與 Android;macOS 使用者偏好選單列常駐的話,可以選 ClashX Meta 這類輕量客戶端;Android 上 FlClash 與 Surfboard 都基於 VpnService,不需要 root 就能全域接管流量;iOS 受系統限制只能使用 App Store 分發的 Network Extension 客戶端。下載頁對每個客戶端標註了系統需求、核心版本與維護狀態,已封存的專案會明確給出替代方案,請不要從來源不明的鏡像站取得安裝包。

step-2 匯入訂閱

客戶端本身不含任何節點,節點來自訂閱連結。把服務商提供的 URL 貼到客戶端的設定(Profiles)頁,儲存後客戶端會拉取一次並解析成本機設定檔,代理頁隨即出現節點與策略組清單。建議同時開啟自動更新,間隔設為 24 小時,這樣服務商調整節點後就不必手動替換。匯入失敗最常見的原因不是客戶端問題,而是連結本身回傳了 HTML 錯誤頁或已過期——先在瀏覽器開啟連結確認回傳的是 YAML 文字,再考慮格式轉換。

step-3 選模式並開啟接管

節點就緒後要決定流量怎麼進入 Clash。規則模式按設定檔裡的 rules 逐條比對,境內域名直連、需要代理的域名走代理,是日常使用的建議值;全域模式讓所有流量都走選定節點,通常只用於臨時排查規則是否有問題;直連模式等於暫時不代理,但保留客戶端執行。選好模式後開啟系統代理開關,瀏覽器就會經由本機通訊埠(預設 7890)轉發。如果你要代理的是命令列工具、Docker、遊戲客戶端或某些不讀系統代理設定的桌面軟體,則需要改用 TUN 模式,在網路層接管全部出站流量;Windows 首次啟用要以管理員身分安裝一次系統服務,macOS 與 Linux 會彈出一次授權請求。

step-4 驗證與排查

判斷是否真的生效,不要只看客戶端裡的開關顏色。先在代理頁對目前策略組做一次延遲測試,確認選中的節點有正常的毫秒數而不是逾時;再開啟一個境外網頁,回到客戶端的連線頁查看這條請求命中了哪條規則、走了哪個出口。如果連線頁裡根本沒有新記錄,說明流量沒進入 Clash,問題在系統代理或 TUN 層;如果有記錄但一直失敗,問題在節點或 DNS。把日誌等級調到 debug 可以看到 DNS 解析與規則比對的完整過程。按這個順序定位,絕大多數「已連線但打不開」都能在幾分鐘內收斂到具體環節。

faq/

常見問題精選

  • 訂閱更新失敗怎麼辦?先用瀏覽器直接開啟訂閱連結,確認回傳 YAML 而不是錯誤頁,再排查有效期與格式。查看排查步驟 →
  • 開了代理網頁還是打不開?按節點延遲 → 規則命中 → DNS → 系統代理的順序逐項檢查。查看清單 →
  • TUN 模式和系統代理選哪個?瀏覽器場景系統代理就夠用;命令列工具與遊戲需要 TUN 在網路層接管。查術語 →
  • 提示 7890 連接埠被佔用?先找出佔用的行程,或直接在客戶端裡修改 mixed-port查看命令 →
下載客戶端