Clash 使用基础:用 Mihomo 理解配置、策略组与规则
从一份配置,到一次真实请求。理解策略组和规则,才能看懂客户端正在做什么。

本文目录
操作路线
- 01
确认客户端与核心
核对维护状态、系统支持和 Mihomo 配置兼容性。
- 02
导入可信配置
检查更新结果、节点与策略组,保留原始文件备份。
- 03
选择模式与策略组
从规则模式开始,确认需要的出站策略可用。
- 04
观察连接与规则
打开实际应用,在连接面板核对命中规则和最终出口。
先辨认客户端、核心与配置
中文教程里的“Clash”经常泛指一类配置格式与使用习惯。不同项目的维护状态和功能支持并不相同。本文以 Mihomo 官方文档解释配置逻辑,安装时请从 官方客户端索引 核对当前维护中的项目,不沿用旧教程里的不明安装包。
客户端是操作界面,核心执行网络处理,配置则描述节点、策略组、规则和监听端口。某份配置能够被一个核心读取,不代表所有客户端都完整支持其中每个功能。
导入之后先检查什么
导入你有权使用的配置或订阅,确认更新没有报错,再看节点与策略组是否存在。保留原始文件副本,避免把界面的临时修改误认为已经永久写入订阅。
配置具有网络控制能力,可能改变 DNS、路由与监听接口。不要把来源不明的完整 YAML 当成无害文字,也不要将个人订阅交给未知在线转换站。
模式、规则与策略组怎样配合
| 名称 | 控制什么 | 新手应观察的内容 |
|---|---|---|
| 规则模式 rule | 按规则选择出站 | 命中了哪条规则 |
| 全局模式 global | 使用全局策略选择 | GLOBAL 实际选了什么 |
| 直连模式 direct | 直接访问 | 是否符合当前测试目的 |
| 策略组 | 一组可选择的出站 | 手动选择或自动选择的结果 |
先用规则模式,打开连接面板,查看某次请求的规则与最终出站。如果目标命中直连,单纯切换某个节点不会改变那条请求的路径。
一个只解释逻辑的示例
# 仅展示规则结构,不包含可连接的代理节点
mode: rule
rules:
- DOMAIN-SUFFIX,example.com,DIRECT
- MATCH,DIRECT
示例全部直连,不能用来建立代理连接。它说明规则通常按顺序匹配:更具体的条件放在前面,最终规则处理剩余请求。真正的代理组必须由你的有效配置定义。
系统代理和 TUN 不要一次全开
系统代理面向遵循该设置的应用;TUN 涉及系统流量接入与路由。首次配置可先验证系统代理,确认浏览器请求出现在客户端中。若某个应用没有记录,先核对应用自己的网络设置,再研究是否需要 TUN。
配置本机使用时,通常无需开放局域网访问。外部控制接口和代理端口若对其他设备开放,应明确绑定范围与认证方式,避免在公共网络暴露服务。
用真实应用完成验证
在连接面板记录域名、命中规则与出口,用同一目标重复测试。修改配置后复查新建连接,因为已有连接可能继续使用原路径。失败时,按照 现象 → 检查 → 修复 → 验证 的顺序定位,每次只改一个条件。
常见问题
Clash 客户端、配置和 Mihomo 是同一个东西吗?
不是。客户端提供界面,配置描述节点与规则,Mihomo 是可执行这些配置的一种网络核心。不同客户端支持的功能可能不同。
为什么切换节点后部分网站出口没有变化?
请求可能命中了其他策略组、直连规则或已有连接。先查看连接详情中的规则与出站,再判断需要修改哪里。
修订记录
最后更新:。
- 核对 Mihomo 官方配置文档;不提供废弃客户端安装包。


