使用教學中心
5 分鐘設定 Clash,全平台圖文教學
從安裝到智慧分流,手把手帶您完成 Clash 全部設定。支援 Windows、macOS、Android、iOS、Linux,以及 Mihomo Core / CLI 命令列伺服器部署,零基礎新手與進階使用者均適用。
三步完成 Clash 全部設定
無論您使用哪個平台,核心流程都相同。下方分平台教學提供更詳細的圖文說明。
下載並安裝客戶端
根據您的作業系統選擇對應的 Clash 圖形化客戶端。Windows 推薦 Clash Verge Rev 或 FlClash(均活躍維護、免費開源);macOS 推薦 Clash Verge Rev 或 FlClash(兩款均支援 Apple Silicon 與 Intel);Linux 推薦 Clash Verge Rev(.deb / .rpm / AUR)或 FlClash(.deb,amd64);Android 推薦 FlClash(arm64·Material Design 3)、Clash Meta for Android(通用版·全架構相容)或 Surfboard(輕量 Material You 風格);iOS 推薦 Stash 或 Shadowrocket;伺服器·NAS·路由器·Docker 等無介面場景推薦使用 Mihomo Core(命令列二進位)。
前往下載頁面匯入機場訂閱連結
從機場服務商(代理節點提供商)獲取 Clash 格式的訂閱 URL,複製貼上到客戶端的「設定」或「訂閱」頁面,點擊更新即可。客戶端自動解析節點列表與分流規則,無需手動編寫任何 YAML 設定。
選擇節點,開啟代理
在節點列表中選擇延遲低的代理節點,開啟「系統代理」(輕量模式)或「TUN 模式」(全域透明代理)。Clash 自動分流——國內網站直連保速,境外服務走代理,智慧無感切換。
下載並安裝 Windows 客戶端
前往 下載頁面,Windows 平台目前有兩款活躍維護的免費客戶端可選:
Clash Verge Rev
基於 Tauri 框架,介面精美、資源占用低,社群最活躍推薦的 Clash 客戶端。支援 x64 與 ARM64。
- 大多數使用者選
Clash%20Verge_2.4.7_x64-setup.exe(適合絕大多數桌機 / 筆記型電腦) - Surface Pro X 等 ARM 設備選
clash-verge-rev-win-arm64.exe
FlClash
基於 Flutter 的跨平台客戶端,Material Design 3 介面,同時覆蓋 Windows、macOS、Android、Linux 四端,適合跨裝置使用者。
- 下載
FlClash-0.8.93-windows-amd64-setup.exe(當前僅提供 x64,ARM64 設備建議選 Clash Verge Rev)
匯入機場訂閱連結
打開 Clash Verge Rev,在左側導覽列點擊「訂閱」(Profiles),然後:
- 點擊右上角「新建」或輸入框
- 將機場提供的 Clash 訂閱 URL 貼上去
- 點擊「匯入」或按 Enter 確認
- 等待訂閱下載完成,設定檔案會出現在列表中
- 點擊設定檔案右側的「使用此配置」將其啟用(選取狀態)
https://your-airport.com/api/v1/client/subscribe?token=xxxxxxxx&flag=clash
查看並選擇代理節點
在左側導覽點擊「代理」(Proxies),您會看到所有可用節點和策略組:
- 點擊任意策略組(如「Proxy」),在下方節點列表中選擇延遲低的節點
- 點擊節點右側的閃電圖示可以手動測速,顯示當前即時延遲
- 「自動選擇」策略會根據延遲自動切換最優節點,適合不想手動管理的使用者
開啟系統代理
在 Clash Verge Rev 右上角,找到「系統代理」開關,點擊將其打開(變為藍色)。
- 系統代理模式會自動配置 Windows 系統代理設定,瀏覽器等支援系統代理的應用程式立即生效
- Clash 預設監聽
127.0.0.1:7890(HTTP 代理)和127.0.0.1:7891(SOCKS5 代理) - 驗證是否生效:在瀏覽器中造訪 google.com,能正常打開即設定成功
開啟 TUN 模式(全域透明代理)
TUN 模式可以代理所有流量(包括遊戲、指令列工具等不支援系統代理的程式),推薦進階使用者開啟:
- 在 Clash Verge Rev 設定頁面,找到「TUN 模式」開關,點擊開啟
- 系統會彈出 UAC 權限提示,點擊「是」授予管理員權限(TUN 需要系統權限建立虛擬網卡)
- TUN 模式開啟後,系統代理開關可以關閉,TUN 會全面接管所有流量
Windows 使用常見問題
PROCESS-NAME,xxx.exe,DIRECT 規則;或在客戶端代理規則頁面手動添加直連規則。下載並安裝 macOS 客戶端
前往 下載頁面,macOS 平台目前有兩款活躍維護的免費客戶端可選:
Clash Verge Rev
基於 Tauri 框架,介面精美、資源占用低,社群最活躍推薦的 Clash 客戶端,同時支援 macOS 與 Linux。
- M1 / M2 / M3 / M4 晶片 Mac:下載
Clash%20Verge_2.4.7_aarch64.dmg - Intel 晶片 Mac(2020 年前):下載
Clash%20Verge_2.4.7_x64.dmg
FlClash
基於 Flutter 的跨平台客戶端,Material Design 3 介面,同時覆蓋 Windows、macOS、Android、Linux 四端,適合多裝置使用者。
- M1 / M2 / M3 / M4 晶片 Mac:下載
FlClash-0.8.93-macos-arm64.dmg - Intel 晶片 Mac(2020 年前):下載
FlClash-0.8.93-macos-amd64.dmg
.dmg 檔案,將應用程式圖示拖入 Applications(應用程式)檔案夾完成安裝。兩款客戶端後續的匯入訂閱、選節點、開啟代理步驟基本一致,本教學以 Clash Verge Rev 為例說明。解除 macOS Gatekeeper 限制
首次打開客戶端時,macOS 可能提示「無法打開,因為無法驗證開發者」,這是正常現象(Clash Verge Rev 與 FlClash 均為開源軟體,未進行 Apple 付費公證)。有兩種方法解決:
透過系統設定允許
- 打開「系統設定」→「隱私權與安全性」
- 向下捲動,找到關於客戶端應用程式的提示
- 點擊「仍要開啟」按鈕並輸入密碼確認
終端機指令方式
打開「終端機」應用程式,根據所選客戶端執行對應指令:
sudo xattr -r -d com.apple.quarantine /Applications/ClashVergeRev.app
sudo xattr -r -d com.apple.quarantine /Applications/FlClash.app
匯入機場訂閱連結
打開 Clash Verge Rev,在左側導覽點擊「訂閱」:
- 點擊「新建」按鈕
- 在 URL 輸入框中貼上機場提供的訂閱連結
- (可選)填寫備註名稱,方便區分多個訂閱
- 點擊「匯入」,等待設定檔案下載完成
- 點擊設定檔案,將其設為當前使用的設定
選擇節點並開啟系統代理
在「代理」頁面選擇節點後,開啟右上角「系統代理」開關:
- macOS 會彈出網路權限請求,點擊「好」授權
- Clash Verge Rev 會自動配置 macOS 系統代理,Safari、Chrome 等瀏覽器立即生效
- 功能表列會出現 Clash 狀態圖示,點擊可快速切換節點
google.com,能正常載入即代表設定成功。開啟增強模式(TUN)
需要代理所有流量(包括不支援系統代理的指令列工具、遊戲等)時,開啟增強模式:
- 在設定中找到「TUN 模式」或「增強模式」
- 開啟後會請求安裝系統擴充功能,輸入 macOS 密碼確認
- 在「隱私權與安全性」中允許安裝系統擴充功能
- 重啟 Clash Verge Rev 後 TUN 模式生效
macOS 使用常見問題
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890下載並安裝 Android 客戶端 APK
前往 下載頁面,Android 平台有三款推薦客戶端:
- FlClash(推薦首選):下載
FlClash-0.8.93-android-arm64-v8a.apk,適合 2016 年後的主流安卓手機,Material Design 3 介面現代,同時覆蓋 Windows / macOS / Android / Linux 四端,跨平台一致性佳 - Clash Meta for Android(CMFA,通用版):下載通用版 APK,相容 ARM64、ARMv7 及 x86_64 全架構,不確定手機型號或架構時優先選此版本
- Surfboard(輕量替代):下載通用版 APK,採用 Material You 設計風格,完全相容 Clash YAML 訂閱,介面簡潔,適合偏好輕便體驗的使用者
匯入訂閱設定
打開客戶端(FlClash / CMFA / Surfboard),在底部導覽點擊「配置」:
- 點擊右上角「+」按鈕,選擇「URL」
- 在名稱欄輸入任意備註,在 URL 欄貼上機場訂閱連結
- 點擊右上角儲存圖示,然後點擊「更新」下載設定
- 下載完成後,點擊設定名稱旁的圓點將其選為當前使用的設定
選擇節點並啟動代理
- 在底部導覽點擊「代理」,查看並選擇策略組中的節點
- 點擊節點右側的測速圖示測試延遲,選擇延遲低的節點
- 返回首頁,點擊大型「啟動」按鈕(播放圖示)
- 系統彈出 VPN 連線授權提示,點擊「確定」
- 狀態變為「執行中」,通知列出現 VPN 圖示即代理已生效
設定 TUN 模式(全域代理)
FlClash 與 CMFA 預設使用 Android VPN API 接管流量,無需額外設定即可實現類似 TUN 的全域代理效果。如需更精細的控制:
- 在「設定 → 覆寫」中可自定義代理模式(規則/全域/直連)
- 「繞過私有網路」選項可以讓區域網路流量不走代理,推薦開啟
- 在「設定 → 存取控制」可設定哪些應用程式走代理(按應用程式過濾);Surfboard 使用者可在「應用程式代理」中個別設定
Android 使用常見問題
切換非國區 Apple ID 並購買
- 打開 App Store,點擊右上角頭像,滑到底部點擊「登出」
- 使用美區或港區 Apple ID 重新登入(可向朋友借用或自行註冊)
- 搜尋「Stash」或「Shadowrocket」,付費購買並下載
- 下載完成後,切換回您的國區 Apple ID 即可,已購買的 App 不會消失
在 Stash 中匯入訂閱
- 打開 Stash,點擊底部「首頁」
- 點擊「添加配置文件」→「從 URL 下載」
- 貼上機場提供的 Clash 訂閱 URL,點擊「下載」
- 設定下載成功後自動切換為當前使用的設定
- 在「策略組」頁面選擇節點,或使用自動選擇
在 Shadowrocket(小火箭)中匯入訂閱
- 打開 Shadowrocket,點擊右上角「+」
- 「類型」選擇「Subscribe(訂閱)」
- 在 URL 欄貼上機場的訂閱連結,添加備註
- 點擊右上角「完成」,等待節點載入完成
- 在節點列表中選擇延遲低的節點
啟動代理
匯入設定並選好節點後,在應用程式首頁點擊「未連接」旁邊的開關,將其打開:
- iOS 會彈出「此 App 想要添加 VPN 配置」授權提示,點擊「允許」並輸入 Face ID / 密碼
- 狀態顯示「已連接」,狀態列出現 VPN 圖示即代理已生效
- 打開 Safari 造訪 google.com 驗證是否正常
iOS 使用常見問題
?flag=clash 參數後重試。下載並安裝 Linux 客戶端
前往 下載頁面,Linux 平台目前有兩款活躍維護的免費客戶端可選:
Clash Verge Rev
基於 Tauri 框架,功能最完善的 Linux 圖形化客戶端,提供 .deb、.rpm 兩種格式,同時支援 AUR,覆蓋所有主流發行版。
- Ubuntu / Debian:下載
Clash%20Verge_2.4.7_amd64.deb - Fedora / RHEL / openSUSE:下載
Clash%20Verge-2.4.7-1.x86_64.rpm - Arch Linux / Manjaro(AUR):見下方安裝指令
sudo apt install ./Clash%20Verge_2.4.7_amd64.deb
sudo rpm -i Clash%20Verge-2.4.7-1.x86_64.rpm
paru -S clash-verge-rev
# 或使用 yay
yay -S clash-verge-rev
FlClash
基於 Flutter 的跨平台客戶端,Material Design 3 介面,同時覆蓋 Windows、macOS、Android、Linux 四端,適合多裝置使用者。
- Ubuntu / Debian(amd64):下載
FlClash-0.8.93-linux-amd64.deb - RPM 發行版(Fedora / RHEL)或 ARM 使用者建議選 Clash Verge Rev
sudo apt install ./FlClash-0.8.93-linux-amd64.deb
匯入訂閱設定
與 Windows / macOS 版操作完全一致:
- 打開 Clash Verge Rev(或 FlClash),點擊「訂閱」頁面
- 點擊「新建」,貼上機場訂閱 URL
- 點擊「匯入」,等待設定下載完成
- 點擊設定將其設為當前使用的設定
開啟代理
Linux 下 Clash 提供兩種代理方式:
系統代理(GNOME / KDE)
在 Clash Verge Rev 或 FlClash 中開啟「系統代理」,支援 GNOME 和 KDE 桌面環境自動配置代理。
終端機環境變數方式
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"
也可以開啟 TUN 模式實現全域透明代理(需 root 權限),在設定中找到 TUN 選項並開啟即可。
Linux 使用常見問題
gnome-settings-daemon;KDE 使用者檢查系統設定中代理配置。部分發行版需手動在網路設定中添加代理:主機 127.0.0.1,連接埠 7890。~/.config/autostart/clash-verge-rev.desktop 自啟動檔案,指向客戶端的可執行檔案路徑。WAYLAND_DISPLAY="" 後啟動,強制在 XWayland 下執行。FlClash 基於 Flutter,Wayland 相容性通常更好。下載 Mihomo 核心二進位
前往 下載頁面 → Core / CLI,根據目標裝置的作業系統和架構選擇對應的二進位檔案:
- Linux x86_64 伺服器 / VPS / NAS:下載
mihomo-linux-amd64.gz(壓縮包)或mihomo-linux-amd64.deb(Debian/Ubuntu 套件,推薦) - Linux ARM64(樹莓派、ARM 伺服器):在 GitHub Releases 下載
mihomo-linux-arm64.gz - Windows x64:下載
mihomo-windows-amd64.zip
準備 Clash 設定檔
Mihomo 透過單一 YAML 設定檔(config.yaml)驅動,有兩種方式取得:
使用機場訂閱連結下載設定
直接用 curl 或 wget 將機場的 Clash 訂閱下載為 config.yaml,是最快的方式。
mkdir -p ~/.config/mihomo
curl -L "https://your-airport.com/api/v1/client/subscribe?token=xxxx&flag=clash" \
-o ~/.config/mihomo/config.yaml
手動撰寫最小設定
如需從零開始建構設定,以下是包含基本代理設定的最小可用 config.yaml:
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
dns:
enable: true
enhanced-mode: fake-ip
nameserver:
- 8.8.8.8
- 1.1.1.1
proxies:
- name: "my-node"
type: vmess
server: example.com
port: 443
uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
alterId: 0
cipher: auto
tls: true
proxy-groups:
- name: "Proxy"
type: select
proxies: ["my-node", "DIRECT"]
rules:
- MATCH,Proxy
~/.config/mihomo/,Windows 預設目錄為 %USERPROFILE%\.config\mihomo\。也可透過 -d <目錄> 參數指定自訂目錄。Linux — 透過 .deb 安裝並註冊 systemd 服務(推薦)
使用 .deb 套件安裝是 Debian / Ubuntu 系統上最推薦的方式,會自動註冊 systemd 服務,支援開機自啟和行程守護:
# 安裝 .deb 套件(自動註冊 systemd 服務)
sudo apt install ./mihomo-linux-amd64.deb
# 將設定檔放入服務目錄
sudo mkdir -p /etc/mihomo
sudo cp ~/.config/mihomo/config.yaml /etc/mihomo/config.yaml
# 啟用並立即啟動 mihomo 服務
sudo systemctl enable --now mihomo
# 查看執行狀態
systemctl status mihomo
# 即時查看日誌
journalctl -u mihomo -f
# 停止服務
sudo systemctl stop mihomo
# 重啟服務(修改設定後執行)
sudo systemctl restart mihomo
# 停用開機自啟
sudo systemctl disable mihomo
# 查看最近 100 行日誌
journalctl -u mihomo -n 100
/etc/mihomo/,systemd 服務檔案位於 /etc/systemd/system/mihomo.service,修改設定後需執行 sudo systemctl restart mihomo 使其生效。Linux — 使用獨立二進位(.gz)
如果您不使用 .deb 套件,可以直接下載壓縮的二進位檔案解壓後執行:
# 解壓並賦予執行權限
gunzip mihomo-linux-amd64.gz
chmod +x mihomo-linux-amd64
sudo mv mihomo-linux-amd64 /usr/local/bin/mihomo
# 建立設定目錄
mkdir -p ~/.config/mihomo
# (將 config.yaml 複製到 ~/.config/mihomo/)
# 前台執行(除錯用)
mihomo -d ~/.config/mihomo
# 背景執行
nohup mihomo -d ~/.config/mihomo > ~/.config/mihomo/mihomo.log 2>&1 &
echo $! > ~/.config/mihomo/mihomo.pid
如需手動建立 systemd 服務檔案(不使用 .deb 時):
[Unit]
Description=Mihomo Clash Meta Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now mihomo
Windows — PowerShell 執行 Mihomo
Windows 使用者可透過 PowerShell 直接執行 Mihomo 二進位,或透過工作排程器實現開機自啟:
# 解壓 zip 套件
Expand-Archive mihomo-windows-amd64.zip -DestinationPath .\mihomo
# 進入目錄
cd .\mihomo
# 建立設定目錄並放入 config.yaml
New-Item -ItemType Directory -Force "$env:USERPROFILE\.config\mihomo"
# 前台執行
.\mihomo.exe -d "$env:USERPROFILE\.config\mihomo"
透過工作排程器實現開機自啟:
$action = New-ScheduledTaskAction `
-Execute "C:\path\to\mihomo.exe" `
-Argument "-d `"$env:USERPROFILE\.config\mihomo`""
$trigger = New-ScheduledTaskTrigger -AtLogOn
$settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit 0
Register-ScheduledTask -TaskName "Mihomo" `
-Action $action -Trigger $trigger `
-Settings $settings -RunLevel Highest -Force
Docker 容器部署
使用 Docker 是在伺服器上部署 Mihomo 最乾淨的方式,無需手動管理相依性:
services:
mihomo:
image: metacubex/mihomo:latest
container_name: mihomo
restart: unless-stopped
network_mode: host # TUN 模式所需
cap_add:
- NET_ADMIN # TUN 模式所需
devices:
- /dev/net/tun:/dev/net/tun
volumes:
- ./config:/root/.config/mihomo # 掛載設定目錄
environment:
- TZ=Asia/Taipei
# 將 config.yaml 放入 ./config/ 目錄後啟動
docker compose up -d
# 查看日誌
docker compose logs -f mihomo
# 更新映像後重啟
docker compose pull && docker compose up -d
# 停止並刪除容器
docker compose down
cap_add、devices 和 network_mode: host,改用一般連接埠對應(ports: - "7890:7890" - "9090:9090"),安全性更高。使用 Web 管理面板(Dashboard)
Mihomo 內建 RESTful API,可透過開源 Web 面板即時監控流量、切換節點、查看連線,無需命令列操作。
首先確保設定檔中已開啟外部控制器:
external-controller: 127.0.0.1:9090 # 遠端存取改為 0.0.0.0:9090
secret: "your-secret-key" # API 金鑰(遠端存取請務必設定)
# 選用:內嵌面板
external-ui: ui
external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"
啟動 Mihomo 後,在瀏覽器存取以下任一線上面板,填入控制器位址和金鑰即可:
- MetaCubeXD(推薦):d.metacubex.one
- Yacd-meta:yacd.metacubex.one
- 本機內嵌面板(設定 external-ui 後):
http://127.0.0.1:9090/ui
external-controller 設為 0.0.0.0:9090 以供外網存取,務必設定強密碼(secret 欄位),否則任何人均可控制您的代理節點。Core / CLI 使用常見問題
?flag=clash);③ 設定檔編碼不是 UTF-8。可用 mihomo -t -d ~/.config/mihomo 指令進行語法檢測而不實際啟動。mixed-port 為其他可用連接埠(如 7892);或先找到占用行程:Linux 執行 lsof -i :7890,Windows 執行 netstat -ano | findstr 7890,終止衝突行程後再啟動 Mihomo。allow-lan: true,並確保防火牆開放了 mixed-port 對應的連接埠。其他裝置在網路設定中設定 HTTP 代理為執行 Mihomo 的裝置 IP(如 192.168.1.100:7890)即可共享代理,無需在每台裝置上都安裝 Clash。proxy-providers 引用訂閱 URL,並設定 interval(單位秒),Mihomo 會自動在背景定期更新節點列表,無需重啟服務。也可以透過 cron 工作定期執行 curl 重新下載 config.yaml 後呼叫 API 熱重載設定:curl -X PUT http://127.0.0.1:9090/configs?force=true -d '{"path":"/etc/mihomo/config.yaml"}'Clash 進階使用技巧
掌握以下技巧,讓 Clash 發揮更強大的功能,滿足個性化代理需求。
DNS 防洩漏設定
在 YAML 設定的 dns 欄位中設定 enhanced-mode: fake-ip,並設定 DoH(https://8.8.8.8/dns-query)或 DoT 作為 fallback DNS,防止 DNS 查詢洩漏真實 IP。
dns:
enable: true
enhanced-mode: fake-ip
nameserver:
- 114.114.114.114
- 223.5.5.5
fallback:
- https://8.8.8.8/dns-query
- https://1.1.1.1/dns-query
Rule Provider 規則集訂閱
使用 Rule Provider 從遠端訂閱分流規則集,無需手動維護規則,自動保持最新。Clash Meta 支援 DOMAIN、IPCIDR 等多種規則集格式。
rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
interval: 86400
代理組(Proxy Group)設定
透過 Proxy Group 實現進階流量排程策略:url-test 自動選擇最低延遲節點,fallback 自動故障轉移,load-balance 多節點負載平衡。
proxy-groups:
- name: "Auto"
type: url-test
proxies: [Node-HK, Node-US, Node-JP]
url: http://www.gstatic.com/generate_204
interval: 300
外部控制面板(Dashboard)
Clash Meta 內建 RESTful API,可透過 Web 面板即時監控流量、管理節點。造訪 d.metacubex.one,填入控制器地址(預設 127.0.0.1:9090)和金鑰即可。
使用教學常見問題解答
整理了使用者在設定和使用 Clash 過程中最常遇到的問題,幫您快速排查。
ifconfig.me,查看顯示的 IP 地址是否為代理節點所在國家/地區的 IP,如果是則代理生效;也可以在 Clash 的「連線」標籤頁即時查看正在代理的連線記錄。allow-lan: true,同時確保防火牆允許區域網路設備造訪 7890 連接埠。其他設備在網路設定中將 HTTP/HTTPS 代理指向執行 Clash 的設備區域網路 IP(如 192.168.1.100:7890)即可共享代理,無需在每台設備上都安裝 Clash。免費下載 Clash 客戶端,立即開始設定
支援 Windows、macOS、Linux、Android、iOS 全平台,完全免費開源。結合本頁教學,5 分鐘即可完成全部設定,體驗國內直連、境外暢通的智慧代理。