Clash 问题汇总 · 让故障自己“开口说话”
从启动失败到连接异常,从规则失效到 TUN 故障——这里汇集了社区反馈最密集的数十个场景,并提供了清晰、可操作的排查路径。没有玄学,只有方法。
无法启动
客户端闪退、无响应、进程消失?先查端口,再看配置,最后看日志。
连接失败
浏览器代理无流量、节点全部超时?检查端口、防火墙和节点存活。
规则失灵
网站分流不正确、直连变代理?是规则优先级或匹配类型出了错。
TUN 疑难
虚拟网卡未创建、局域网无法访问?权限与路由表是排查关键。
双击 Clash 客户端后没有任何反应,或者界面一闪而过就消失了?
最常见的原因是配置文件格式错误导致核心崩溃。请定位到 Clash 的配置文件夹(通常在用户目录下的 .config/clash 或安装目录),将 config.yaml 临时移走,再重启客户端。若能正常启动,说明原配置文件存在语法问题——请检查缩进和非法字符。此外,系统缺少必要运行库(如 Windows 的 VC++ 运行时)也可能导致无法启动,请从微软官方网站下载安装。
客户端显示“系统代理已开启”,但浏览器打不开任何外网页面?
请先确认浏览器是否正确使用了系统代理。在 Windows 的“设置-网络和 Internet-代理”中查看地址是否为 127.0.0.1:7890(或你自定义的端口)。如果端口正确,再查看 Clash 日志是否有连接记录。常见额外原因包括:安全软件拦截了代理端口、系统防火墙阻止了 Clash 进程,或配置文件中的代理节点均已失效。可尝试在 Clash 中切换到“全局”模式并更换一个确定可用的节点进行测试。
订阅链接点击更新后,节点列表变成空的,或出现“更新失败”提示?
首先用浏览器直接访问该订阅链接,确认能否返回一段 Base64 编码的文本。若浏览器也无法访问,说明订阅地址已失效或被服务器封锁。若浏览器可以访问但客户端失败,可能是 Clash 的 User-Agent 被服务器拒绝。可尝试在客户端中修改订阅的 User-Agent 字段为常见浏览器标识。此外,某些订阅需要特定请求头(如 Token),请检查订阅设置是否完整。
节点测速全部超时,但手动在浏览器设置代理后却能用?
这通常是因为测速 URL 本身无法通过代理访问。Clash 默认的测速地址可能是 http://www.gstatic.com/generate_204 或类似地址,如果该地址在你的网络环境下被屏蔽,就会导致测速失败。你可以进入 Clash 设置,将测速 URL 修改为一个确定可以访问的地址(例如 https://httpbin.org/ip),并确保该地址的流量走代理通道。
开启 TUN 模式后,无法访问任何网站,甚至本地路由器管理页都打不开?
这是因为 TUN 模式接管了全部流量,但路由规则没有正确排除局域网地址。请检查配置文件中的 bypass-lan 选项是否为 true。如果不是,请添加 bypass-lan: true 或在规则中明确加入局域网网段直连规则。Windows 用户还需注意,部分 VPN 软件会与 Clash 的虚拟网卡冲突,建议暂时关闭其他 VPN 后再开启 TUN。
macOS 提示“无法加载系统扩展”或 Windows 提示“驱动安装失败”?
macOS 用户需前往“系统偏好设置 → 安全性与隐私 → 通用”,点击“允许”来自 Clash 的系统扩展。若未出现该选项,可重启后再次尝试。Windows 用户请以管理员身份运行 Clash,并确保 Wintun 或 tap-windows 驱动已正确安装。部分精简版系统可能缺少驱动签名证书,可尝试手动安装对应驱动包。
明明设置了某网站走代理,但实际访问时还是直连了?
规则匹配是从上至下逐条进行的,一旦命中就不再继续。请检查你的规则是否被更靠前的一条规则拦截了(例如一条 DOMAIN-SUFFIX,com,DIRECT 会误伤所有 .com 域名)。建议将最精确、优先级最高的规则放在列表最顶部。同时确认规则格式无误,策略组名称与配置中定义的一致。
使用 Merge 功能后,自定义规则似乎没有合并进去?
Merge 文件需要放在正确的目录下,并且文件名与主配置文件对应。通常主配置名为 config.yaml,则 Merge 文件应为 config.yaml.merge(或根据客户端要求命名)。请检查 Merge 文件的内容是否仅包含你想要追加或覆盖的部分,且缩进与主配置保持一致。重新加载配置文件后,可查看日志确认 Merge 是否被成功加载。
🛠️ 三步快速定位你的问题
查看日志
Clash 客户端通常有实时日志面板,错误信息会直接指出问题所在(端口占用、解析失败等)。
最小化测试
临时移除所有自定义规则和 Merge 文件,使用一份极简配置,判断问题是否依旧存在。
社区检索
带着日志中的关键词在 GitHub Issues 或 Telegram 群组中搜索,大概率已有现成解决方案。