-
Notifications
You must be signed in to change notification settings - Fork 29
ClashX

macOS 上的原生级代理伴侣,让苹果生态优雅地连接世界
ClashX 是 macOS 平台上历史最悠久、用户基数最大的 Clash 图形客户端之一。它把 Clash 核心的规则引擎深度嵌入到 macOS 的菜单栏中,以一个不起眼的小图标安静运行,却能为你的 Mac 提供全功能、可定制的智能分流。无论你是在 Safari 中浏览网页,还是在终端里运行 git clone,ClashX 都能根据你设定的规则,自动选择最优的机场节点。
如果你是第一次接触代理工具,建议先阅读 什么是“机场”? 打好基础。搞清楚机场和客户端的分工之后,ClashX 就是你 Mac 菜单栏上那枚静默的导航罗盘。
简单定义:
ClashX = Clash 内核 + macOS 原生菜单栏应用
与其他平台的 Clash 客户端不同,ClashX 几乎完全融入 macOS 的设计语言。它没有独立的窗口控制台,所有操作都通过菜单栏图标的下拉菜单完成。它本身依然是代理的“调度员”,不提供任何节点,你需要导入机场订阅链接或手动添加服务器信息,才能让分流规则运转起来。
它的运行流程清晰直接:
机场订阅 / 手动节点
↓
导入 ClashX
↓
Clash 内核解析配置
↓
规则引擎匹配流量
↓
数据从目标节点进出
↓
互联网
在 macOS 上,代理客户端的选择相对集中,ClashX 凭借以下特质赢得了 Mac 用户的长期信赖:
ClashX 没有复杂的窗口界面,它安静地驻留在右上角菜单栏。点击图标即可切换节点、更改代理模式、管理配置,所有操作不超过两次点击。对于追求“用完即走”、不喜欢桌面铺满窗口的 macOS 用户来说,这种交互方式恰到好处。
尽管界面极简,ClashX 的规则能力丝毫没有打折。你可以在配置文件中编写复杂的域名匹配、IP 归属地判断、进程名分流规则,让每个应用都走最合适的路线。它也支持从机场订阅中自动加载规则集,让你不用手写一行代码。
ClashX 默认使用 Clash Premium 内核,支持:
- Shadowsocks (SS)
- VMess
- Trojan
- Snell(Surge 专用协议,部分版本支持)
对于需要 VLESS、Hysteria2 等新协议的用户,ClashX 也可以通过替换为 Clash.Meta 内核来扩展支持,这一点与 Clash Verge 等客户端相似。
ClashX 提供了“增强模式”(Enhanced Mode),可以在系统代理的基础上进一步接管部分不走系统代理的流量。菜单栏中的“设置为系统代理”“复制当前配置”等快捷选项,也让日常操作极其高效。
ClashX 是开源项目,社区持续提供更新,并较早适配了 Apple Silicon(M1/M2/M3 系列),在 ARM 架构的 Mac 上运行流畅,资源消耗低。
ClashX 专为 macOS 设计,安装方式与常规 Mac 应用一致:
- GitHub 官方 Releases 页面(推荐)
- 部分机场提供的定制版(带内置规则,注意安全性)
- Homebrew 安装:
brew install --cask clashx
安装步骤:
- 下载
.dmg文件,打开后将 ClashX 图标拖入「应用程序」文件夹。 - 首次启动时,macOS 会弹出安全提示,前往「系统设置 - 隐私与安全性」中点击「仍要打开」。
- 启动后,菜单栏右上角会出现 ClashX 的猫咪图标,点击即可展开菜单。

▲ 菜单栏上的这个小猫,就是你管理代理的入口
机场提供的订阅链接依旧是核心,它通常是一个这样的 URL:
https://your-airport.com/link/xxxxx?clash=1在 ClashX 中导入订阅非常简单:
- 点击菜单栏的 ClashX 图标。
- 选择 配置 → 托管配置 → 管理。
- 在弹出窗口中点击“添加”,粘贴订阅链接,填写名称(如“我的机场”)。
- 点击确定,ClashX 会自动下载并解析节点,完成后将该配置设置为当前使用。

▲ 托管配置支持设置自动更新间隔,省去手动刷新
如果导入失败,可以参照 Clash 使用教程 中关于订阅链接排错的内容,里面涵盖了常见的 User-Agent 限制和格式问题。
ClashX 将全部功能浓缩在菜单栏的这个小图标中,我们将逐一梳理它的每一个菜单项:
ClashX 的三种模式以菜单项形式呈现:
- 规则判断(Rule):日常使用,按配置文件分流。
- 全局连接(Global):所有流量走代理。
- 直接连接(Direct):关闭代理,所有流量直连。
在菜单的 策略组 区域,会列出配置文件中定义的所有策略组。将鼠标悬停在某个策略组上,会展开该组下的所有节点,点击即可切换。整个过程无需打开任何窗口,极简高效。

