Frequently Asked Questions

Clash 使用
常见问题解答

从下载安装到订阅配置,从故障排查到平台兼容——汇集 Clash 用户最高频的问题与解答。覆盖 Windows、macOS、Android、iOS、Linux 全平台,帮助您快速上手并解决常见疑惑。

40+
常见问题覆盖
5
支持平台
Free
永久开源免费
01
General Questions

通用问题

Clash 是一款基于规则的开源网络代理客户端,支持 Shadowsocks、VMess、Trojan、VLESS、Hysteria 2 等主流代理协议。与传统 VPN 的核心区别在于:

  • 智能分流:国内流量直连,境外流量走代理,互不干扰,访问国内网站不受影响。
  • 多协议支持:一个客户端兼容几乎所有主流代理协议,无需为不同协议安装多款软件。
  • 配置灵活:基于 YAML 声明式配置,支持脚本、策略组、规则集等高级路由逻辑。
  • 速度更快:规则分流下,本地网络访问不走代理,实际体验比全局 VPN 更流畅。

是的,Clash 核心(Core)及所有主流图形化客户端均完全免费,并在 GitHub 公开源代码,基于 GPL-3.0 开源协议。具体包括:

  • Clash Verge Rev(Windows/macOS/Linux)— 免费开源
  • FlClash(Windows/macOS/Android/Linux)— 免费开源
  • Clash Meta for Android(Android)— 免费开源
  • mihomo 核心(全平台 CLI)— 免费开源

需要注意的是,软件本身免费,但代理服务节点需要自行购买或获取——这是独立的第三方服务,与 Clash 软件本身无关。

Clash Meta(现更名为 mihomo)是基于原版 Clash 内核、由社区主导的增强版开源分支。原版 Clash 核心已于 2023 年停止维护,mihomo 是目前社区最活跃、功能最完整的继任者。

特性原版 ClashClash Meta / mihomo
VLESS / Reality 协议不支持✦ 支持
Hysteria 2 / TUIC不支持✦ 支持
持续维护更新已停更✦ 活跃维护
Rule Providers 增强基础版✦ 增强版
兼容原版配置✦ 完全兼容

结论:新用户请直接选择基于 mihomo 内核的客户端(如 Clash Verge Rev、FlClash),无需考虑原版 Clash。

基于 mihomo 内核的 Clash 客户端支持以下主流代理协议,覆盖目前市面上绝大多数机场和服务商:

Shadowsocks (SS) ShadowsocksR (SSR) VMess (V2ray) VLESS Trojan Trojan-Go Reality Hysteria 2 TUIC v5 Snell Socks5 HTTP(S) WireGuard

这也是 Clash 被全球主流代理服务商(机场)列为首推客户端格式的核心原因——一个客户端即可兼容所有类型的订阅节点。

Clash 是一个本地网络代理工具(客户端),本身不提供任何代理服务器节点或网络服务。下载安装后,您还需要:

  • 自行获取第三方机场(代理服务商)提供的订阅链接(URL)或 YAML 配置文件。
  • 将订阅链接导入 Clash 客户端的「配置 / Profiles」页面。
  • 选择节点并开启系统代理,才能通过代理服务器访问国际网络。

简单理解:Clash 是枪,节点/订阅是子弹,两者缺一不可。

Clash 核心(mihomo)及所有主流社区客户端均在 GitHub 完全开源,任何人均可审查全部源代码,全球网络安全社区持续进行安全审计。只要您从本站或官方 GitHub 仓库获取安装包,安全性有充分保障。

重要提示:请务必避免从第三方不知名渠道、论坛帖子中下载安装包,以防植入恶意代码的仿冒版本。本站所有下载链接均指向官方 GitHub Release 页面,可放心使用。

02
Windows Platform

Windows 平台

目前 Windows 平台推荐以下两款客户端:

  • Clash Verge Rev:基于 Tauri 框架开发,内置 mihomo 内核,界面现代美观,功能完善,是目前 Windows 平台综合体验最佳的客户端。提供 .exe 安装包和便携版(Portable),支持 x64 和 ARM64 架构。
  • FlClash:基于 Flutter 开发,跨平台一致体验,同样内置 mihomo 内核,适合习惯 Material Design 风格的用户。

