常见问题

遇到问题了?这里收录了最常见的疑问和解答,覆盖安装、订阅、连接、规则等各类场景。

没有找到匹配的问题,换个关键词试试?

安装与启动

5 个问题
Windows 安装时提示"缺少 WebView2 Runtime"怎么办?

Clash Verge Rev 依赖微软 WebView2 运行时(Windows 11 已内置,Windows 10 需手动安装)。

解决方法:

  1. 首次安装时程序会自动弹出 WebView2 下载引导,按提示安装即可。
  2. 若引导未弹出,前往微软官网搜索"WebView2 Runtime",下载"常青版独立安装程序"手动安装。
  3. 安装完成后重新运行 Clash Verge Rev 安装程序。
Windows 10 版本 1803 及以上均支持 WebView2,如系统过旧请先升级系统补丁。
macOS 提示"无法验证开发者",无法打开程序?

这是 macOS Gatekeeper 对未通过 Apple 公证的应用程序的正常拦截,并非病毒警告。

解决方法:

  1. 打开 系统设置 → 隐私与安全性
  2. 在页面下方找到拦截提示:"已阻止使用 Clash Verge,因为来自身份不明的开发者"。
  3. 点击旁边的 「仍要打开」,再次确认即可正常使用。

或在终端执行:xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app,然后重新打开。

Windows 杀毒软件报毒,是否安全?

代理工具因其网络拦截特性(需创建虚拟网卡、修改系统代理),会被部分杀毒软件误判为可疑程序,这是行业内的普遍现象,并非真实威胁。

建议操作:

  1. 从本站下载页下载文件后,使用 SHA256 校验码验证文件完整性,确认来源可信。
  2. 在杀毒软件中将 Clash 安装目录(通常为 C:\Users\你的用户名\AppData\Local\clash-verge-rev)加入白名单/信任区域。
  3. Windows Defender 可在"病毒和威胁防护 → 排除项"中添加白名单。
Android 安装 APK 提示"解析包时出现问题"?

常见原因有以下几种:

  1. 架构不匹配:下载了错误架构的 APK。绝大多数 2016 年以后的 Android 手机是 ARM64-v8a 架构,如不确定请选择"通用版(Universal)"。
  2. 文件下载不完整:重新下载 APK,下载完成后对比文件大小是否与下载页描述一致。
  3. 系统版本过低:Clash for Android 需要 Android 5.0 以上,ClashMeta for Android 需要 Android 5.0+。
安装前请确认已开启"允许安装未知来源应用",否则系统会直接拒绝安装。
程序启动后立即崩溃或闪退怎么办?

尝试以下步骤逐一排查:

  1. 清除旧版配置:旧版本的配置文件可能与新版不兼容。Windows 下删除 %APPDATA%\clash-verge-rev 目录,macOS 删除 ~/Library/Application Support/clash-verge-rev,然后重新启动。
  2. 以管理员/Root 权限运行:右键程序图标 → 以管理员身份运行(Windows)。
  3. 检查端口占用:Clash 默认使用 7890、7891 等端口,若被其他程序占用则会崩溃。在终端执行 netstat -ano | findstr 7890(Windows)查看占用情况。
  4. 重新安装:卸载后重新安装最新版本。

订阅与配置

5 个问题
导入订阅链接后节点列表为空?

节点为空通常是订阅链接本身问题,而非客户端问题。

  1. 验证链接是否有效:将订阅链接粘贴到浏览器地址栏,看能否正常下载/访问。若浏览器也无法打开,说明链接已过期或账号异常,联系服务商获取新链接。
  2. 检查订阅格式:Clash 客户端需要 Clash YAML 格式的订阅。部分服务商提供多种格式,请选择标注"Clash"或"Mihomo"的链接。
  3. 网络问题:订阅下载本身需要网络,若下载失败请检查是否能正常上网,或尝试使用手机热点测试。
订阅更新失败,提示"网络错误"或"超时"?

订阅更新失败的常见原因:

  1. 代理未开启时更新:部分订阅链接本身托管在被封锁的境外服务器,需要先有可用节点才能更新。可尝试先切换到手机热点进行首次更新。
  2. 链接包含特殊字符:复制链接时可能带入了多余的空格或换行,重新从服务商面板复制完整链接。
  3. 服务商服务器故障:服务商临时维护,等待一段时间后重试。
  4. DNS 污染:开启 TUN 模式后重新尝试,或在客户端设置中配置 DoH(DNS over HTTPS)。
