兔洞博客
兔洞博客
个人博客

GUI.for.Clash 使用教程(2026更新)

软件介绍

GUI.for.Clash

基于 Clash/Mihomo 内核的跨平台图形客户端,规则编辑可视化。

GUI.for.Clash 的作者是 @GUI-for-Cores,用的是 Wails 框架(Go + Vue 3),后端 Go 编译、前端 Vue 3 渲染、本地直接套个 WebView 跑——你可以理解成"用网页壳子包了个 mihomo 内核"。内核就是 mihomo(原 Clash.Meta),市面上常见的代理协议基本都支持。

作者是社区开发者,不是 Clash Verge Rev 的分支,从零写的独立项目。设计理念很明确——“轻量 + 可扩展”,所以它是目前几个主流 Clash 客户端里最轻的80-150MB 内存,比 CVR 还低),也是唯一一个支持 JS 插件的(Clash Verge Rev 和 FlClash 都没有)。

当前状态(2026年7月): | GitHub 2.8K Stars,作者活跃维护中,更新频率很高 | 内核 mihomo 持续更新 | 支持 Windows / macOS / Linux 三平台,本文以 Windows 版做演示

内存占用说明: Wails 跟 Electron 不一样,不是把整个 Chromium 打包进去,所以内存低很多。正常使用 80-150MB,闲置时更低。

跟其他客户端的取舍:

  • 优势:轻量、插件扩展、UI 现代(Vue 3 写的)
  • 代价:Stars 少(2.8K vs CVR 的 134K)、社区小、用起来比 CVR 复杂一步

适合愿意折腾、追求轻量的朋友,纯小白更建议先用 Clash Verge Rev 上手。

下载安装

下载地址

GUI.for.Clash GitHub Releases 页面

打开后最上面的就是最新版,各平台选对应的文件:

平台下载文件
WindowsGUI.for.Clash_{版本号}_windows_amd64.zip
macOS IntelGUI.for.Clash_{版本号}_darwin-amd64.zip
macOS Apple SiliconGUI.for.Clash_{版本号}_darwin-arm64.zip
LinuxGUI.for.Clash_{版本号}_linux_amd64.zip

安装步骤

方案一:Windows 安装(小白首选)
Windows: 下载 zip 解压到任意文件夹,双击 GUI.for.Clash.exe 就能跑。
💡 提示
Windows 版是单文件 exe,解压后直接双击运行,不需要安装。比 CFW 那种装一堆东西省心。
方案二:macOS 安装
macOS: 下载 zip 解压后把 GUI.for.Clash.app 拖到 Applications 文件夹。首次打开如果提示"无法验证开发者",去 系统设置 → 隐私与安全性 → 仍要打开
方案三:Linux 安装
Linux: 下载 zip 解压后运行 ./GUI.for.Clash 即可。

设置中文

首次打开界面是英文的,改成中文:

  1. 点击右上角 Settings(齿轮图标)
  2. 找到 Language 选项
  3. 选择 中文
  4. 界面自动切换为中文

使用教程

界面功能介绍

GUI.for.Clash 主界面

图注:主界面,顶部五个选项卡——概览、配置、订阅、插件、设置,新用户主要在概览页操作。

顶部五个选项卡,从左到右:

概览(Dashboard) — 首页,有快速开始按钮和内核状态。四个统计卡片(实时流量、总流量、活动连接、内存)+ 流量图表 + 模式选择都在这里。新用户基本只在这个页面操作就够了。

配置(Profiles) — GUI.for.Clash 的核心页面。跟其他 Clash 客户端最大的不同就在这——它不是"导入订阅就能用",而是先创建"配置",在配置里引用订阅。后面会详细说。

订阅(Subscriptions) — 管理订阅链接,添加/更新/删除。

插件(Plugins) — 装插件的地方,这是 GUI.for.Clash 独有的功能——用 JavaScript 写插件扩展功能,比如一键添加规则集、本地订阅转换等。其他 Clash 客户端没这个能力。

设置(Settings) — 内核管理、系统代理开关、TUN 模式、主题切换等。

首次使用配置

跟 Clash Verge Rev 相比,GUI.for.Clash 上手多两步:下载内核创建配置。这两步很多新手会卡住,按下面顺序来。

1. 下载内核

这是 GUI.for.Clash 跟其他客户端最大的区别——它不自带内核,需要自己下载 mihomo:

  1. 打开软件,进入 设置 → 内核
  2. 程序会检测本地有没有内核文件,没有就提示下载
  3. 点击更新按钮,自动从 GitHub 拉 mihomo 内核
  4. 下载完成后会显示内核版本号
