Stash、Surge、Quantumult X 怎么选:iOS 高级客户端对比与适合人群(2026)
Stash 走 Clash 兼容路线,Surge 是网络调试工具,Quantumult X 主打脚本重写。从配置体系到价格量级逐项比较,帮你决定该买哪一款。
先给结论,省得你读完还在犹豫:
- 电脑上用 Clash、想在 iPhone 上无缝衔接 → 买 Stash。
- 需要抓包、看请求详情、调试网络问题,尤其还要在 Mac 上用 → 买 Surge。
- 冲着社区脚本、重写、定时任务去的 → 买 Quantumult X。
- 只是想正常上网、不玩这些 → 三款都别买,Shadowrocket 更便宜也更够用。
这三款经常被放在一起比较,但它们其实不是同一类产品。下面按「定位差异 → 配置体系 → 能力边界 → macOS → 价格与学习曲线 → 按人群选」的顺序展开。
三款客户端的定位差在哪?
| 维度 | Stash | Surge | Quantumult X |
|---|---|---|---|
| 产品本质 | Clash 生态的苹果原生实现 | 网络调试工具(顺带做代理) | 规则 + 脚本的可编程客户端 |
| 平台 | iOS / iPadOS / macOS | iOS / iPadOS / macOS | 仅 iOS / iPadOS |
| 配置格式 | Clash 兼容 YAML | 专用 .conf(分段式) | 专用分段式文本 |
| 机场订阅 | 直接吃 Clash 订阅 | 需 Surge 格式或转换 | 需 QX 格式或转换 |
| 核心卖点 | 与桌面 Clash 一致 | 抓包、MitM、诊断、脚本 | 重写、任务脚本、社区生态 |
| 价格量级 | 几美元,一次性 | 数十至上百美元 | 约十美元量级,一次性 |
| 学习曲线 | 中(会 Clash 就会用) | 高(文档详尽但概念多) | 高(格式独特,靠社区) |
一句话概括三者的性格:Stash 求「一致」,Surge 求「看得见」,Quantumult X 求「改得动」。
价格均为大致量级,各平台版本可能分开授权,以 App Store 或官网当前页面为准。这三款与 Shadowrocket、sing-box 等的横向位置,见 机场客户端怎么选。
配置体系有什么不同?
这是三者差异最大、也最影响日常使用的部分。同样一件事——「让 OpenAI 的域名走美国节点」——三款的写法完全不一样。
Stash:写 Clash YAML
rules:
- DOMAIN-SUFFIX,openai.com,🇺🇸 美国节点
- GEOIP,CN,DIRECT
- MATCH,🚀 节点选择
策略组、rule-provider、proxy-group 的概念与桌面端完全通用。你在 Clash Verge Rev 上熟悉的一切,在 Stash 上几乎原样成立。机场给的 Clash 订阅直接导入即可,不需要转换,这是它最大的省心之处。
Stash 还提供「覆写(Override)」机制,可以在不修改机场订阅的前提下追加自己的规则,订阅更新后不会被冲掉。
Surge:写分段式 conf
[Rule]
DOMAIN-SUFFIX,openai.com,🇺🇸 美国节点
GEOIP,CN,DIRECT
FINAL,🚀 节点选择
[Proxy Group]
🚀 节点选择 = select, 🇺🇸 美国节点, ♻️ 自动选择
Surge 的配置文件分成 [General]、[Proxy]、[Proxy Group]、[Rule]、[MITM]、[Script] 等段落,结构清晰、文档极为详尽。它还有**模块(Module)**机制:一个模块就是一个独立的配置片段,可以随时开关、单独订阅,用来管理广告过滤、去除应用推广、特定分流等功能,比直接改主配置优雅得多。
问题在于机场未必提供 Surge 格式订阅,多数情况下需要订阅转换,或者手动把节点填进 [Proxy] 段。
Quantumult X:分段式文本 + 资源解析器
[filter_local]
host-suffix, openai.com, 🇺🇸 美国节点
geoip, cn, direct
final, 🚀 节点选择
[rewrite_local]
^https?://example\.com/api/ads url reject-dict
QX 的配置分为 [general]、[policy]、[server_local]、[server_remote]、[filter_local]、[filter_remote]、[rewrite_local]、[task_local]、[mitm] 等段落。它的独特之处是资源解析器(Resource Parser):一段 JavaScript,可以把任意格式的订阅或规则在导入时转换成 QX 认识的格式,这让它有很强的兼容能力,但也意味着你要依赖社区维护的解析器脚本。
[task_local] 是 QX 的招牌:可以按 cron 表达式定时运行脚本,做签到、查流量、推送通知这类自动化。
能力边界对比
| 能力 | Stash | Surge | Quantumult X |
|---|---|---|---|
| 策略组 / 分流规则 | 完整(Clash 体系) | 完整,粒度最细 | 完整,写法独特 |
| 规则集远程订阅 | 支持 | 支持(模块 + 规则集) | 支持(filter_remote) |
| MitM 解密 | 支持但较基础 | 最完整,含证书管理 | 支持 |
| 请求抓取与详情查看 | 基础日志 | 最强,逐条请求可展开 | 有,弱于 Surge |
| 脚本 | 支持 | 支持(多种触发类型) | 最强生态 |
| 重写(Rewrite) | 有限 | 支持(URL Rewrite / Header) | 最强 |
| 定时任务 | 无 | 有(cron script) | 有,且最常用 |
| DNS 诊断工具 | 基础 | 完整诊断面板 | 基础 |
| 出站策略细节(如按延迟/负载) | Clash 标准能力 | 丰富(含 SSID 策略、外部策略组) | 丰富 |
| 与桌面 Clash 配置互通 | 高 | 低 | 低 |
| macOS 版本 | 有 | 有,且是强项 | 无 |
看这张表可以得出一个判断:如果你的需求里出现了「我想看看这个 App 到底请求了什么」,那答案是 Surge,没有第二选择。 而如果需求是「我想让某个应用少点广告、自动签到」,Quantumult X 的社区脚本积累最深。
关于 MitM 的风险提醒
macOS 上该怎么选?
这一点经常被忽略,但对苹果生态用户很关键:
- Surge for Mac:三款里 macOS 体验最完整的。它把 iOS 上的能力全部搬到了桌面,还额外提供了更大的界面来展示请求列表、规则命中、DNS 结果。很多人买 Surge 的主要动机就是 Mac 端的调试能力。需要注意 iOS 版和 macOS 版通常是分开授权的。
- Stash for macOS:界面与 iOS 保持一致,作为日常代理客户端完全够用,配置在两端可以保持同一套 Clash 思路。它不以调试见长。
- Quantumult X:没有 macOS 版本。Mac 上你需要另选客户端。
如果你不需要在 Mac 上抓包,Mac 端直接装免费的 Clash Verge Rev 是性价比最高的做法,把付费预算留给 iOS 端。
学习曲线和社区资源怎么样?
| 项目 | Stash | Surge | Quantumult X |
|---|---|---|---|
| 官方文档 | 中文文档完整 | 极其详尽,概念解释到位 | 官方文档偏简略 |
| 中文资料量 | 中(可复用大量 Clash 资料) | 多 | 多,但分散在社区 |
| 配置获取难度 | 低(机场直接给 Clash 订阅) | 中(常需转换或找现成配置) | 中高(依赖社区解析器与配置模板) |
| 出问题时能搜到答案的概率 | 高 | 高 | 中 |
Stash 的隐性优势在于它能白嫖整个 Clash 生态的知识:你搜「Clash 规则怎么写」「Clash 策略组怎么配」找到的答案,绝大部分在 Stash 上直接可用。Surge 的优势是官方文档质量高到可以当教材读。Quantumult X 则更依赖社区,遇到冷门问题时不一定搜得到。
按人群怎么选?
| 你的情况 | 推荐 | 理由 |
|---|---|---|
| 电脑用 Clash,只想手机端一致 | Stash | 订阅直接导入,规则思路平移,成本低 |
| 前端 / 移动端开发,要抓包调试 | Surge | 请求详情、MitM、DNS 诊断是它的主场 |
| 需要在 Mac 上做网络分析 | Surge for Mac | 三款里唯一的专业级 Mac 端 |
| 想用社区脚本做自动化签到、去广告 | Quantumult X | 重写与 task 脚本生态最成熟 |
| 想按 Wi-Fi SSID 自动切策略 | Surge | SSID 策略与按网络切换配置最完善 |
| iPad 为主,偶尔配置 | Stash | 界面适配好,配置最省事 |
| 预算有限但想要进阶能力 | Quantumult X | 一次性价格远低于 Surge,功能上限高 |
| 只想正常上网 | 都不买 | Shadowrocket 更便宜够用 |
| 偏好开源、愿意写配置 | 都不买 | 用 sing-box 官方 iOS 客户端 |
付费高级客户端真正值钱的地方
- 抓包与请求详情,定位「这个 App 到底连了哪里」
- 按网络环境(SSID、蜂窝/Wi-Fi)自动切换策略
- 脚本与重写带来的自动化能力
- 长期跟进 iOS 系统更新的维护保障
不值得为此付费的情况
- 只需要刷网页、看视频、用 AI 工具
- 不会写也不愿读别人写的脚本
- 只有一台 iPhone,没有多设备一致性需求
- 机场只给 Clash 订阅且你不想折腾转换
日常使用体验差在哪?
能力表看不出来的部分,往往才是你每天真正接触的:
| 日常场景 | Stash | Surge | Quantumult X |
|---|---|---|---|
| 切节点 | 策略组界面,与桌面 Clash 一致 | 策略组 + 可视化延迟测试 | 策略页面,操作层级略深 |
| 首次配置耗时 | 最短,粘贴订阅即可 | 中等,需准备配置或转换 | 最长,要理解分段格式 |
| 系统集成 | 小组件、快捷指令 | 小组件、快捷指令、菜单栏(Mac) | 小组件、快捷指令 |
| 配置同步 | iCloud 同步配置 | iCloud / 远程配置 | iCloud / 远程配置 |
| 出错时的可读性 | 日志较简略 | 报错信息最清楚 | 依赖日志,需要经验 |
| 后台稳定性 | 好 | 好 | 好 |
iOS 端的后台稳定性三款差别不大——它们都通过系统 VPN 框架工作,真正影响断流的是节点质量而不是客户端。如果你频繁遇到锁屏后断流,先怀疑节点,参考 机场节点怎么选 换一个更稳的。
配置从哪来?转换服务的风险
Stash 之外的两款经常需要现成配置。获取途径通常是三类:机场提供的专用订阅、社区维护的配置模板、订阅转换服务生成的链接。需要注意:
- 订阅转换服务能看到你的订阅链接,而订阅链接等同于机场账号凭证。优先用机场官方提供的格式,其次用自建或明确可信的转换实例。
- 社区配置模板里可能包含作者自己的规则和远程资源地址,导入前至少扫一眼
[Rule]、[MITM]、[Script]这些段落里有什么。 - 模板不会自动适配新协议。机场换成 Hysteria2 之后,老模板里的节点段可能直接失效,需要重新生成。
更新与维护情况
三款都是仍在活跃维护的商业产品,但节奏不同:Surge 的版本迭代和文档更新最规律,大版本升级偶尔需要重新购买;Stash 跟进 Clash 生态的新特性较快;Quantumult X 的更新相对慢一些,很多能力靠社区脚本补齐。购买前可以看一眼 App Store 的更新记录,判断它最近是否还在动。
买之前还要确认什么?
- 确认你的 Apple ID 能不能下载。 这类网络工具在各国家和地区 App Store 的上架情况并不统一,中国大陆区目前搜不到其中多数。这是客观事实,和 Shadowrocket 面临的是同一类限制,买之前先在自己的商店里搜一下。
- 确认机场提供什么订阅格式。 只给 Clash 订阅的话,Stash 免转换;Surge 和 QX 大概率要走订阅转换,而转换服务能看到你的订阅链接,等于看到账号凭证。
- 确认 iOS 版和 macOS 版是否分开收费。 Surge 两端分别授权,预算要算两份。
- 确认你真的会用到高级功能。 最常见的浪费是买了 Surge,结果只拿来当普通代理用了两年。
配好之后还要做什么?
买完客户端只是第一步。真正影响日常体验的是节点选择和分流设置:
- 节点该选哪个地区、倍率标注是什么意思,见 机场节点怎么选。
- 规则、全局、直连的取舍,见 规则、全局、直连模式详解。
- 各协议的差别(为什么某些节点在某些客户端上连不上),见 代理协议科普。
- 如果还没定机场,先看 2026 机场推荐——机场决定线路质量,客户端只决定用起来顺不顺手。