注意:原版 Clash for Windows(CFW)已于 2023 年停止维护,不建议新用户使用。

前往下载页选择适合您的 Windows 客户端 →

Clash Verge Rev 完全支持 Windows 10 和 Windows 11,安装步骤如下:

  1. 从本站下载页获取最新版 ClashVergeRev_x.x.x_x64-setup.exe(x64 通用版)或 ARM64 版(仅限 ARM 设备)。
  2. 双击 .exe 安装包,按向导提示完成安装(可选择安装路径和是否创建桌面快捷方式)。
  3. 首次运行时,Windows 可能弹出 SmartScreen 提示「已阻止不明发布者」,点击「更多信息 → 仍要运行」即可。
  4. 安装完成后,打开软件进入「配置(Profiles)」页面,粘贴订阅链接并点击「下载」。
  5. 激活配置文件,进入「代理(Proxies)」页选择节点,开启右上角「系统代理」开关即可。

这是 Windows SmartScreen(智能屏幕)对非微软认证签名软件的常规拦截,并非代表软件有害。解决方法:

  1. 在弹出的蓝色警告框中,点击左下角的「更多信息」链接。
  2. 界面展开后,点击「仍要运行」按钮即可继续安装。

只要您从本站或官方 GitHub 下载安装包,请放心继续安装。

是的,Clash Verge Rev 和 FlClash 均提供原生 ARM64 架构的 Windows 安装包,专为 Surface Pro X、Snapdragon X Elite 等 ARM 设备优化,无需依赖 x64 模拟层,性能更佳。下载时请选择文件名中含 arm64 的安装包。

部分软件不遵守系统代理设置(如某些游戏、UWP 应用等)。解决方案:

  • 开启 TUN 模式(推荐):在 Clash Verge Rev 的「设置」中开启 TUN 模式,可接管系统全部 TCP/UDP 流量,彻底解决系统代理覆盖不全的问题。TUN 模式需要管理员权限。
  • 手动配置代理:在目标软件的网络设置中,将代理服务器指向 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 内置自动更新功能:在软件「设置 → 关于」页面中点击「检查更新」,如有新版本可一键在线升级。也可以从本站下载页获取最新安装包,直接覆盖安装即可,配置文件和订阅数据不会丢失。

03
macOS Platform

macOS 平台

macOS 平台推荐以下客户端:

  • Clash Verge Rev(macOS):提供 Apple Silicon(aarch64)和 Intel(x86_64)两个原生版本,均为 .dmg 安装包,支持 macOS 11 Big Sur 及以上版本。
  • FlClash(macOS):同样提供 Apple Silicon 和 Intel 版本,界面简洁,适合日常使用。

如何判断自己的 Mac 是哪种芯片:点击左上角苹果菜单 → 「关于本机」,处理器一栏显示「Apple M」开头即为 Apple Silicon,显示「Intel」即为 Intel Mac。

前往下载页选择适合您的 macOS 客户端 →

这是 macOS Gatekeeper(守门员)安全机制对未经苹果公证软件的拦截,是正常现象。解决方法(二选一):

方法一(推荐):

  1. 前往「系统设置(System Settings)→ 隐私与安全性(Privacy & Security)」。
  2. 在「安全性」区域会看到提示「XXX 已被阻止」,点击旁边的「仍要打开(Open Anyway)」
  3. 再次双击应用,在弹窗中点击「打开」即可。

方法二(命令行):打开「终端(Terminal)」,执行 sudo xattr -rd com.apple.quarantine /Applications/ClashVerge.app(将路径替换为实际应用路径),然后重新打开应用。

原版 ClashX 和 ClashX Pro 均已停止更新维护。虽然旧版本仍可使用,但不再获得新功能、安全补丁,也不支持 Hysteria 2、VLESS 等新型协议。强烈建议迁移至 Clash Verge Rev(macOS),它内置 mihomo 内核,支持所有最新协议,界面更现代,且持续更新维护。

  1. 双击下载好的 .dmg 文件,等待挂载完成后会弹出安装窗口。
  2. 将窗口中的应用图标拖动到右侧的「Applications(应用程序)」文件夹图标上。
  3. 等待拷贝完成后,弹出(右键 → 推出)DMG 磁盘镜像。
  4. 在「启动台(Launchpad)」或「访达 → 应用程序」中找到 Clash 应用,双击打开。
  5. 如遇 Gatekeeper 拦截,参考上一条问题的解决方法。

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 模式,可自动接管所有流量,无需手动配置终端环境变量。