⚠️ 需要科学上网

下载内核需要访问 GitHub,如果你还不能翻墙,手动下载这条路:

mihomo 内核国内镜像:

https://gh-proxy.com/https://github.com/MetaCubeX/mihomo/releases/latest

找到 mihomo-windows-amd64-compatible.gz 下载,解压得到 mihomo-windows-amd64-compatible.exe重命名为 mihomo.exe,放到软件目录下的 data/mihomo/ 文件夹里,重启软件即可。

或者更简单:点设置页面的文件夹图标,直接打开 data/mihomo/ 目录,把下载好的内核扔进去。

2. 创建配置(关键步骤)

⚠️ 注意
GUI.for.Clash 不是"添加订阅就能用"——它要先创建配置,在配置里引用订阅。这一步 90% 的新手会卡住,按顺序来别跳。

正确流程:

  1. 顶部点 配置 选项卡
  2. 新建配置 按钮
  3. 名称随便填(比如"我的配置")
  4. 关键一步:进入配置编辑页面,找到"订阅"部分,点添加订阅
  5. 粘贴你的机场订阅链接
  6. 保存配置
  7. 回到 概览 页面,从下拉框里选择刚创建的配置
  8. 启动内核
💡 捷径
如果你嫌麻烦,概览页面的快速开始按钮可以直接填入订阅链接一键创建配置,省掉中间 4-6 步。

3. 关于订阅转换

GUI.for.Clash 跟 CVR 一样,只认 YAML 格式的订阅。如果你机场给的是 SSSSRv2ray 格式的链接,直接导入是识别不了的,需要用订阅转换工具转一下格式——你可以理解为"给链接做个翻译"。

怎么用:

  1. 谷歌搜"订阅转换",找热度高的网站
  2. 订阅链接粘贴进去,输出格式选 ClashYAML
  3. 复制转换后的链接,粘贴到 GUI.for.Clash 的配置里
💡 不想用第三方转换站
GUI.for.Clash 插件中心有 sub-store 插件,可以本地起一个订阅转换服务,订阅信息不会经过第三方服务器。强烈推荐有隐私顾虑的朋友装这个
⚠️ 注意事项
注意节点是否用了 realityhysteria2 等新协议,老的转换站可能不支持。选热度高的,别找不知名小站(订阅链接会经过它们的服务器)。

4. 开启系统代理

默认情况下 GUI.for.Clash 不会自动开系统代理,要手动开一次:

  1. 进入 设置
  2. 打开自动配置系统代理开关
💡 首次使用建议
开启后先用浏览器隐私模式打开 Google 测试。隐私模式能打开但普通模式不行?通常是浏览器插件(比如 SwitchyOmega)干扰,关掉或者改走系统代理就行。

进阶功能

TUN 模式

TUN 模式可以让所有流量都走代理,不只是浏览器。

开启方法:设置 → TUN 模式 → 开启

⚠️ 注意
TUN 模式需要管理员身份运行软件才能生效。如果遇到某些国内软件打不开,关掉 TUN 或者加规则排除。

深入配置(进阶篇)

前面讲了怎么快速用起来,下面这部分是给想深入配置的朋友看的。如果你只是日常翻个墙,前面那些步骤已经够了。但如果你想搞明白 GUI.for.Clash 的配置逻辑、插件怎么玩、多订阅怎么联合,接着往下看。

配置系统详解

GUI.for.Clash 的配置系统跟其他 Clash 客户端最大的不同是:配置 = 代理组 + 规则 + 订阅引用,三者分开管理。

代理组配置

新建配置后,默认会有 5 个代理组。每个代理组就是一个"策略组",决定了流量怎么走:

  • Proxy — 手动选择节点,你选哪个就走哪个
  • Auto — 自动选择延迟最低的节点
  • Fallback — 按优先级选节点,第一个挂了自动切到第二个
  • Direct — 直连,不走代理
  • Reject — 拒绝连接,相当于屏蔽

配置方法: 点击代理组旁的编辑按钮,弹窗里三个区域:

  1. 已添加的代理组 — 包含内置的 DIRECT(直连)和 REJECT(拒绝)
  2. 订阅列表 — 点击订阅名,整个订阅的节点都会加入这个组
  3. 具体节点 — 展开订阅后,可以只选某几个节点加入