如何手动添加单个代理节点,而不用订阅?

Clash 使用 YAML 格式的配置文件,可以手动编写配置直接添加节点。

基本配置结构:

proxies:
  - name: "我的节点"
    type: ss
    server: example.com
    port: 8388
    cipher: aes-256-gcm
    password: "yourpassword"

proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - 我的节点

rules:
  - MATCH,PROXY

在客户端「配置文件」中选择「新建」→「空白配置」,将以上内容填入并保存。

多个配置文件如何切换?切换后设置会丢失吗?

在客户端的「配置文件」(Profiles)标签页中,点击要使用的配置文件将其激活即可切换。

关于设置保留:

  • 代理规则:每份配置文件有自己的规则,切换后规则会变化——这是正常行为。
  • 客户端全局设置(TUN 开关、端口设置、主题等):保存在客户端本身,切换配置不影响。
  • 手动选择的节点:保存在配置文件中,切换后需重新选择。
如何设置订阅自动更新?推荐的更新频率是多少?

在配置文件列表中右键对应配置(或点击设置图标),找到「自动更新」选项,填入更新间隔(单位:分钟)。

推荐频率:

  • 一般用户:1440 分钟(24 小时),每天自动拉取最新节点。
  • 节点变化频繁的服务:360 分钟(6 小时)
  • 不建议设置过短(如 30 分钟以内),频繁请求会给服务商服务器带来压力,可能导致订阅 URL 被限速或封禁。

连接与代理

6 个问题
开启代理后浏览器无法上网,但延迟测试显示节点正常?

延迟测试(Ping)和实际代理流量走的路径不同,Ping 正常不代表代理一定能用。

  1. 检查系统代理是否开启:客户端主界面应显示"系统代理已开启"状态,而非只是内核运行中。
  2. 浏览器代理设置冲突:Firefox 等浏览器默认使用独立代理设置,检查浏览器内的代理配置是否指向了正确的本地端口(通常为 127.0.0.1:7890)。
  3. 代理模式确认:检查当前是否处于「规则」模式,若为「直连」模式,所有流量均不经过代理。
  4. 端口被占用:检查 7890 端口是否被其他程序占用,在客户端设置中更换端口后重试。
部分 App 或游戏走不了代理,浏览器正常?

系统代理模式只对支持代理协议的应用生效(大多数浏览器、部分 App)。不支持代理协议的程序(游戏客户端、命令行工具、某些 UWP 应用等)流量不会经过 Clash。

解决方案:开启 TUN 模式。TUN 模式通过创建虚拟网卡接管系统所有 TCP/UDP 流量,包括不支持代理协议的应用。详见 TUN 模式使用指南

iOS 和 Android 客户端默认通过 VPN 接口运行,因此所有 App 流量默认都经过 Clash 处理,无需额外配置。
国内网站访问变慢,甚至比不开代理还慢?

最常见的原因是当前使用了「全局代理」模式,所有流量(包括国内网站)都绕道境外节点,造成延迟增加。

解决方法:将代理模式切换为 「规则」(Rule)模式,国内流量将自动直连,境外流量才走代理。

其他可能原因:

  • 订阅配置中的规则不完整,部分国内 IP 被错误路由到代理节点。
  • DNS 设置不当,所有 DNS 请求都通过代理服务器解析,增加了延迟。
关闭 Clash 后无法上网,网络断了?

这是因为 Clash 的系统代理设置在关闭时未能正常清除,导致系统仍然尝试通过已停止的 Clash 端口发送流量。

立即修复:

  1. 重新打开 Clash,然后在客户端中手动关闭"系统代理"开关,再退出程序。
  2. 或:打开系统代理设置(Windows:设置 → 网络 → 代理;macOS:系统偏好设置 → 网络 → 高级 → 代理),手动关闭"使用代理服务器"。

预防方法:在 Clash 设置中开启"退出时自动关闭系统代理"选项。

所有节点测速均显示"超时"或红色高延迟?