04
Android Platform

Android 安卓平台

Android 平台推荐以下两款客户端:

  • Clash Meta for Android(CMFA):内置 mihomo 内核,功能完整,支持所有最新协议,是目前 Android 平台功能最全的 Clash 客户端。提供 ARM64-v8a、armeabi-v7a 两种 APK。
  • FlClash(Android):界面更简洁现代,适合追求简单易用的用户,同样基于 mihomo 内核。

上述客户端均可在本站下载页获取官方 APK,或从各自的 GitHub 仓库 Releases 页面下载,不建议从第三方应用商店或论坛获取。

前往下载页获取 Android APK →

安装非 Google Play 来源的 APK 时,Android 系统会要求您手动授权。步骤如下(不同品牌手机菜单路径略有不同):

  1. 下载 APK 文件后,点击文件管理器中的 APK 文件尝试安装。
  2. 系统弹出「安全警告」,点击「设置(Settings)」「允许此来源(Allow from this source)」
  3. 开启「允许安装未知应用」开关,返回后继续安装。
  4. 安装完成后,建议在安全设置中关闭该权限(仅对特定文件管理器应用开启即可)。

绝大多数 2016 年后发布的 Android 手机均为 64 位 ARM 架构,请下载 ARM64-v8a 版本(文件名含 arm64-v8a)。如果您的设备是较老的 32 位手机(现在极少见),则选择 armeabi-v7a 版本。如不确定,可在「设置 → 关于手机 → 处理器」中查看,或直接下载 ARM64 版本尝试安装——64 位设备安装 ARM64 APK 即可正常运行。

以 Clash Meta for Android 为例:

  1. 打开应用,点击底部导航栏「配置(Profiles)」。
  2. 点击右上角「+」按钮,选择「从 URL 导入(Import from URL)」。
  3. 粘贴您的机场/服务商提供的订阅链接,点击「确认」下载配置。
  4. 下载完成后,点击该配置使其激活(显示对勾标记)。
  5. 返回主页,点击「启动」按钮,选择节点后开启代理。

请按以下步骤逐一排查:

  • 检查节点:在代理页面对节点进行延迟测试(Ping),确保至少有一个节点延迟正常(通常 < 300ms),选择延迟最低的节点。
  • 检查代理模式:确认当前模式为「规则(Rule)」或「全局(Global)」,不要使用「直连(Direct)」模式。
  • 重启代理:关闭并重新开启代理连接。
  • 更换节点:部分节点可能暂时失效,尝试切换其他节点。
  • 清除 DNS 缓存:在手机的「设置 → Wi-Fi / 移动网络」中断开并重连网络,清除本地 DNS 缓存。
05
iOS / iPadOS Platform

iOS / iPadOS 平台

由于苹果 App Store 政策限制,目前没有名为「Clash」的官方 iOS 应用。但以下 App Store 应用完全兼容 Clash(YAML)格式的订阅配置:

  • Stash:iOS/iPadOS 专属,完整支持 Clash YAML 配置格式,界面精美,功能强大,需付费购买(App Store)。
  • Shadowrocket:兼容 Clash 订阅格式,价格低廉,是目前使用人数最多的 iOS 代理客户端,需付费(App Store)。
  • Surge(iOS):专业级代理工具,原生规则语法,支持导入转换后的 Clash 配置,价格较高。

以上应用均需从 App Store 购买下载,需要能够访问 App Store 对应区域(如美区、港区账号)。

对比项StashShadowrocket
Clash YAML 兼容性完整兼容部分兼容(基础订阅)
界面设计精美现代功能导向
价格(参考)较高(约 $3.99)较低(约 $2.99)
脚本/规则集支持完整支持有限支持
适合人群进阶用户普通用户

