Skip to content

Clash compatibility with popular proxy apps

Short answer: Clash directly reads mihomo-format YAML configurations and HTTPS subscriptions that return mihomo YAML, including standard Clash / mihomo YAML used by Stash. Servers and nodes from sing-box, Surge, Quantumult X, Shadowrocket, or Loon can be reused through a compatible subscription or parameter-based node entry.

Choose the app you use now

Current appRecommended configuration pathNode pathDetails
Clash / mihomoUse standard mihomo YAML directlyUse directlymihomo compatibility
sing-boxObtain a mihomo subscription or prepare YAMLAdd supported protocol parameterssing-box compatibility
SurgeObtain a mihomo subscription or recreate nodesShared protocols include SnellSurge compatibility
Quantumult XUse a mihomo subscriptionParameter-based entry also worksQuantumult X compatibility
ShadowrocketUse a mihomo subscriptionParameter-based entry also worksShadowrocket compatibility
StashUse standard Clash / mihomo YAML directlyUse directlyStash compatibility
LoonUse a mihomo subscriptionParameter-based entry also worksLoon compatibility

Three kinds of compatibility

  1. Configuration compatibility — direct reuse of complete configurations.
  2. Subscription-format compatibility — receiving mihomo YAML from an HTTPS subscription.
  3. Protocol interoperability — connecting directly to the same server.

Clash provides broad subscription-format and protocol interoperability. Product-specific settings can be recreated with mihomo YAML, Clash rules, and the corresponding features.

What can Clash import directly?

SourceResult
mihomo YAML configurationImport directly
Subscription returning mihomo YAMLAdd the URL directly; subscription User-Agent is configurable
Standalone node links such as ss://Convert to mihomo YAML or recreate the node from its parameters
Base64 node listConvert to mihomo YAML before import
QR code containing an HTTPS subscription URLScan to add a remote configuration

See the complete protocol list.

Frequently asked questions

Can I reuse my Shadowrocket subscription?

Yes when the provider returns mihomo-compatible YAML from the HTTPS subscription URL. Recreate Shadowrocket rules, modules, and app settings with Clash rules and the corresponding features. See the dedicated Shadowrocket compatibility guide.

Can I use the same airport or provider subscription?

Yes, if the provider can return mihomo-compatible YAML. Clash can change its subscription User-Agent for panels that select an output format by client name.

Can I keep using the same server?

When the protocol and all required parameters are supported, the same server works directly.

Does compatibility mean affiliation?

Brand names identify configuration and protocol compatibility. Clash and Hako are developed and maintained independently.