Skip to content

Full compatibility with mihomo clients

A standard mihomo YAML configuration, or a subscription that returns mihomo YAML, can be imported directly into Clash. Nodes, policy groups, rules, providers and supported configuration fields continue to work, saving the step of recreating every node.

“Full compatibility” here means mihomo configuration and subscription compatibility. Interface preferences, system proxy, TUN and backup settings can be configured for your preferred workflow in Clash for iOS.

These are representative community projects:

ClientCommon platformsMoving to Clash
Clash Verge RevWindows, macOS, LinuxImport the mihomo YAML or add the same subscription
FlClashWindows, macOS, Linux, AndroidImport the mihomo YAML or add the same subscription
Clash NyanpasuWindows, macOS, LinuxImport the mihomo YAML or add the same subscription
ClashMiiOS, macOS, Android, Windows, LinuxImport the mihomo YAML or add the same subscription
OpenClashOpenWrtImport standard mihomo YAML; keep plugin settings managed by OpenWrt
ShellCrashRouters and shell environmentsImport standard mihomo YAML; keep installation and service settings in the original environment

See the mihomo documentation for the broader third-party tools and clients list.

What moves directly?

  • mihomo YAML configuration files;
  • subscription URLs that return mihomo YAML;
  • nodes and proxy providers;
  • policy groups and health checks;
  • routing rules and rule providers;
  • DNS and supported long-tail fields.

Connect platform settings

Nodes, policy groups and rules move with mihomo YAML. Platform settings such as themes, window layouts, keyboard shortcuts, system proxy, TUN, launch at login, WebDAV backups and router plugins stay managed by their platform, with matching preferences available in Clash for iOS.

If the original client uses Merge, Mixin, overrides or scripts to generate its final configuration, export the generated standard mihomo YAML or use the original subscription URL.

Fastest migration path

  1. Find the active subscription URL in the original client.
  2. Add that URL to Clash.
  3. When the panel offers multiple formats, change the subscription User-Agent and select Clash / mihomo output.
  4. Update the profile and confirm that groups, rules and nodes are present.
  5. Test latency, choose a node and connect.

Apple platform differences

iPhone and iPad use Apple's Packet Tunnel network-layer capabilities. Express desktop process- or app-routing goals with domain, IP and Rule Set policies; keep router interfaces, transparent proxy and firewall settings managed by the router.

Return to the compatibility overview.