Clash
Clients, YAML rules, and platform guides
English documentation for Clash across Windows, macOS, Android, iOS, and Linux. Client references, YAML structure, routing behavior, setup notes, version information, and common issues are organized by task and platform.
Core sections
Client references
Build names, release references, platform coverage, and installation paths are separated by operating system. Version details and platform notes are kept distinct to reduce confusion between different clients.
Configuration structure
YAML examples, provider layout, groups, rules, DNS, and TUN behavior are explained as configuration elements rather than copy-and-run templates. The focus stays on structure, field roles, and adjustment logic.
Platform differences
Windows, macOS, Android, iOS, and Linux differ in permissions, system proxy behavior, TUN support, certificates, DNS handling, and troubleshooting paths. Those differences are documented separately where they matter.
Client references
Clash for Windows
Windows client reference
Updated: 2025-12-18
Clash Verge
Desktop client reference
Updated: 2025-12-18
FlClash
Android client reference
Updated: 2025-12-18
Clash Meta for iOS
iOS client reference
Updated: 2025-12-18
Service evaluation factors
Provider choices vary by region, workload, traffic limits, and maintenance quality. The points below are intended as evaluation criteria rather than endorsements.
Plan structure Reference
What to compare
- Traffic limits and reset cycle
- Monthly vs annual commitment
- Device count and speed caps
- Refund or trial policy
Why it matters
- Low headline pricing can hide strict limits
- Trials reduce blind long-term purchases
- Traffic policy affects real-world use
- Billing clarity matters in long-term use
Operational quality
What to compare
- Region coverage and routing options
- Peak-hour stability
- Link format and update cadence
- Support and maintenance behavior
Why it matters
- Coverage does not always mean usable stability
- Peak-hour performance is more revealing than idle tests
- Maintenance quality affects long-term reliability
- Update habits affect configuration continuity
Evaluation notes
Pricing
Plan pricing should be read together with limits, reset policy, and device count.
Check limits- Monthly plans are easier to validate first
- Long billing cycles need clearer trust signals
- Traffic caps matter as much as price
Coverage
Region count matters less than actual availability and route stability.
Check stability- Core regions should remain usable at peak time
- Route variety affects fallback options
- Update cadence affects continuity
Validation
Short-term validation is more useful than assumptions based on labels alone.
Test first- Trials help validate access and stability
- Peak hours reveal more than off-peak tests
- Real tasks matter more than synthetic numbers
Experience
Latency, bandwidth, and stability affect different workloads in different ways.
Judge by workload- Browsing is more sensitive to latency
- Streaming depends more on steady bandwidth
- Consistency matters more than isolated peaks
Guides and references
Windows setup
Installation, first launch, subscription import, TUN, system proxy, and common Windows-specific issues.
- Installation and first run
- Proxy and TUN behavior
- Common platform-specific issues
Android setup
Import flow, permission handling, background behavior, per-app routing, and compatibility notes for Android.
- Permissions and battery rules
- Import and route behavior
- Compatibility notes
iOS setup
Profiles, certificates, import behavior, system settings, and platform constraints for iPhone and iPad.
- Profiles and certificates
- Import and system settings
- Platform-specific limits
Rule structure
Matching order, rule logic, group behavior, and how routing decisions are organized in YAML.
- Rule order and matching
- Group design and routing
- Maintenance and debugging
Subscription handling
Provider links, YAML conversion behavior, update flow, compatibility notes, and common formatting issues.
- Provider links and updates
- YAML compatibility notes
- Common conversion issues
Common issues
Component issues, system proxy residue, WebView2 behavior, service state, permission errors, and update problems.
- Proxy and component issues
- Permissions and services
- Update and startup problems