延迟测试的超时有多种可能原因:

  1. 本地网络问题:先确认不开代理时能否正常上网。如果本地网络有问题,所有节点都会超时。
  2. 服务商线路故障:联系服务商确认节点状态,或查看服务商的状态页面。
  3. 测速目标被封锁:Clash 默认用 http://www.gstatic.com/generate_204 测速,部分网络环境下该地址不可达。可在客户端设置中更改测速 URL,如改为 http://cp.cloudflare.com/generate_204
  4. 防火墙拦截:企业或校园网络可能封锁了代理端口,尝试切换到手机热点测试。
使用代理后 IP 没有变化,访问某些网站仍被识别为中国 IP?

IP 未改变说明对应流量仍在走直连,而非代理。

  1. 确认代理模式:切换到「全局代理」模式,看访问 IP 查询网站是否变化。若变化,说明是规则问题,该网站被配置为直连。
  2. DNS 泄漏:即使 HTTP 流量走了代理,DNS 查询可能仍走本地,导致部分网站通过 DNS 判断地区时显示为中国。建议在配置中启用 DNS over HTTPS(DoH)或使用加密 DNS。
  3. WebRTC 泄漏(仅浏览器):浏览器的 WebRTC 可能绕过代理泄漏真实 IP,安装浏览器 WebRTC 防泄漏插件解决。

速度与性能

4 个问题
代理速度很慢,YouTube 只能看 720p,如何提速?

速度受多种因素影响,按优先级排查:

  1. 切换节点:测速并选择延迟最低(通常 <100ms)的节点。不同地区节点对不同网站速度差异较大,观看 YouTube 推荐使用日本、香港、美国节点。
  2. 协议差异:Hysteria2 和 TUIC 协议使用 UDP/QUIC,在高丢包网络下速度比 TCP 类协议快得多,如果服务商提供请优先选用。
  3. 本地带宽:确认本地网络本身没有限速。可临时关闭代理用测速网站测试本地实际速度。
  4. 服务商套餐限速:部分套餐在流量用完后会降速,检查服务商面板的流量使用情况。
Clash 占用 CPU 或内存过高怎么办?

正常使用下 Clash 内核 CPU 占用应低于 5%,内存在 50–150MB 之间。如明显超出:

  1. 大量连接数:在客户端「连接」页面查看是否有大量活跃连接(正常为几十条)。若有程序频繁建立连接(如 P2P 下载),可在规则中设置 REJECT 拦截或直连,减少 Clash 处理量。
  2. 规则数量过多:部分订阅配置包含上万条规则,查找开销较大。精简规则集或改用 Rule-Provider(规则集文件)替代内联规则。
  3. TUN 模式下处理全量流量:TUN 模式需要处理所有流量,CPU 占用高于普通代理模式属正常现象。
  4. 重启客户端:长时间运行后内存累积,重启可恢复。
代理延迟低但实际下载速度慢,怎么回事?

延迟(Ping)和吞吐量(下载速度)是两个不同指标。延迟低只说明往返通信快,但不代表带宽大。

  • 节点带宽限制:服务商对单节点的带宽有上限,多人共用同一节点时速度会下降,尝试切换不同节点测试。
  • QoS 限速:服务商可能对特定流量类型(流媒体、大文件下载)进行限速。
  • 中转线路质量:部分节点走多跳中转,每一跳都可能是瓶颈,优先选择直连节点(CN2、IEPL、IPLC 等专线)。
如何测试当前节点的真实下载速度?

几种可靠的测速方式:

  1. Fast.com:Netflix 提供的测速服务,流量必须走代理才能访问,测试的是代理下的实际速度。
  2. Speedtest.net:选择"使用代理"或全局代理模式下测试,选择对应节点所在地区的测速服务器效果更准确。
  3. 下载大文件:从 GitHub Releases 页面下载一个大文件(100MB+),观察实际下载速度,这是最直接的测试。

测速前确认代理模式为「全局」,否则测速流量可能走直连,结果不准确。

TUN 模式

4 个问题
开启 TUN 模式后网络完全断开,如何恢复?

TUN 模式需要管理员权限安装虚拟网卡驱动,权限不足或驱动异常时可能导致断网。

