Mimic
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../../mimic-recommend.pptx../../mimic-recommend.mp4本文目录
📌 核心价值:5 分钟把任何 App 反向工程为 Python 客户端,AI 自动写 SDK
littledivy/mimic 让你拦截一次 iOS / Web 流量,Claude 自动吐出可调用的人体工学 Python 库,401 自动重试、HAR 零依赖导入、Frida 绕过证书钉扎。

🚀 什么是 Mimic?
Mimic 是一个 「拦截 → 提取认证 → AI 生成 Python 客户端」 的端到端命令行工具。
你只需把 iPhone 配好代理,或者在浏览器 DevTools 复制一段 cURL,Mimic 就让 Claude 读取捕获到的端点,自动写出一个像官方 SDK 一样好用的 Python 客户端。调用 .get_recommendations() 这种命名方法,完全免去手撕 OpenAPI / 解析 JSON / 维护 token 的体力活。
仓库地址:littledivy/mimic
核心定位:把「抓包写脚本」这条工程师弯路彻底压成 5 分钟的极简工作流。
✨ 核心功能一览

🛠️ 快速上手:5 分钟跑通示例
安装
# 一键脚本安装(自动装 uv + 隔离环境)
sh install.sh
# 或者手动安装
uv tool install mimic-client
# 检查环境(代理 + claude CLI)
mimic doctor
核心代码示例
捕获后端 1:iOS 应用流量
# 1. 启动 mitmproxy,打印 iPhone 配置步骤
mimic record
# iPhone 配代理:设置 → Wi-Fi → 手动 → <你的 Mac IP>:8080
# 安装证书:Safari 打开 mitm.it → 设置 → 通用 → 关于 → 证书信任设置 → 开启
# 正常使用 App 即可
# 2. 列出捕获的 host
mimic hosts
# → prod-api.hingeaws.net
# 3. 查看 mimic 提取到的端点
mimic learn prod-api.hingeaws.net
# 4. AI 生成 Python 客户端
mimic gen prod-api.hingeaws.net
# → hinge_client.py
捕获后端 2:HAR 文件零依赖导入
# 浏览器 DevTools → Network → 右键 → Save all as HAR with content
mimic hosts --har traffic.har
mimic gen api.example.com --har traffic.har
捕获后端 3:cURL 粘贴
# Chrome DevTools → Network → 右键 → Copy as cURL (bash)
mimic gen prod-api.hingeaws.net --curl "$(pbpaste)"
最终效果:像调用官方库一样
from hinge_client import Hinge
acc = Hinge() # 复用你捕获的会话
recs = acc.get_recommendations() # 自动命名、自动 body、自动 token
acc.like(subject_id, comment="hi lol")
注意:所有认证信息(bearer token、device id、cookies)都是自动从抓包数据里提取出来的,你完全不用关心。
401 自动重试:Session 内置
from mimic import Session
Session.from_mitm("prod-api.hingeaws.net") # 从 mitmweb 拉取 auth
Session.from_curl(open("copied.txt").read()) # 从 devtools 粘贴 Copy as cURL
Session.from_har("traffic.har", "api.example.com") # 从 HAR 导入
# 401 触发幂等请求的自动 token 重拉与重试
# 失败响应抛出 requests.HTTPError
📊 与竞品对比

| 维度 | Mimic | Charles / mitmproxy | 手写 SDK |
|---|---|---|---|
| AI 生成客户端 | ✅ 一键 | ❌ 需手动写代码 | ❌ 需手动写代码 |
| 自动提取认证 | ✅ 自动 | ❌ 手工拷贝 | ❌ 手工抓取 |
| 401 自动重试 | ✅ 内置 | ❌ 需写脚本 | ⚠️ 手动维护 |
| 学习成本 | 5 分钟 | 30 分钟 | 数小时 |
| 适用范围 | 任意 App / Web | 任意 App / Web | 单个 App |
传统抓包只能让你"看到"流量,Mimic 让你"用"流量。
💡 适用场景
1. 个人开发者:给没有官方 SDK 的小众 App 写自动化

