检修分诊台 · 症状归类 · 逐层定位

Clash 新版客户端
故障检修与排查路径

故障检修最怕的不是问题复杂,而是从错误的地方开始查。 这一页先按症状分诊,把问题归到四类里,再沿对应路径逐层定位—— 每一步都有可观察的结果,查到哪一步不对,问题就在那里。

Triage · 症状分诊 先归类,再排查
联网失败 · 完全打不开 模式 / 订阅 / 端口 / 系统代理
! 节点失效 · 全部超时 订阅有效性 / 系统时间 / 网络环境
启动闪退 · 进程起不来 架构 / 权限 / 旧版残留
~ 界面卡顿 · 操作迟滞 资源占用 / 配置复杂度 / 日志级别
先归类,能省掉一半排查动作 四类症状

Triage · 症状分诊

四类症状,对应四条不同的排查起点

同一句「连不上」,背后的原因可能完全不同。先看清自己属于哪一类,再进对应的排查路径—— 这一步做对,后面的排查会顺很多。

Category 01

联网失败

客户端显示运行中,但浏览器与软件都打不开网页,或时通时断。

  • 模式是否为规则
  • 订阅是否拉到节点
  • 端口是否被占用
  • 系统代理是否开启
Category 02

节点失效

客户端能开,出口 IP 也变了,但所有节点测速全红、延迟显示超时。

  • 订阅是否已过期
  • 节点是否已下线
  • 系统时间是否准确
  • 网络环境是否受限
Category 03

启动闪退

双击图标后界面一闪而过,或进程起来几秒后自动退出,看不到主界面。

  • 架构是否匹配
  • 权限是否给足
  • 旧版残留是否冲突
  • 安装包是否完整
Category 04

界面卡顿

客户端能用,但切换页面迟滞、测速时界面冻结、操作响应变慢。

  • 日志级别是否过高
  • 配置复杂度是否过大
  • 资源占用是否异常
  • 规则集是否过大

Diagnosis Path · 排查路径

四条路径,每一步都有可观察的结果

排查的关键在于「不要跳步」。下面的每条路径都按顺序排列,每一步做完都应该有个看得见的结果—— 对不上就停在那一步解决,不必回头重来。

PATH 01

联网失败:从模式查到端口

典型症状:客户端在运行,但浏览器打不开网页,或部分软件直连。

01

确认运行模式是否为规则模式

客户端如果停留在直连模式,所有流量都不走代理,看起来就是「连不上」。切回规则模式,再试一次。

✓ 模式切回 RULE 后重试
02

确认订阅是否拉到节点

打开配置页看节点数量与更新时间。如果为 0 或更新时间是很久以前,说明订阅没拉到,先更新订阅,再回到这一步。

✓ 节点列表非空且更新时间新鲜
03

确认端口是否被占用

客户端面板里会显示当前端口。端口被其他程序占用时,客户端可能仍显示运行中,但代理实际不生效。换一个空闲端口,重启客户端。

✓ 端口无冲突提示
04

确认系统代理是否已开启

部分客户端需要手动开启系统代理开关。如果只启动内核但没接管系统代理,浏览器不会走代理。在客户端面板里确认开关状态。

✓ 系统代理开关为开启状态
05

确认出口 IP 是否已改变

如果以上四步都正常,打开查询出口 IP 的页面。若地区已变,说明代理生效,问题可能在被访问的目标站点;若仍是本地 IP,说明流量没走代理,回到第 3 步重新检查。

✓ 出口 IP 地区与节点一致
PATH 02

节点失效:从订阅查到时间

典型症状:出口 IP 已变但所有节点测速全红,延迟显示超时。

01

先更新订阅,排除节点过期

节点下线是常见原因。在配置页手动触发一次订阅更新,看节点列表是否有变化。如果更新后仍然全红,进入下一步。

✓ 订阅更新时间已刷新
02

检查系统时间是否准确

部分协议对时间偏差敏感,系统时间不准会导致握手失败。开启系统自动同步时间,等同步完成后重新测速。

✓ 系统时间已自动同步
03

换一个网络环境试试

部分网络环境会干扰特定协议。如果手机热点下节点可用、当前网络下不可用,说明问题出在当前网络,而不是客户端。

✓ 换网络后节点恢复正常
04

看日志里是否有握手失败记录

把日志级别临时调到 debug,重新测速一次。日志里会出现具体失败原因:是超时、被拒绝,还是协议协商失败。这比盲猜快得多。

✓ 日志中定位到具体失败原因
PATH 03

启动闪退:从架构查到残留

典型症状:双击图标无反应,或界面一闪而过,进程自动退出。

01

先确认架构是否匹配

Windows 看系统类型是 x64 还是 ARM64,macOS 看芯片是 Intel 还是 Apple Silicon。架构不匹配的典型表现就是双击无反应,不会报出明确错误。重新下载对应架构的安装包。

✓ 安装包架构与系统一致
02

确认权限是否给足

部分客户端启动时需要管理员权限来创建虚拟网卡或写入配置目录。Windows 右键「以管理员身份运行」;macOS 在隐私与安全性中允许应用;Linux 检查可执行权限。

✓ 以管理员权限启动可正常打开
03

排查旧版本残留冲突

旧版本卸载不干净时,残留的配置目录或内核文件会与新版本冲突。彻底卸载旧版本、清理配置目录,再重新安装新版本。

✓ 清理残留后重装可正常启动
04

核对安装包是否完整

下载中断留下的半包,体积看起来差不多,但安装到一半会失败或启动时崩溃。对照发布页的体积与哈希值重新校验一次。

