Skip to content

Clash 与 mihomo 客户端全兼容 ​

标准 mihomo YAML 配置,或能够返回 mihomo YAML 的远程配置地址,都可以直接导入 Clash。节点、策略组、规则、Provider 与受支持的配置字段会继续使用,免去逐个添加节点的步骤。

这里的“全兼容”指节点、策略组、规则等受支持的 mihomo 配置内容可以复用。桌面客户端的系统代理、TUN 开关与系统路由参数不保证逐项对应;Clash 在 Apple 上通过 NE Packet Tunnel 接入网络,具体字段按 Apple NE 与 TUN 配置说明处理。

常见 mihomo 客户端 ​

以下是社区中较常见的代表:

客户端常见平台迁移到 Clash
Clash Verge RevWindows、macOS、Linux导入原 mihomo YAML 或添加同一个配置地址
FlClashWindows、macOS、Linux、Android导入原 mihomo YAML 或添加同一个配置地址
Clash NyanpasuWindows、macOS、Linux导入原 mihomo YAML 或添加同一个配置地址
ClashMiiOS、macOS、Android、Windows、Linux导入原 mihomo YAML 或添加同一个配置地址
OpenClashOpenWrt导入标准 mihomo YAML;插件设置继续由 OpenWrt 管理
ShellCrash路由器与 Shell 环境导入标准 mihomo YAML;安装与服务设置继续由原环境管理

更多项目可查看 mihomo 官方文档整理的第三方工具与客户端列表。

可以直接带走什么? ​

  • mihomo YAML 配置文件;
  • 返回 mihomo YAML 的配置地址;
  • 节点与代理 Provider;
  • 策略组与健康检查配置;
  • 路由规则与 Rule Provider;
  • DNS 与受支持的长尾字段。

平台设置如何衔接 ​

节点、策略组和规则跟随 mihomo YAML 一起迁移;界面主题、窗口布局、快捷键、自动启动、备份和路由器插件等设置由各客户端与平台管理。Clash 中可用的入口以对应平台为准。

当前 Apple NE 模式下,tun.enable: false 不会关闭隧道或切换为仅代理端口模式;Linux / Android 专用字段也不会转化成 Apple 的对应能力。具体版本范围与三端差异见 TUN 字段参考。

如果原客户端使用 Merge、Mixin、覆写或脚本动态生成最终配置,请先导出生成后的标准 mihomo YAML,或直接使用原始配置地址。

最省事的迁移方式 ​

  1. 在原客户端中找到正在使用的配置地址。
  2. 在 Clash 中添加该 URL。
  3. 配置面板提供多种格式时,切换 Profile User-Agent,选择 Clash / mihomo 输出。
  4. 更新配置,确认策略组、规则和节点已经出现。
  5. 测试延迟,选择节点并连接。

Apple 平台差异 ​

iPhone 与 iPad 使用 Apple 的 Packet Tunnel 网络层能力。可以把桌面端按进程、按应用的分流意图转换为域名、IP、Rule Set 等规则;路由器接口、透明代理与防火墙设置继续由路由器管理。

返回兼容性总览。