客户端 选购对比 进阶

Stash、Surge、Quantumult X 怎么选:iOS 高级客户端对比与适合人群(2026)

Stash 走 Clash 兼容路线,Surge 是网络调试工具,Quantumult X 主打脚本重写。从配置体系到价格量级逐项比较,帮你决定该买哪一款。

发布: 审阅: 约 9 分钟阅读

先给结论,省得你读完还在犹豫:

  • 电脑上用 Clash、想在 iPhone 上无缝衔接 → 买 Stash。
  • 需要抓包、看请求详情、调试网络问题,尤其还要在 Mac 上用 → 买 Surge。
  • 冲着社区脚本、重写、定时任务去的 → 买 Quantumult X。
  • 只是想正常上网、不玩这些 → 三款都别买,Shadowrocket 更便宜也更够用。

这三款经常被放在一起比较,但它们其实不是同一类产品。下面按「定位差异 → 配置体系 → 能力边界 → macOS → 价格与学习曲线 → 按人群选」的顺序展开。

三款客户端的定位差在哪?

维度StashSurgeQuantumult X
产品本质Clash 生态的苹果原生实现网络调试工具(顺带做代理)规则 + 脚本的可编程客户端
平台iOS / iPadOS / macOSiOS / 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 表达式定时运行脚本,做签到、查流量、推送通知这类自动化。

能力边界对比

能力StashSurgeQuantumult X
策略组 / 分流规则完整(Clash 体系)完整,粒度最细完整,写法独特
规则集远程订阅支持支持(模块 + 规则集)支持(filter_remote)
MitM 解密支持但较基础最完整,含证书管理支持
请求抓取与详情查看基础日志最强,逐条请求可展开有,弱于 Surge
脚本支持支持(多种触发类型)最强生态
重写(Rewrite)有限支持(URL Rewrite / Header)最强
定时任务无有(cron script)有,且最常用
DNS 诊断工具基础完整诊断面板基础
出站策略细节(如按延迟/负载)Clash 标准能力丰富(含 SSID 策略、外部策略组)丰富
与桌面 Clash 配置互通高低低
macOS 版本有有,且是强项无

看这张表可以得出一个判断:如果你的需求里出现了「我想看看这个 App 到底请求了什么」,那答案是 Surge,没有第二选择。 而如果需求是「我想让某个应用少点广告、自动签到」,Quantumult X 的社区脚本积累最深。

关于 MitM 的风险提醒

谨慎使用 MitMMitM 需要你在系统里信任一张自签根证书,客户端才能解开 HTTPS 流量。这意味着被 MitM 的域名,其请求内容对客户端完全透明。原则是:只对确实需要的域名开启、只使用自己信任来源的证书与脚本、永远不要对银行、支付、政务类域名做 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 端。

学习曲线和社区资源怎么样?

项目StashSurgeQuantumult 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 自动切策略SurgeSSID 策略与按网络切换配置最完善
iPad 为主,偶尔配置Stash界面适配好,配置最省事
预算有限但想要进阶能力Quantumult X一次性价格远低于 Surge,功能上限高
只想正常上网都不买Shadowrocket 更便宜够用
偏好开源、愿意写配置都不买用 sing-box 官方 iOS 客户端

付费高级客户端真正值钱的地方

  • 抓包与请求详情,定位「这个 App 到底连了哪里」
  • 按网络环境(SSID、蜂窝/Wi-Fi)自动切换策略
  • 脚本与重写带来的自动化能力
  • 长期跟进 iOS 系统更新的维护保障

不值得为此付费的情况

  • 只需要刷网页、看视频、用 AI 工具
  • 不会写也不愿读别人写的脚本
  • 只有一台 iPhone,没有多设备一致性需求
  • 机场只给 Clash 订阅且你不想折腾转换

日常使用体验差在哪?

能力表看不出来的部分,往往才是你每天真正接触的:

日常场景StashSurgeQuantumult X
切节点策略组界面,与桌面 Clash 一致策略组 + 可视化延迟测试策略页面,操作层级略深
首次配置耗时最短,粘贴订阅即可中等,需准备配置或转换最长,要理解分段格式
系统集成小组件、快捷指令小组件、快捷指令、菜单栏(Mac)小组件、快捷指令
配置同步iCloud 同步配置iCloud / 远程配置iCloud / 远程配置
出错时的可读性日志较简略报错信息最清楚依赖日志,需要经验
后台稳定性好好好

iOS 端的后台稳定性三款差别不大——它们都通过系统 VPN 框架工作,真正影响断流的是节点质量而不是客户端。如果你频繁遇到锁屏后断流,先怀疑节点,参考 机场节点怎么选 换一个更稳的。

配置从哪来?转换服务的风险

Stash 之外的两款经常需要现成配置。获取途径通常是三类:机场提供的专用订阅、社区维护的配置模板、订阅转换服务生成的链接。需要注意:

  • 订阅转换服务能看到你的订阅链接,而订阅链接等同于机场账号凭证。优先用机场官方提供的格式,其次用自建或明确可信的转换实例。
  • 社区配置模板里可能包含作者自己的规则和远程资源地址,导入前至少扫一眼 [Rule]、[MITM]、[Script] 这些段落里有什么。
  • 模板不会自动适配新协议。机场换成 Hysteria2 之后,老模板里的节点段可能直接失效,需要重新生成。

