它解决什么问题
Instagram 上这类 Reels 很常见:"关注并留言,我私信告诉你位置。"而你真正想要的地点,得等那条私信才知道。
但宣传 Reels 是为吸引人而拍的视频,画面里反而留下大量线索:招牌上的字、桥的形状、灯塔的颜色、一行字幕、文案里的话题标签。此技能仅凭这些线索就找出地点,无需等待私信。
先说,Claude Code 是什么
Claude Code 是 Anthropic 推出、运行在终端里的 AI 编程代理。它会自行读取文件、执行命令来完成你交代的事。
"技能"是为 Claude Code 增加某项能力的扩展,"插件"是打包分发技能的方式。此工具把"反向定位 Reels 地点"这一个技能作为插件发布。只要装了 Claude Code,下面两行即可接入。
安装 — 两行搞定
在 Claude Code 中输入以下内容,即可注册市场并安装该技能。
你不必知道 yt-dlp(视频下载工具)或 ffmpeg(视频抽帧工具)是什么。首次运行时,preflight 会自动检测:macOS 用 Homebrew 自动安装,Linux、Windows 则给出准确的安装命令。
/plugin marketplace add hjsh200219/insta-spot-search
/plugin install insta-spot-search@insta-spot-search怎么用 — 一行
给它一个 Reels 链接即可。可以用斜杠命令,也可以直接用自然语言,或给出本地保存的视频文件路径。
只要你对地点略知一二,就把它作为提示补上。一句"像是江原道的海边"就能缩小检索范围、提升准确度。
/insta-spot-search https://www.instagram.com/reels/XXXX/
# 自然语言也可以
这个 Reels 在哪? https://www.instagram.com/reels/XXXX/
# 给出提示能提升准确度
/insta-spot-search <URL> 像是江原道的海边内部发生了什么 — 四个阶段
表面上只是一行链接,内部却跑了四个阶段。它把人像侦探那样收集、比对线索的过程原样自动化了。
关键在最后一步。它不止步于找到候选,而是对每个候选刻意寻找"它可能不对的理由"。只有经受住反证的候选才标记为确认,从而避免貌似正确的错误答案混入报告。
1) ingest.py yt-dlp 抽取元数据·字幕·评论·位置标签 + 下载视频
ffmpeg 抽取帧 (默认 24 张, 1024px)
2) 读取帧 Claude 编制线索清单 (招牌·桥·灯塔·字幕·话题标签)
3) 并行检索 Kakao 地图关键词 · Naver 博客特征 · 上传者反查
4) 交叉验证 对每个候选尝试反证 -> 置信度(确认/可能/候选) + 依据报告实战示例 — 19 秒无人机 Reels
实际用一段 19 秒的无人机 Reels,就把江陵沙川津海边定位到了地址和地图链接。
它以画面中的拱桥、黄色灯塔、赶海的礁石为线索,交叉比对三者同时吻合之处而缩小范围。单一线索会留下多个候选,而三者重叠的地点只有一处。
卡住时 — 常见情况
若 Instagram 拦截未登录访问,它会用浏览器 Cookie 自动重试(默认 chrome)。你只需在 Chrome 里登录 Instagram。
出现 "empty media response" 错误,通常是 yt-dlp 版本过旧、Instagram 提取器失效。执行 brew upgrade yt-dlp 即可解决。
若想把旁白也当作线索,可加 --audio 转写语音(复用你的 GROQ 或 OpenAI 密钥)。下载的视频与帧只保存在本地临时文件夹,绝不上传到外部。
划定的边界
仅面向宣传公共场所(店铺、景点)的内容。护栏会拒绝用于追踪私人住宅或个人行踪的用途。
全部开源(MIT)。原始仓库见下方来源链接。