▲ 所有节点和策略组都可以在菜单中直接切换
这是 ClashX 的主开关。勾选后,系统网络设置中的 HTTP/HTTPS/SOCKS 代理会被自动配置,浏览器和大部分应用即会通过 ClashX 访问网络。取消勾选则恢复直连。
部分应用(如终端工具、部分 Electron 应用)可能会绕过系统代理。开启“增强模式”后,ClashX 会尝试接管更多流量,让这些应用也纳入规则管理。
你可以在 配置 菜单中快速切换不同的配置文件,或打开当前配置的所在目录,用文本编辑器直接修改 YAML。ClashX 会在检测到文件变动后自动重载。
在菜单中点击 日志 或 连接,会分别打开实时日志窗口和活跃连接面板,方便排查网络问题。
ClashX 的三种出站模式与整个 Clash 生态保持统一:
| 模式 | 行为 | 适用场景 |
|---|---|---|
| 规则判断 | 严格按配置文件规则分流 | 日常使用,推荐 |
| 全局连接 | 所有流量走代理 | 测试节点、需要全局境外 IP |
| 直接连接 | 所有流量直连 | 临时关闭代理、内网环境 |
对于绝大多数 Mac 用户,保持 规则判断 模式是平衡速度与可访问性的最佳选择。你可以继续在 App Store 下载应用、用 iCloud 同步文件,同时让浏览器和特定开发工具走代理,一切自动完成。
ClashX 的配置文件与其他 Clash 客户端完全兼容。你可以从 Clash for Windows、 Clash Verge Rev 等客户端中导出配置,直接给 ClashX 使用。
一个精简的配置示例:
port: 7890
socks-port: 7891
mode: Rule
log-level: info
proxies:
- name: "美国 01"
type: vmess
server: us1.example.com
port: 443
uuid: your-uuid
alterId: 0
cipher: auto
proxy-groups:
- name: "手动选择"
type: select
proxies:
- "美国 01"
- "香港 02"
rules:
- DOMAIN-SUFFIX,openai.com,手动选择
- GEOIP,CN,DIRECT
- MATCH,手动选择
你可以直接在 Finder 中找到配置文件,用 VS Code 或 TextEdit 编辑。修改保存后 ClashX 会自动重载,无需重启。进阶用户可以通过手写配置实现:
- 为 Apple 服务(iCloud、App Store)设置直连规则,避免代理干扰。
- 为开发者工具(GitHub、Homebrew、npm)单独指定高速节点。
- 利用
DOMAIN-KEYWORD或GEOSITE批量匹配流媒体。
如果你想深入学习配置语法,可以阅读 Clash 使用教程 中的完整配置详解。
ClashX 虽然专为 macOS 打造,但它与整个 Clash 生态保持着良好的配置互通:
- 桌面端: Clash for Windows、 Clash Verge Rev、 ClashX Pro
- 移动端: Clash for Android、 Clash Meta for Android、 FlClash
- 其他: Clash Verge、 Clash Nyanpasu、 Clash Party
如果你同时使用 Mac 和 Windows,可以在 ClashX 中调好的配置文件复制到 Clash Verge Rev 或 Clash for Windows 中使用。这种跨平台的配置通用性,是 Clash 发展史 赋予每一个用户的自由。
- 确认菜单栏的策略组中已选择有效节点,且该节点延迟正常。
- 尝试切换到 全局连接 模式,如果能上网说明规则配置有误,需检查 YAML 文件中的规则部分。
- 检查 macOS 的「网络 → 高级 → 代理」设置,确保没有被其他软件覆盖。
- 终端应用默认不会遵循系统代理。开启 ClashX 的 增强模式 可尝试解决。
- 或者在终端中手动设置环境变量:
export https_proxy=http://127.0.0.1:7890。
- 检查机场订阅链接是否仍有效,在浏览器中打开测试。
- 在 ClashX 菜单中手动选择 配置 → 托管配置 → 更新 强制刷新。
- 苹果服务对网络环境比较敏感,建议在规则中添加
DOMAIN-SUFFIX,apple.com,DIRECT和DOMAIN-SUFFIX,icloud.com,DIRECT让它们直连。
ClashX Pro 是 ClashX 的增强版本,在保留菜单栏交互的同时,额外提供了更多高级功能。两者在界面上几乎一致,但内核和特性有区别:
| ClashX | ClashX Pro | |
|---|---|---|
| 默认内核 | Clash Premium | Clash.Meta(增强模式 + 更多协议) |
| VLESS / Hysteria2 | 需手动替换内核 | 原生支持 |
| TUN 模式 | 增强模式(有限接管) | 完整的 TUN 虚拟网卡接管 |
| 可视化面板 | 无 | 内置连接仪表板 |
| 适用人群 | 传统协议用户、追求极致轻量 | 需要新协议、全系统接管的高级用户 |
如果你对增强模式和 TUN 有需求,或者机场提供了 VLESS/Hysteria2 节点,建议直接使用 ClashX Pro。它保持了 ClashX 的菜单栏习惯,同时将内核升级到了更强大的 Clash.Meta,免去手动替换的麻烦。
ClashX 是 macOS 上最经典的 Clash 客户端,以菜单栏的极简交互包裹着完整的规则引擎,让 Mac 用户可以优雅地管理代理流量。对于追求原生体验和基础协议的用户,它依然是一个可靠的选择。
入门操作只需三步:
下载安装 → 导入机场订阅 → 勾选“设置为系统代理”(规则判断模式)
完成这些后,ClashX 就会像 macOS 自带功能一样默默运行。如果你想深入掌握配置语法,或者尝试新协议,本 Wiki 中还有更多客户端指南等你探索。
—— 下一篇推荐:ClashX Pro 使用指南,看 Pro 版本如何用更强劲的内核和完整的 TUN 模式,为 macOS 带来更彻底的代理体验。
本文档由
Clashforwinodws/Clash-for-Winodows
社区维护
页面地址:
https://clashforwinodws.github.io/Clash-for-Winodows/