更新与维护情况

三款都是仍在活跃维护的商业产品,但节奏不同:Surge 的版本迭代和文档更新最规律,大版本升级偶尔需要重新购买;Stash 跟进 Clash 生态的新特性较快;Quantumult X 的更新相对慢一些,很多能力靠社区脚本补齐。购买前可以看一眼 App Store 的更新记录,判断它最近是否还在动。

买之前还要确认什么?

  1. 确认你的 Apple ID 能不能下载。 这类网络工具在各国家和地区 App Store 的上架情况并不统一,中国大陆区目前搜不到其中多数。这是客观事实,和 Shadowrocket 面临的是同一类限制,买之前先在自己的商店里搜一下。
  2. 确认机场提供什么订阅格式。 只给 Clash 订阅的话,Stash 免转换;Surge 和 QX 大概率要走订阅转换,而转换服务能看到你的订阅链接,等于看到账号凭证。
  3. 确认 iOS 版和 macOS 版是否分开收费。 Surge 两端分别授权,预算要算两份。
  4. 确认你真的会用到高级功能。 最常见的浪费是买了 Surge,结果只拿来当普通代理用了两年。

配好之后还要做什么?

买完客户端只是第一步。真正影响日常体验的是节点选择和分流设置:

常见问题

三款里最便宜和最贵的差了多少?贵的那款贵在哪?
量级上 Stash 和 Quantumult X 属于几美元到十几美元的一次性买断,Surge 则是数十到上百美元的专业工具定价,iOS 版与 macOS 版还要分别授权。Surge 贵在它本质上是一款网络调试工具而不只是代理客户端:完整的请求抓取与详情查看、MitM 解密、DNS 诊断、脚本引擎、规则命中分析,这些功能在其他两款上要么没有要么弱得多。如果你用不到这些,多花的钱不会转化成日常体验的提升。
如果电脑上用的是 Clash,iPhone 上买哪个最省事?
Stash。它使用 Clash 兼容内核,能直接吃机场的 Clash 订阅,策略组、规则、rule-provider 的行为与桌面端 Clash Verge Rev 基本一致,你在电脑上写的覆写规则思路可以平移过来,遇到问题时搜到的 Clash 资料也能直接用。换成 Surge 或 Quantumult X,则要把配置翻译成它们各自的格式,机场未必提供对应订阅,往往还要依赖订阅转换。
Quantumult X 的重写和脚本到底能做什么?
重写可以在请求发出前或响应返回后修改内容,常见用途是去掉某些应用界面里的推广模块、改写请求头、把某个接口指向另一个地址。脚本任务则可以定时运行一段 JavaScript,做签到、查询余量、推送通知这类自动化。这套能力的门槛在于你需要看得懂别人写的脚本,或者自己会写,而且脚本涉及 MitM 解密时需要信任自签证书,来源不明的脚本存在明显风险。
MitM 是什么?开了有什么风险?
MitM 即中间人解密,客户端用自签的根证书冒充目标站点,把加密的 HTTPS 流量解开,从而实现请求内容的查看与修改。它是抓包和重写的技术前提。风险在于你必须在系统里信任这张根证书,一旦被恶意配置利用,理论上所有被解密域名的内容都可见。使用原则是只对确实需要的域名开启、只用自己信任来源的证书和脚本、不要对银行和支付类域名做 MitM。
这三款在 macOS 上的情况有什么不同?
差别很大。Surge 有成熟的原生 macOS 版本,是三款里 Mac 端体验最完整的,很多人买它就是为了 Mac 上的调试能力。Stash 也提供 macOS 版本,界面与 iOS 保持一致,作为日常代理客户端够用。Quantumult X 目前只有 iOS 版本,没有 macOS 应用。如果你需要 Mac 端能力,选择实际上只在 Surge 和 Stash 之间,或者 Mac 上另外装免费的 Clash Verge Rev。
买了之后机场节点连不上,是客户端的问题吗?
先区分两类原因。协议不支持属于客户端问题:某些新协议在不同客户端上的支持进度不一致,日志里会出现无法识别的协议类型提示,升级到最新版本通常能解决。节点本身超时、握手失败、订阅拉不下来则与客户端无关,属于机场线路或本地网络问题,换一款客户端也不会好。判断方法是用另一台设备或另一个客户端导入同一订阅测试,两边都不通就不是客户端的锅。
不想折腾这些高级功能,有没有更简单的选择?
有。如果你只需要正常上网,Shadowrocket 的一次性买断价格更低、订阅兼容性更好、粘贴链接就能用,完全够用。想要开源方案可以用 sing-box 的官方 iOS 客户端。高级客户端的价值集中在脚本、重写、抓包和精细分流上,这些能力如果一年用不上几次,买了也只是当普通代理客户端使用,属于浪费。

↑ 返回顶部