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

Clash by Hako:Apple 四端原生规则代理

Clash by Hako

Apple TV 跑 Clash

平台iOS / macOS
代理内核Mihomo
开源状态开源(GPL-3.0)
价格免费
维护状态已归档停更(2026-10 最后提交)
最新版本v1.0.6(2026-09-12 更新)
安装包160.7 MB · 需 15.0 及以上
上架时间2026-08-20 首次上架 App Store · 商店标价 免费
开发方OmniWide Media Limited(App Store 发行主体)
GitHub★ 622 · Fork 57
数据核验2026-10-11 · 来源 GitHub API 与 App Store 官方接口

这是什么

Clash by Hako 的 README 名称是 Clash for Apple Platforms,是面向 iPhone、iPad、Mac 和 Apple TV 的原生规则代理客户端。 应用使用 Hako 内核;Hako 内核和 Adapter 组件放在独立仓库,源码提交固定在 Dependencies.lock.json。 仓库把应用、扩展、共享配置与档案模型、共享 UI 组件和 Mac 组件拆成不同目录,构建脚本再把这些部分组合起来。 安装应用应走 App Store,源码构建则要先用 Python 脚本准备固定依赖和 Xcode 工程。

适合谁

  • 需要在 iPhone、iPad、Mac 与 Apple TV 之间保持同一套应用血缘的人
  • 想使用 Hako 内核而不把配置模型、UI 组件和平台工程混在一个目录的人
  • 需要为 iPhone/iPad、Apple TV、Mac 分别选择构建方案的开发者
  • 遇到问题时能按应用、内核、Adapter 三个仓库边界提交 issue 的人

和同类怎么比

对比Clash by HakoBaoLianDengAnywhere
Apple 覆盖iPhone / iPad / Mac / Apple TVmacOS原生 Apple 客户端
核心关系Hako 与 Adapter 独立仓库meow-rs xcframeworkSwift/C 原生协议栈
构建组织XcodeGen + 固定 Go 内核绑定Xcode 工程 + Rust frameworkSwift/C 工程
问题归属App、Hako、Adapter 分仓处理应用与透明代理扩展Routing 与 MITM 文档分开

一句话:Hako 的亮点是把 Apple 多端应用、固定内核依赖和共享 UI 组织成一套工程。

八卦生态

Hako-Client 是独立仓库,创建于 2026 年 7 月 16 日,并非其他项目的 fork。 官方仓库说明当前源码分发处于预发布阶段,App Store 应用版本与检出的源码分别管理,复现构建要固定源码提交。 源码准备脚本会获取固定提交的公开内核与 Adapter,安装指定 gomobile 工具并构建五切片 SDK,然后生成 Xcode 工程。

避坑

  • App Store 应用版本和仓库源码不是同一条发布线,源码构建要记住对应提交
  • 构建环境需要 macOS、XcodeGen、Go、Python 3 和 PyYAML,不能只打开 Xcode 就完成准备
  • iOS 模拟器可以用 CODE_SIGNING_ALLOWED=NO 编译,但真机需要自己的 Bundle ID、Team ID 和签名能力
  • 应用问题、Hako 内核问题、数据包桥接或扩展生命周期问题要分别提交到对应仓库

深入教程

本站没有 Clash by Hako 独立教程,可从 Hako-Client README 的「准备工程」和「从源码构建」章节开始。

Clash By Hako Mihomo 客户端 翻墙软件
工具与软件