恢复步骤:

  1. 重启 Clash 客户端(若能打开),手动关闭 TUN 开关后再关闭程序。
  2. 若 Clash 已无法打开:Windows 进入「设备管理器 → 网络适配器」,找到名为 MihomoTUN 的虚拟网卡,右键禁用。
  3. macOS:打开「网络偏好设置」,删除名为 utun 系列的虚拟接口。
  4. 重启电脑通常也能解决。
关闭 Clash 前务必先关闭 TUN 模式,防止出现此类问题。
TUN 模式开启后本地局域网(如打印机、NAS)无法访问?

TUN 模式默认接管所有流量,导致局域网流量也被路由到代理出口,无法到达本地设备。

解决方法:在 Clash 配置文件中添加局域网 IP 段直连规则:

rules:
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT
  # ... 其他规则

这些规则必须放在其他规则之前,确保局域网流量优先直连。

TUN 模式下 DNS 解析异常,某些域名解析失败?

TUN 模式接管网络流量的同时也接管 DNS 请求。若 DNS 配置不当会导致解析失败。

  1. 启用 Fake-IP 模式:在配置的 dns 部分将 enhanced-mode 设为 fake-ip,这是 TUN 模式下推荐的 DNS 模式。
  2. 配置可靠的 DNS:推荐使用加密 DNS(DoH/DoT),如 https://1.1.1.1/dns-queryhttps://dns.google/dns-query
  3. Fake-IP 过滤列表:某些内网域名不能使用 Fake-IP,需要加入 fake-ip-filter 白名单。
TUN 模式和系统代理模式有什么区别,该如何选择?

特性 系统代理 TUN 模式
覆盖范围 支持代理协议的 App 所有 App 和程序
所需权限 普通用户 管理员 / Root
性能开销 中(处理全量流量)
推荐场景 日常浏览器上网 游戏、开发、全局代理

规则与分流

4 个问题
某个网站或 App 应该走代理但一直直连,如何强制走代理?

在配置文件的 rules 部分顶部添加自定义规则,规则按从上到下优先级匹配:

rules:
  # Custom rules — placed at top for highest priority
  - DOMAIN-SUFFIX,example.com,PROXY
  - DOMAIN-KEYWORD,keyword,PROXY
  - IP-CIDR,1.2.3.4/32,PROXY
  # ... rest of existing rules

也可以在客户端「规则」页面临时添加,无需手动编辑配置文件。

某个网站走了代理但仍无法访问,切全局也不行?

如果全局代理下也无法访问,问题不在 Clash 分流,而是节点本身或目标网站的限制。

  1. 节点 IP 被目标网站封锁:部分网站(Netflix、Hulu 等流媒体)会屏蔽已知的数据中心 IP。切换到其他节点,或联系服务商确认该节点是否支持对应流媒体解锁。
  2. 节点地区不匹配:某些服务需要特定地区的 IP(如 Disney+ 需要对应地区节点才能看特定内容),切换到正确地区节点。
  3. DNS 解析问题:目标域名被 DNS 污染返回了错误 IP,即使流量走代理也连不上。启用 fake-ip DNS 模式或在配置中将该域名加入 nameserver-policy 使用可信 DNS 解析。
如何拦截广告?Clash 能作为广告拦截器使用吗?

可以。Clash 的 REJECT 规则会直接拒绝匹配域名的请求,效果类似 uBlock Origin 但作用于整个系统(包括 App 内广告)。

推荐方式——使用 Rule-Provider 引入广告拦截规则集:

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  # ... other rules
广告拦截规则过于激进可能导致部分网站功能异常。如遇问题,在「规则」页面临时禁用对应规则即可排查。
如何为不同应用设置不同的出口节点(分应用代理)?

在 TUN 模式或部分客户端中,可以通过 PROCESS-NAME 规则针对特定进程指定出口:

rules:
  # Route Steam traffic through game-optimized proxy group
  - PROCESS-NAME,steam.exe,GameProxy
  # Route work tools directly
  - PROCESS-NAME,teams.exe,DIRECT
  - PROCESS-NAME,zoom.exe,DIRECT
  # Default
  - MATCH,PROXY

PROCESS-NAME 规则需要 TUN 模式或特定权限才能正常匹配,普通系统代理模式下可能不生效。