💡 实用建议
日常用的话,建一个 Proxy 组手动选节点就够了。如果你经常切换节点嫌麻烦,可以再建一个 Auto 组让它自动选。

规则配置

规则就是告诉 Clash:“什么流量走代理,什么流量直连”。

GUI.for.Clash 支持三种规则类型:

规则类型作用例子
规则集(Rule Set)引用网上的规则文件一键添加 ACL4SSR 规则集
GEOSITE按域名分类走不同策略GEOSITE,google,Proxy — Google 相关域名走代理
GEOIP按 IP 归属地走不同策略GEOIP,CN,DIRECT — 国内 IP 直连

配置步骤:

  1. 在配置编辑页面,点击添加规则
  2. 选择规则类型
  3. 如果是规则集,需要先在插件中心安装"一键添加规则集"插件,运行后才会出现在列表里
  4. 如果是 GEOSITE/GEOIP,需要参考 MetaCubeX/meta-rules-dat 的规则列表

多订阅联合

这是 GUI.for.Clash 的独有功能——一个配置里可以引用多个订阅

比如你同时用两个机场,一个主打日本节点、一个主打新加坡节点。你可以在同一个配置里同时引用两个订阅,然后在代理组里分别选不同订阅的节点。

操作步骤:

  1. 在配置编辑页面,点击添加订阅多次,把两个订阅都加进去
  2. 在代理组编辑里,展开每个订阅,分别选你想要的节点
  3. 保存后,两个机场的节点会同时出现在代理组里

插件系统详解

这是 GUI.for.Clash 最独特的功能——支持用 JavaScript 写插件扩展功能。在插件页面可以浏览和安装社区分享的插件。

插件的工作原理

GUI.for.Clash 的插件本质上是 JavaScript 脚本,在特定时机触发执行。插件可以:

  • 在生成配置时修改 mihomo 的配置文件(比如添加自定义参数)
  • 在启动内核时执行某些操作
  • 定时执行(配合计划任务系统)
  • 手动触发(用户点击运行)

插件通过 onGenerate(config) 函数操作配置对象,config 就是最终要写入的 mihomo 配置文件 JSON 对象。你可以用 Ctrl+Shift+F12 在插件编辑器里查看 config 的具体内容。

完整插件列表

插件功能适用场景
一键添加规则集一键添加所有常用规则集到列表新手必备,装完运行一次就能在配置里引用规则集了
链式代理支持可视化配置多级代理需要多层跳转的场景
策略组入站设置添加多个独立 HTTP/SOCKS/Mixed 入站端口需要不同端口走不同策略组
策略组批量链式代理按策略组批量配置链式代理多个组都需要链式代理时
扫码分享配置到手机手机端 CMFA 扫码一键导入电脑配好了直接分享给手机
sub-store / sub-store v2本地部署订阅转换强烈推荐。不用别人的转换站,在自己电脑上跑转换,订阅信息不会经过第三方服务器
speedtest 测速点击运行即可测节点速度和延迟想快速知道当前节点速度
ADguardhome 去广告系统级 DNS 去广告浏览器广告、App 广告都能拦
阿里云盘签到自动签到阿里云盘配合计划任务每天自动签
解除 UWP 回环让 UWP 应用(如 Netflix App)走代理Windows 用户专用
IP 信息查询查看当前节点的 IP、地区、时区确认节点是不是你想要的那个地区
frp 内网穿透内网穿透工具高级用户
💡 插件安装注意
插件导入后不会自动生效。需要到插件页面,点击已安装的插件,再点安装按钮。有些插件安装后还需要重启软件才能用。

自己写插件

如果你会 JavaScript,可以自己写插件。在插件页面点击新建插件,模板如下:

const onGenerate = (config) => {
  // config 就是 mihomo 的配置对象
  // 你可以在这里修改它
  
  // 比如添加 DNS 配置
  config.dns = {
    enable: true,
    listen: '0.0.0.0:53',
    'default-nameserver': ['223.5.5.5', '114.114.114.114'],
    nameserver: ['https://doh.pub/dns-query', 'https://dns.alidns.com/dns-query']
  };
  
  return config;
};

保存后,在插件列表里设置触发时机为"生成配置时",这样每次生成配置都会自动执行你的脚本。

计划任务系统

GUI.for.Clash 内置了计划任务系统,可以定时执行某些操作。在左侧 计划任务 页面里配置。

常用任务:

任务推荐间隔说明
更新订阅24 小时自动拉取最新节点
更新规则集24 小时规则集文件会更新,保持最新
测速1 小时自动测速,更新延迟数据
阿里云盘签到每天一次配合阿里云盘签到插件

