First-Time Clash Install on Windows and macOS: Client Choices and Initial Setup Compared

A side-by-side look at client download channels for both desktop platforms, how to handle system security prompts during installation, and the launch-at-login, system proxy, and core version settings worth checking after the first launch.

01

Comparing download channels

SECTION / DOWNLOAD CHANNEL

Neither Windows nor macOS has a single official installer simply called "Clash." The original Clash core is no longer maintained, and the graphical clients in common use today are built around the community-maintained Clash Meta core (the core project is now called mihomo). Common options include Clash Verge, alternatives to the old Clash for Windows, and various Tauri/Electron-based clients. When choosing a source, it helps to rule out risk in this order:

  1. Get the installer from the project's release page or this site's download links, rather than an unverified reposted link.
  2. Make sure the installer's architecture matches your system: Windows comes in x64/ARM64 builds, macOS in Intel and Apple Silicon builds.
  3. Check which core the client ships with. A single client may bundle multiple core versions you can switch between, but on a first install there's no need to change anything manually — the default core already covers everyday proxying and traffic splitting.
Windows package format
.exe installer wizard / portable .zip build
macOS package format
.dmg disk image, drag into the Applications folder
Shared core
Clash Meta / mihomo, supports Rule and TUN modes
Config file format
YAML, parsed identically on both platforms and fully portable between them
NOTE

The two platforms' clients differ very little in their feature panels — the real differences are in how each integrates with the OS. Windows relies on system proxy settings and local service permissions, while macOS involves notarization and system extension authorization. Later sections cover each platform separately.

02

Install steps and handling system prompts

SECTION / INSTALL PROMPTS

Both platforms will trigger OS-level security prompts during installation. This is the standard warning operating systems show for apps not distributed through an app store, and how you respond differs by platform — but in either case it doesn't mean the installer itself is faulty.

Windows install flow

  1. Double-click the .exe installer. If "Windows Defender SmartScreen" pops up with "Windows protected your PC," click "More info," then "Run anyway." This prompt is triggered by the file's reputation score, and newly released or lower-download-count installers commonly trigger it.
  2. Choose an install path in the wizard — it's best to keep the default path, since folders containing non-ASCII characters or special symbols can later cause issues reading config files.
  3. If the installer requests administrator rights, that's expected: it needs this to register the system proxy hook and local service. Click "Yes" to continue.
  4. On first launch after installation, some clients will show a firewall authorization prompt — allow both "Private networks" and "Public networks," otherwise the local proxy port may fail to listen properly.
CAUTION

On either platform, if the installer or first launch gets flagged as "potentially risky" and quarantined or removed, first double-check that you downloaded from the right source rather than simply disabling your system's protection. As long as the source is legitimate, every prompt above can safely be allowed through following the steps described.

03

What to check right after first launch

SECTION / FIRST-RUN CHECKLIST

Once the client is installed and open, it usually drops you straight into the main panel — but a few OS-integration toggles aren't on by default, and skipping them leads to the classic "it looks like it's running, but traffic isn't actually going through the proxy" problem.

Launch at login

Most clients have a dedicated "launch at login" toggle in settings, and its default state varies by version. It's worth confirming manually once:

System proxy

The system proxy determines whether apps like your browser route traffic through Clash. The "system proxy" toggle in the client is just a shortcut — what actually gets written is the proxy field in your OS network settings:

If you rely on the system proxy alone, some apps that ignore system proxy settings (certain command-line tools, some game clients) will still connect directly. Handling those cases requires TUN mode for full traffic capture, which is an advanced setting you don't need to deal with on day one.

Core version

The "core version" field in settings shows which Clash Meta / mihomo build is currently active, usually with a one-click switch or upgrade button nearby. On a first install, it's best to stick with whatever default core the client ships with rather than manually switching to a beta or dev branch, to avoid running into incompatible rule fields that break config parsing.

Check 1
Does the launch-at-login toggle match what's actually in your system's startup list?
Check 2
Has the system proxy field actually been filled in with a local address and port?
Check 3
Is the core version the stable build the client ships with by default?
Check 4
Have you imported at least one working subscription or local config?
04

Common issues and troubleshooting tips

SECTION / TROUBLESHOOTING

Most issues at the first-install stage come down to incomplete permission grants or the system proxy failing to write. Here are a few common symptoms and where to look.

NOTE

The goal of a first install is simply confirming the client starts up correctly and the system proxy path is working. Fine-tuning node quality and traffic-splitting rules belongs to later, day-to-day use — there's no need to finish all of it on install day.

Get the client and read the full guide

Once you've confirmed your platform and system version, head to the download page for the matching installer, or check the step-by-step guide for what comes next: importing subscriptions and setting up rules.

Go to downloads View setup guide
Get the clientDL·711