TL;DR
Stash ($4.99) 是 iOS / macOS 上 UI 最现代的 Clash 客户端,基于 Mihomo 内核。核心差异化:Override 脚本(JS 改订阅)+ 精致 UI + Mihomo 跟进协议最快。适合:追求精致 + 进阶 Clash 用户。对比:协议全用 Shadowrocket;想免费用 Karing。
Stash 是 2021 年起在 App Store 上架的 Clash 客户端,由 Linus Liang 开发。2025-2026 年随着原 Clash 项目作者删档、社区接力 Mihomo 内核,Stash 成为 iOS 端最现代的 Clash 客户端。本文按定位、购买、导入、TUN、Override 脚本、对比六块讲清楚。
Stash 在 iOS 代理客户端格局里的位置
| 客户端 | 价格 | 内核 | UI 现代度 | 协议覆盖 |
|---|---|---|---|---|
| Stash | $4.99 | Mihomo | ★★★★★ | 完整 |
| Shadowrocket | $2.99 | 自研 | ★★★ | 最全 |
| Surge 5 | $49.99-$99.99/年 | 自研 | ★★★★ | 完整 |
| Quantumult X | $7.99 | 自研 | ★★★ | 完整 |
| Loon | $5.99/年 | 自研 | ★★★★ | 完整 |
| Karing | 免费 | sing-box | ★★★★ | 完整 |
| Streisand | 免费 | sing-box | ★★★ | 完整 |
Stash 的差异化:Clash 系最美的 iOS 客户端 + Mihomo 内核活跃 + JS Override 脚本。
购买 + 安装
iOS / iPadOS
- App Store 切美区 / 港区 / 日区任一海外 Apple ID
- 搜 “Stash” → 找开发者 “Linus Liang” 那款(注意有同名应用)
- $4.99 购买
- 自动安装
macOS
- Apple Silicon (M1+):直接在 Mac App Store 同账号下载(一次购买跨设备)
- Intel Mac:当前不支持原生 macOS Stash,需要用 iPad 版(兼容)
第一次配置
1. 添加订阅
主界面 → Configurations → 右下 + → 选 “From URL”:
- URL:粘贴机场订阅链接
- Name:自定义名称
- Update Interval:建议 6 小时
保存。订阅会自动解析为节点组 + 规则。
2. 启动代理
主界面顶部大按钮 → 开启。iOS / macOS 系统会请求 VPN 权限——同意。
3. 选节点
主界面 Proxies 列出节点组:
- 自动:按延迟自选
- 手动:自己点
- 故障转移:第一节点挂自动切下一个
- 负载均衡:按 hash 分散流量
4. TUN 模式
Settings → Enhanced Mode → TUN。开后接管全部流量(含游戏、命令行、桌面 App)。
Override 脚本(独家亮点)
Stash 最大差异化功能:用 JavaScript 修改订阅。
function main(config) {
// 强制 PROCESS-NAME 直连
config.rules.unshift("PROCESS-NAME,wechat,DIRECT");
config.rules.unshift("PROCESS-NAME,Steam,DIRECT");
// 修改 DNS
config.dns.nameserver = [
"https://1.1.1.1/dns-query",
"https://8.8.8.8/dns-query"
];
// 添加节点组
config["proxy-groups"].push({
name: "Telegram",
type: "select",
proxies: ["香港", "新加坡", "日本"]
});
return config;
}
每次订阅刷新时自动运行。
规则集(与 Clash 通用)
Stash 支持 Clash YAML 完整规则语法:
rules:
- PROCESS-NAME,steam,DIRECT
- DOMAIN-SUFFIX,bilibili.com,DIRECT
- GEOIP,CN,DIRECT
- RULE-SET,reject,REJECT
- MATCH,Proxy
也支持远程 RULE-SET 加载(Loyalsoldier / chnroute / geosite 等)。详见 Loyalsoldier 规则集 与 v2ray-rules-dat。
常见报错
节点全部超时
- 订阅过期:联系机场
- 网络不通:检查本机网络
- iOS 后台清理:开启「后台 App 刷新」
Override 脚本报错
- 在 Stash 内 Profiles → Edit Override → 看脚本错误日志
- 常见:拼写错
config["proxies"]vsconfig.proxies、忘记 return config
导入订阅后节点为空
- 订阅返回不是 YAML 格式 → 经 Sub-Store 转换
- 订阅 URL 失效 → 重新拉
Stash 团队的其它项目
Linus 不维护其它知名项目,专心 Stash。Stash for Mac 与 Stash for iOS 共享代码与许可证。
跨地区使用
Stash 仅是客户端,没有内置节点。需要机场订阅才能使用:
- 配套订阅线路 ← 推荐给 Stash 用户的 Clash YAML / sing-box 双格式
- 订阅 URL 粘到 Stash → 开 TUN → 选节点 → 完成
来源与最后核对
- Stash App Store:apps.apple.com/us/app/stash
- Stash 官网:stash.ws
- 开发者博客:stash.ws/blog
- Mihomo 内核:wiki.metacubex.one
本文最后实际验证日期:2026-05-20,测试环境:iOS 17 + macOS Sonoma 14。