Clash Mi 客户端配置手册:全功能详解与多场景方案

📅 更新于 2026-06-17 🏷️ 基础→进阶 📦 适用版本 v2026.6+

欢迎阅读 Clash Mi 官方配置手册。本文将按照从入门到精通的顺序,系统拆解客户端每一个配置模块的作用与最佳实践。无论您是首次接触代理工具的新手,还是需要优化复杂网络环境的资深用户,都能在本手册中找到可直接落地的配置方案。我们准备了大量可复制的配置代码片段,并针对日常浏览、高速下载、隐私防护等场景提供了现成模板,帮助您快速构建高效、稳定的个性化分流系统。

一、全局配置结构速览

Clash Mi 使用 YAML 格式的配置文件,整体分为几个核心区块:通用设置 (general)DNS 解析 (dns)代理节点 (proxies)代理组 (proxy-groups)分流规则 (rules)。一个最小可运行配置只需定义代理节点和规则即可,但要想发挥全部潜能,您需要理解每个区块的联动关系。

# Clash Mi 最小配置示例
port: 7890
socks-port: 7891
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090

proxies:
  - name: "我的代理"
    type: ss
    server: server.example.com
    port: 443
    cipher: aes-256-gcm
    password: "your_password"

proxy-groups:
  - name: "自动选择"
    type: url-test
    proxies:
      - "我的代理"
    url: 'http://www.gstatic.com/generate_204'
    interval: 300

rules:
  - MATCH,自动选择

二、四种代理模式深度对比

客户端提供全局 (Global)规则 (Rule)直连 (Direct)脚本 (Script) 四种工作模式。理解它们的差异是正确使用 Clash Mi 的关键。

🌐 全局模式

所有流量均通过代理出口,适合需要彻底隐藏 IP 或访问特定网络的场景。但会导致国内网站访问变慢。

🎯 规则模式(推荐)

根据预设的域名、IP 规则智能分流,国内直连、国外走代理,兼顾速度与可用性。本手册后续重点讲解。

🔗 直连模式

所有流量不经过代理,相当于暂时关闭代理功能,网络表现与未开启时一致。

⚡ 脚本模式

通过 JavaScript 脚本动态决定每个请求的策略,适合需要复杂逻辑判断的高级用户。

三、分流规则编写实战

规则是 Clash Mi 的灵魂。规则引擎采用从上到下、首次匹配即停止的逻辑。因此,规则的顺序直接影响分流结果。常用规则类型包括:

  • DOMAIN-SUFFIX – 匹配域名后缀,如 DOMAIN-SUFFIX,google.com,代理组
  • DOMAIN-KEYWORD – 匹配域名关键词
  • DOMAIN – 精确匹配完整域名
  • GEOIP – 根据 IP 地理位置分流,如 GEOIP,CN,直连
  • IP-CIDR – 匹配 IP 段
  • MATCH – 兜底规则,必须放在最后
💡 经验法则

将最精确、最高优先级的规则(如公司内部域名、特定应用)放在最前面,通用规则(如 GEOIP 和 MATCH)放在末尾,可大幅提升匹配效率。

四、策略组配置:让出口更智能

策略组决定了流量从哪个代理节点发出。Clash Mi 支持多种策略组类型,以满足不同场景需求:

  • select – 手动选择节点
  • url-test – 自动延迟测试,选择延迟最低的节点
  • fallback – 高可用性策略,当首选节点不可用时自动切换
  • load-balance – 负载均衡,将流量分散至多个节点

一个典型的策略组嵌套示例如下:

proxy-groups:
  - name: "自动选择"
    type: url-test
    proxies: ["节点A", "节点B", "节点C"]
    url: 'http://www.gstatic.com/generate_204'
    interval: 300

  - name: "手动切换"
    type: select
    proxies: ["自动选择", "节点A", "节点B", "直连"]

五、DNS 加密与防泄漏设置

默认情况下,DNS 查询是明文的,容易被劫持或窥探。Clash Mi 内置了DoH (DNS over HTTPS)DoT (DNS over TLS) 支持,并可通过 Fake-IP 模式彻底阻断本地 DNS 泄漏。

dns:
  enable: true
  listen: 127.0.0.1:1053
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - https://dns.quad9.net/dns-query
    - tls://1.1.1.1
  fallback:
    - https://cloudflare-dns.com/dns-query

六、TUN 模式:终极全局接管

开启 TUN 模式后,Clash Mi 会在系统层面创建一张虚拟网卡,接管所有出入流量。这对于不支持代理设置的应用程序(如终端工具、Docker 容器)至关重要。配置示例:

tun:
  enable: true
  stack: system
  dns-hijack:
    - any:53
  auto-route: true
  auto-detect-interface: true

七、多场景专属配置模板

我们准备了四套常用场景模板,您可以直接导入或在此基础上微调。

📚 日常浏览优化

国内直连、海外走代理,智能分流,保障常用网站速度的同时流畅访问国际网络。

下载日常模板 →

🚀 高速下载 / 流媒体

使用 url-test 自动锁定最低延迟节点,确保大文件下载和视频播放不卡顿。

下载高速模板 →

🔒 隐私安全强化

全局代理 + 严格 DNS 加密 + 规则去广告,最大限度防止追踪和 DNS 泄漏。

下载隐私模板 →

🏢 开发与容器环境

开启 TUN 模式,配置 Docker、Kubernetes 流量接管,解决镜像拉取和依赖下载问题。

下载开发模板 →

八、配置备份与多设备同步

Clash Mi 支持通过WebDAV、iCloud 或本地文件进行配置备份。我们强烈建议您定期导出配置文件,并在更换设备时快速恢复。在客户端设置中可找到“备份与恢复”选项,一键导出压缩包,包含规则、节点和策略组所有信息。

九、常见配置错误排查

  • YAML 缩进错误:请使用空格缩进,不要混用 Tab。建议使用在线 YAML 校验工具。
  • 规则顺序不当:检查 MATCH 是否放在最后,更具体的规则是否排在前列。
  • 节点连通性失败:确认节点信息正确,并已启用必要的端口。
  • TUN 模式无法启动:检查系统是否已安装 TUN 驱动,并关闭可能冲突的 VPN 软件。