✓ 体积与哈希均与发布页一致
PATH 04

界面卡顿:从日志查到配置

典型症状:客户端可用,但切换页面迟滞、测速时界面冻结、操作响应慢。

01

先把日志级别调回 info

debug 级别会持续写入大量日志,长时间开启会明显拖慢运行。排查完问题后记得切回 info,这一步常被忽略,却是卡顿的常见原因。

✓ 日志级别为 info
02

检查配置复杂度是否过高

规则集过大、策略组嵌套过深、节点数量过多,都会让界面渲染变慢。可以临时换一份精简配置测试,确认是否与配置相关。

✓ 精简配置下卡顿明显缓解
03

观察资源占用是否异常

打开系统任务管理器,观察客户端进程的内存与 CPU 占用。若持续偏高,可能是某个规则集在反复拉取,或订阅更新间隔设置过短。

✓ 资源占用回归正常区间
04

确认版本本身是否稳定

如果以上都正常,可能是当前版本本身的问题。回退到上一个稳定版本,或换用稳定版分支,通常能直接解决。

✓ 换版本后界面恢复流畅

Quick Fix · 速修台

六个动作,覆盖大半故障

很多故障不需要逐层排查,几个标准动作就能解决。下面按「出现频率」排序, 从最常见的开始试,通常前两三个就能命中。

最常命中

更新订阅并重启客户端

节点下线和订阅过期是最高频的原因。手动触发订阅更新后重启客户端,多数「突然连不上」到此结束。

最常命中

切换运行模式再切回规则

有时候是模式状态异常。切到全局、再切回规则,相当于让规则引擎重新加载一次,能解决不少「规则不生效」的问题。

经常有效

换一个空闲端口

多代理工具共存时容易端口抢占。在参数设置里换一个未被占用的端口,重启后重新验证出口 IP。

经常有效

重置系统代理开关

先关闭系统代理,等两秒再重新打开。这个动作会强制重写系统代理设置,解决「客户端显示已连接但浏览器不走代理」的问题。

经常有效

同步系统时间

时间偏差会直接导致协议握手失败。在系统设置里开启自动同步,或手动同步一次,然后再测速。

兜底方案

备份配置后彻底重装

以上都无效时,先导出配置文件备份,然后彻底卸载、清理配置目录、重启系统、重新安装。这一步能解决绝大多数难以定位的残留冲突。

先备份,再卸载,别反过来

Evidence · 日志取证

查不到原因时,先收集三样证据

故障排查最浪费时间的情况,是「说不清现象」。下面三样证据按顺序收集,通常一分钟内就能完成,却能让后续排查效率翻倍——无论是自己继续查,还是向他人求助。

第一样是出口 IP。打开任意查询出口 IP 的页面,记录当前显示的地区。这是判断「流量到底走没走代理」最直接的依据。很多问题在拿到这一条之后,答案就已经浮出来了。

第二样是内核日志。把日志级别临时调到 debug,重现一次故障,然后把日志导出。日志里会记录每条连接命中了哪条规则、握手在哪一步失败——这比反复猜测快得多。排查完记得把级别切回 info。

第三样是配置文件。导出当前使用的配置文件。多数情况下,问题就藏在某条规则或某个策略组的写法里。有了配置文件,可以在精简配置下对照测试,快速定位到具体是哪一段引起的。

log-level: debug → 重现故障 → 导出日志 → 切回 info
01
出口 IP 访问查询 IP 的页面,记录当前地区。判断代理是否真正生效的第一依据。
02
内核日志 debug 级别下导出,能定位到具体哪条连接、哪一步握手失败。
03
配置文件 导出当前配置,用精简配置对照测试,快速锁定问题段落。
04
系统版本与架构 记录系统版本号与 CPU 架构,用于排除兼容性问题。

Audit · 修复复核

修完之后,回头核这四件事

问题暂时消失不等于已经解决。下面四道复核题,修完花一分钟过一遍, 能挡掉大多数「过两天又坏了」的情况。

01

问题现象是否完全消失

不只是「现在能用了」,而是原本复现故障的操作路径能稳定通过。建议用触发故障的同一个操作再试一次,确认不是偶然恢复。

02

根因是否已经明确

如果只是「重启了一下就好了」,而不知道具体原因,问题很可能再次出现。能说清是哪一步解决了问题,才算真正修完。

03

有没有留下临时改动

排查过程中可能改过日志级别、换过端口、切过模式。把临时改动恢复到正常状态,尤其是 debug 级别的日志,不切回来会持续拖慢运行。

04

配置有没有备份

无论问题是否解决,养成导出配置备份的习惯。下次遇到难以定位的问题时,可以直接用精简配置对照测试,排查效率会高很多。

Quick Check · 四个高频问题

检修时最常被问到的四件事

重启之后好了,还需要继续查吗?

如果只是偶发一次,可以观察。若同一问题反复出现,说明根因没找到,建议按对应路径逐层排查一次,避免临时恢复掩盖真正的问题。看排查路径 →

为什么强调「先分诊再排查」?

因为不同症状的排查起点完全不同。联网失败要从模式与订阅查起,启动闪退要从架构与权限查起。分诊做对,能省掉一半无效操作。看症状分诊 →

日志级别调高会影响使用吗?

排查期间短暂开启没问题,但 debug 级别会持续写入大量日志,长时间开启会明显拖慢客户端。排查完记得切回 info。看速修台 →

彻底重装会不会丢配置?

会,除非提前备份。正确顺序是:先导出配置文件,再卸载清理,最后重装并导入备份。顺序反了就得重新配置订阅与规则。看修复复核 →