结论:如果您有完整的 Clash YAML 配置需求,选 Stash;如果只需要简单导入订阅使用,Shadowrocket 性价比更高。

Stash 导入步骤:

  1. 打开 Stash → 底部「配置(Profiles)」标签。
  2. 点击右上角「+」→「从 URL 下载」。
  3. 粘贴订阅链接,点击「下载」,激活该配置即可。

Shadowrocket 导入步骤:

  1. 在 Safari 或系统浏览器中复制订阅链接。
  2. 打开 Shadowrocket → 首页点击右上角「+」→「类型选择 Subscribe」。
  3. 粘贴订阅链接,点击「完成」,系统自动解析节点。

Shadowrocket 对 Clash YAML 格式的支持有限,部分新型协议(如 Hysteria 2、TUIC)可能无法正确解析。解决方案:

  • 使用 Stash:Stash 对 Clash YAML 格式支持最完整,如果您的机场使用 Clash 格式配置,Stash 是最佳选择。
  • 订阅转换:使用 sub-store 或 subconverter 将 Clash 订阅转换为 Shadowrocket 专用格式,可提高节点显示率。
  • 咨询机场:联系您的代理服务商,询问是否提供专用的 Shadowrocket 订阅格式链接。
06
Linux / Server Platform

Linux / 软路由平台

Linux 平台提供以下安装方式:

  • Clash Verge Rev(GUI):提供 .deb(Debian/Ubuntu)和 .rpm(Fedora/CentOS)安装包,以及 AppImage 便携版,支持 amd64 和 arm64 架构,适合有图形界面的 Linux 桌面系统。
  • FlClash(GUI):同样提供 .deb.rpm、AppImage,跨发行版通用性好。
  • mihomo 核心(CLI):二进制文件可在所有 Linux 发行版运行,支持 amd64、arm64、armv7、mips 等多种架构,适合服务器或软路由场景。

支持的主流发行版包括: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、路由器)上。常见部署方案:

  • OpenWrt + OpenClash:OpenClash 是 OpenWrt 的 Clash 插件,可在 LuCI 界面图形化管理 Clash 配置,实现全局透明代理。
  • mihomo + iptables/nftables:直接运行 mihomo 二进制,结合 TUN 模式或 iptables 透明代理规则,实现家庭全网代理。
  • Docker 部署:使用 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

07
Configuration & Usage

配置与使用

Clash 客户端支持以下订阅格式:

  • Clash YAML 格式(推荐):机场提供的以 proxies: 开头的 YAML 配置文件,包含完整的节点、策略组和规则。
  • Base64 编码的节点链接:包含 SS、VMess 等协议的 Base64 订阅,Clash 会自动解析并生成默认配置。
  • SingBox JSON / V2ray JSON(部分客户端):通过订阅转换工具(subconverter)可将其他格式转为 Clash 格式。

导入方式:在客户端的「配置 / Profiles」页面,填入订阅 URL 地址后点击「下载」即可自动完成。建议开启「自动更新」功能(通常可设置每 24 小时自动更新一次)。

模式说明适用场景
规则模式(Rule) 根据 YAML 配置中的规则列表,决定每条流量走代理还是直连。国内直连,境外走代理。 日常使用(推荐)
全局模式(Global) 所有流量均通过代理节点转发,包括国内网站。 临时调试、节点测试
直连模式(Direct) 所有流量均不经过代理,Clash 相当于关闭。 临时关闭代理但保持 Clash 运行

日常使用建议:始终使用「规则模式」,既保证境外访问走代理,又保证国内网站直连不受影响,获得最佳网络体验。

策略组(Proxy Groups)是 Clash 最强大的功能之一,允许您将多个节点组合成一个逻辑组并设置选取策略:

  • select(手动选择):用户手动从列表中选择一个节点。
  • url-test(自动测速):定期测试所有节点延迟,自动选择延迟最低的节点。
  • fallback(故障转移):优先使用第一个节点,失败后自动切换到下一个。
  • load-balance(负载均衡):将流量均匀分发到多个节点。

最佳实践:为 Netflix、YouTube、OpenAI 等常用服务创建独立的策略组,绑定专用节点,实现按服务精准路由,不同服务互不影响。