可视化配置编辑

不用手写 YAML,直接在界面上操作:

  • 代理组:点击添加,引用订阅或节点
  • 规则:选择类型(规则集、GEOIP、GEOSITE),勾选即可
  • 多订阅联合使用:可以在一个配置里引用多个订阅的节点

配置的导入导出

在配置页面,每个配置右边有个导出按钮,可以把配置导出为文件。换电脑了直接导入,不用重新配。

配置的备份

GUI.for.Clash 支持 WebDAV 备份配置。在 设置 → WebDAV 里配置你的 WebDAV 服务器地址,就可以把配置同步到云端。

特色功能

GUI.for.Clash 跟其他 Clash 客户端比,最独特的亮点:

1. 插件系统

这是唯一一个支持 JavaScript 插件扩展的 Clash 客户端。Clash Verge Rev 没有,FlClash 也没有。你可以写插件来自定义配置生成、节点过滤、规则添加等逻辑,灵活性极高。

2. 最轻量

基于 Wails(Go + WebView),内存占用大约 80-150MB,比 Clash Verge Rev(100-200MB)和 FlClash(150-250MB)都低。

3. 可视化配置编辑

其他 Clash 客户端要么不支持可视化编辑(FlClash),要么支持但不够灵活。GUI.for.Clash 的配置编辑器可以可视化地管理代理组引用、规则集选择,适合想精细控制分流但又不想手写 YAML 的用户。

4. 多订阅联合

可以在一个配置文件里引用多个订阅的节点,适合同时用多个机场的用户。

常见问题和总结

常见问题

Q:GUI.for.Clash 和 Clash Verge Rev 哪个好? A:如果你是纯小白,选 Clash Verge Rev,开箱即用。如果你喜欢折腾、想要插件扩展、追求最轻量,选 GUI.for.Clash。

Q:打开后提示没有内核? A:GUI.for.Clash 不自带内核,去 设置 → 内核 点击更新下载 mihomo 内核。如果下载不了,手动放 mihomo.exedata/mihomo/ 目录。

Q:内核下载失败怎么办? A:有三种办法:

  1. 如果你已经能翻墙,直接在软件里点更新按钮自动下载
  2. 用国内镜像地址手动下载(见上面"下载内核"部分的 gh-proxy 链接)
  3. 找朋友要一个 mihomo.exe,放到 data/mihomo/ 目录下

Q:怎么切换稳定版和 Alpha 内核? A:在 设置 → 内核 页面,点击切换版本,可以选择 Stable(稳定版)或 Alpha(内测版)。Alpha 版有新功能但可能不稳定,日常用选 Stable 就行。

Q:添加了订阅但没看到节点? A:GUI.for.Clash 不是直接添加订阅就能用。你需要先创建配置,在配置里引用订阅,然后选择这个配置启动内核。具体步骤看上面的"创建配置"部分。

Q:配置里的代理组怎么设置? A:新建配置后默认有 5 个代理组。点击代理组旁的编辑按钮,在弹窗里选择要加入的订阅或节点。每个组至少引用一个订阅或节点,否则会显示感叹号。

Q:怎么让多个订阅共用一套规则集? A:在配置编辑页面,先安装"一键添加规则集"插件并运行,然后在规则配置里勾选你需要的规则集。这样不管引用几个订阅,都走同一套规则。

Q:开启代理后国内网站打不开? A:检查是不是全局模式,切回规则模式。或者关掉 TUN。

Q:GUI.for.Clash 安全吗? A:开源项目(GPL-3.0),代码公开。从官方 GitHub Releases 下载就行。

Q:上不了网怎么排查?

  1. 检查内核有没有正常启动
  2. 检查系统代理有没有开启
  3. 重新更新订阅
  4. Windows 用户运行 netsh winsock reset 然后重启

总结

GUI.for.Clash 是 Windows 上最轻量的 Clash 客户端,也是唯一支持插件系统的。适合喜欢折腾、追求轻量、想要可视化配置的用户。如果你是纯小白,建议先用 Clash Verge Rev 上手,熟悉了再换 GUI.for.Clash。

一句话: 下载 → 下载内核 → 创建配置 → 添加订阅 → 启动内核 → 开启代理,六步搞定。

Comments

评论

本地 Worker 预览版,后续可切换到 Cloudflare D1。

正在加载评论...

连接本地评论服务中...

GUI.for.Clash mihomo 教程 翻墙软件
使用指南