功能说明:你常用的某款记账、社交、工具类 App 没有公开 API,传统做法是研究 OpenAPI、解析 protobuf、维护 token 刷新——光准备就要 2-3 天。Mimic 把这条链路压成「配代理 → 用 App → 一行命令」。
输入要求:iPhone 已配 mitmproxy 代理 + 已安装并信任 mitmproxy 证书
输出效果:本地生成 xxx_client.py,方法名 = 端点路径翻译过来的语义化命名
适用场景:
- 给没有 API 的小众 App 写自己的脚本
- 自动化日常任务(自动签到、批量操作、数据导出)
- 给非技术朋友的 App 写「外挂」
2. 数据工程师:HAR 一键转 Python SDK
功能说明:你已经在 Chrome DevTools 里抓到想要的所有端点,不需要重新配置 iPhone 代理。导出 HAR 文件 → Mimic 用 Claude 解析 → 直接得到可调用的 Python 客户端。
输入要求:HAR 文件(Chrome / Firefox / Safari / Charles / Proxyman 均兼容)
输出效果:Session.from_har(...) 形式的开箱即用代码
适用场景:
- 临时爬取 Web 应用(替代 Playwright + 手动逆向)
- 把手动操作转成 API 调用
- 团队共享抓包结果(HAR 文件 + 自动生成的 SDK)
3. 移动安全研究员:Frida 一键绕过证书钉扎
功能说明:iOS 应用普遍使用了 SSL Pinning,普通 mitmproxy 抓不到。mimic unpin <ipa|bundle-id> 通过 Frida 设置旁路,自动绕过证书钉扎。
输入要求:iPhone 已越狱 + mimic 命令一键操作
输出效果:可以正常抓包,导入 HAR / mitm 流程保持一致
适用场景:
- iOS 应用渗透测试
- 第三方 SDK 流量分析
- 自有 App 的安全自检
4. 401 自动重试时序

功能说明:Mimic 的 Session 层内置"401 → 自动重新拉 token → 重试原请求"循环。仅对幂等请求生效(GET/HEAD),写操作(POST/PUT/DELETE)需要手动处理。
输入要求:无需,自动化行为
输出效果:调用方完全无感,长时间脚本不会因为 token 过期而中断
适用场景:
- 长跑数据抓取任务
- 定时轮询脚本
- CI/CD 自动化测试
5. 三种抓包后端

功能说明:Mimic 支持三种抓包后端,覆盖所有场景:
- mitmproxy:iOS 应用默认,需要配代理 + 装证书
- cURL 粘贴:从 Chrome DevTools 复制,适合 Web 应用
- HAR 文件导入:浏览器/代理工具直接导出的标准格式
输入要求:根据场景任选其一
输出效果:统一进入 mimic gen 流程,输出格式一致
适用场景:
- iOS 抓包(mitmproxy)
- Web 端临时抓取(cURL)
- 大规模流量归档(HAR)
用户群体总结
- ✅ 个人开发者:把"用 App"变成"用 SDK"
- ✅ 数据工程师:把 HAR 转成 Python 库
- ✅ 安全研究员:iOS Frida 一键 unpin
- ✅ AI 自动化作者:把"AI 操作 App"变成可能
- ❌ 不适合:需要写高强度定制业务逻辑的复杂 SDK(虽然可以基于生成结果二次开发)
💰 定价方案
完全免费、开源。
- 协议:MIT License
- 依赖:Claude Code CLI(需要你本地已安装 + 登录)
- 可选:
uv包管理器(一键脚本自动装) - iOS 抓包:mitmproxy 通过
uvx启动,无需手动装
💡 唯一"付费"门槛:本地安装 Claude Code CLI 并登录(有免费额度就够用)。
🎯 总结
Mimic 是 2026 年 AI 辅助开发的代表性作品——它把"经验密集型"工作(反向工程 SDK)变成了"提示工程密集型"工作(让 AI 读懂抓包数据并输出人体工学代码)。从「配代理」到「能跑」的路径被压到 5 分钟。
推荐指数:⭐⭐⭐⭐⭐(满分 5 星)
适合人群:
- 想给任意 App 写自动化脚本的个人开发者
- 需要快速把 Web 端操作转 API 调用的数据工程师
- iOS 渗透测试 / 流量分析的安全研究员
- 用 AI 操作 App 的自动化作者
立即体验:
sh install.sh
mimic doctor
mimic record # 然后开始你的第一次 5 分钟反向工程
GitHub 仓库:littledivy/mimic
数据截至 2026-07-15,最新信息请以 GitHub 仓库为准。