Fake-IP(伪 IP)是 Clash 的 DNS 工作模式之一,核心原理是:Clash 接管系统 DNS,当应用请求 DNS 解析时,Clash 立即返回一个虚假的内部 IP 地址(198.18.x.x 段),同时在内部记录真实域名映射。流量实际路由时,Clash 根据规则判断该域名是否走代理,再以原始域名发起代理连接。

优势:

  • 消除 DNS 解析延迟,建立连接速度更快。
  • 防止 DNS 泄露——本地 DNS 服务器永远看不到真实的境外域名请求。
  • 彻底规避 DNS 污染攻击,保障解析结果真实可靠。

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 配置教程文档 →
08
Troubleshooting

故障排查

连接慢通常由节点质量或配置问题引起,按以下步骤排查:

  1. 测试节点延迟:在代理页面对所有节点批量进行延迟测试,选择延迟最低(通常 <100ms)且稳定的节点。
  2. 切换协议:若当前节点协议(如 VMess)速度不理想,尝试切换至 Hysteria 2 或 TUIC 协议的节点(UDP 加速,对弱网环境效果更好)。
  3. 更换节点地区:选择与您地理位置最近的节点,通常香港、新加坡、日本节点对中国大陆用户延迟最低。
  4. 关闭无用连接:检查「连接(Connections)」页面,关闭不必要的长连接,释放带宽。
  5. 检查代理模式:确认使用「规则模式」而非「全局模式」,避免国内流量也走代理拖慢速度。
  • 检查订阅链接是否过期:联系机场客服确认订阅链接是否仍然有效,部分机场的订阅链接有时效限制。
  • 暂时切换节点后更新:若当前无可用节点,先使用直连模式(如当前有直连可访问的订阅服务器),或使用已有节点连接后再更新订阅。
  • 检查网络环境:确认您的网络可以访问订阅服务器地址,部分订阅链接的域名本身可能需要代理才能访问。
  • 手动下载配置:通过浏览器手动打开订阅链接,将下载的 YAML 文件保存到本地,然后通过「从本地文件导入」的方式加载。

这是因为 Clash 的「系统代理」模式只对支持 HTTP/HTTPS/SOCKS 代理协议的应用生效,部分应用(如游戏客户端、视频软件)不遵守系统代理设置。解决方案:

  • 开启 TUN 模式(强烈推荐):TUN 模式在系统层面创建虚拟网卡,直接接管所有 TCP/UDP 流量,无需应用支持代理协议,所有应用均可走代理。Windows/macOS/Linux 均支持,需要管理员/root 权限。
  • ProxyChains(Linux/macOS):使用 proxychains 工具强制指定应用走 SOCKS5 代理。

该错误通常表示 Clash 无法连接到目标代理服务器。可能原因:

  • 节点服务器不可用:目标节点的服务器端口被封锁或服务暂停。请切换其他节点尝试。
  • 本地端口冲突:Clash 默认使用 7890、7891 端口,若这些端口已被其他程序占用,Clash 无法正常启动。检查端口占用:Windows 执行 netstat -ano | findstr :7890,macOS/Linux 执行 lsof -i :7890
  • 防火墙拦截:Windows Defender 或第三方安全软件可能拦截了 Clash 的网络请求,检查防火墙规则,允许 Clash 相关进程的入/出站连接。

以下方法可验证 Clash 是否正常工作:

  • 访问 IP 检测网站:在浏览器中访问 ip.sbwhatismyip.com,如果显示的 IP 地址是您的代理节点所在国家/地区的 IP,则代理正在工作。
  • 查看 Clash 连接日志:在客户端的「日志(Log)」或「连接(Connections)」页面,可实时查看每条网络请求的路由情况(代理 / 直连 / 拦截)。
  • 测试特定网站:尝试访问 google.comyoutube.com,如能正常访问则代理工作正常。
Ready to Start

问题已解答?
立即下载 Clash

选择适合您平台的客户端,从本站官方下载页获取最新稳定版安装包,永久开源免费。

免费下载最新版本 查看配置教程
Windows .exe 安装包
macOS .dmg 安装包
Android .apk 安装包
iOS App Store
Linux CLI 核心 / GUI