🔍 快速查找 📋 分类导航 🛠️ 分步排查 💬 官方解答

遇到问题了?这里都有答案

我们整理了 Clash 用户最常遇到的安装、配置、连接、分流等核心问题。无论你是初次安装打不开,还是节点突然失效,都能在这里找到清晰的原因分析和逐步解决指南。

📂按问题类型快速定位

点击以下分类卡片,直接跳转到对应问题区域,节省翻找时间。

🔄网络不通?跟着这四步走

绝大多数连接问题都可以通过以下标准化排查流程定位。按顺序检查,无需逐一盲目尝试。

① 节点测速
② 查看日志
③ 切换全局
④ 检查系统代理

📦安装与启动

首先确认系统为 Windows 10 或更高版本。尝试右键以管理员身份运行,或暂时关闭 Windows Defender 实时保护后重新安装。若问题依旧,请从 官方下载中心 获取最新安装包覆盖安装,避免使用第三方修改版。
这是 macOS Gatekeeper 的安全提示。前往“系统设置 → 隐私与安全性”,在底部会看到被阻止的 Clash 应用,点击“仍要打开”即可。或执行命令 sudo spctl --master-disable 允许任何来源。
通常是因为下载的 APK 文件不完整或与系统架构不兼容。请重新从官方渠道下载,确认 Android 版本在 7.0 以上。部分老旧设备可能缺少 arm64 支持,可尝试下载 armeabi-v7a 版本。
使用 systemd 服务是最佳实践。创建 /etc/systemd/system/clash.service 文件,指定二进制路径和配置路径,然后执行 systemctl enable clash 即可。具体模板可参考 GitHub 仓库中的示例。

⚙️配置导入

先确认订阅链接是否有效,在浏览器中直接访问应能看到 Base64 编码的节点信息。某些订阅需设置 User-Agent 为 Clash 客户端标识。也可尝试通过订阅转换工具将格式转为 Clash 兼容的 YAML。
这是 YAML 语法错误,通常由缩进不一致或冒号后缺少空格引起。使用在线 YAML 校验工具检查,确保所有层级使用空格缩进(非 Tab),且 key: value 格式正确。
在配置文件的 proxies 段落中按格式添加节点信息,包含 name、type、server、port 等字段。具体字段因协议类型不同而异,可参考 配置教程 中的示例。

🔌连接与代理

首先在 Clash 内对节点进行测速,确认至少有一个节点可用。查看日志,观察浏览器请求是否被正确路由。尝试切换到全局模式排除规则问题。若使用 Chrome,检查是否安装了其他代理插件导致冲突。
确认 TUN 虚拟网卡已正确安装(Windows 下需以管理员运行)。某些应用绑定了特定网络接口,需要在 Clash 中开启“路由所有流量”选项。Linux 下可能需手动添加路由表。
这通常表示节点服务器不稳定或本地网络波动。更换其他节点或协议类型,如切换到 Hysteria2 这类抗丢包协议。也可尝试增大客户端的连接超时时间参数。

🧠分流规则

检查规则顺序,确保 GEOIP,CN,DIRECT 或包含国内域名的直连规则放在 MATCH 规则之前。部分国内网站使用海外 CDN,需单独添加 DOMAIN-SUFFIX,example.cn,DIRECT 规则。
Windows 和 Android 客户端支持分应用代理。在设置中指定目标应用包名或进程名,为其绑定特定策略组。macOS 可通过路由表配合防火墙实现类似效果。

🐌速度与性能

延迟只是网络响应时间,不代表带宽。实际速度受节点负载、线路质量影响。建议更换高带宽节点,或使用支持多路复用的协议如 Hysteria2 提升吞吐。
Clash 内核通常内存占用在 50MB 以内。如果异常增高,可能是规则数量过多或日志级别设为 debug。适当精简规则列表,将日志级别调整为 info 或 warning。

📱移动端与软路由

在系统设置中关闭电池优化,允许 Clash 自启动和后台活动。部分国产 ROM 需额外锁定应用、开启“允许后台运行”及“允许关联启动”。
通过 LuCI 界面或 SSH 进入路由器,替换 /usr/bin/clash 二进制文件并重启服务。建议使用官方脚本自动更新,或定期检查 GitHub Release 页面获取最新内核。

🚨紧急救援:一键恢复默认设置

如果配置文件被改乱,或者出现无法解释的奇怪问题,可以尝试以下快速恢复步骤。

💡 重置配置文件
关闭 Clash,找到配置目录(Windows: %APPDATA%\clash),删除 config.yaml 后重启客户端,将自动生成默认配置。
💡 清除缓存与日志
长时间运行后日志文件可能过大。定期清理 logs 文件夹,或设置日志保留天数为 7 天。
💡 检查 DNS 设置
如果部分域名无法解析,在配置中设置 dns 段落,使用公共 DNS 如 223.5.5.5 或开启 fallback 机制。

📬 没找到你的问题?

前往 GitHub 社区搜索或提交 Issue,全球开发者和用户会帮助你排查。

🐙 GitHub 社区 📘 配置教程