insta-spot-search
장소를 숨긴 인스타 릴스(틱톡·쇼츠 포함)의 촬영지를 프레임·간판·캡션·댓글 단서로 역추적해 주소와 지도 링크까지 확정하는 플러그인.
#instagram#reels#osint#geolocation#yt-dlp#vision#plugin
Install
설치
/plugin marketplace add hjsh200219/insta-spot-search
/plugin install insta-spot-search@insta-spot-searchRequirements
- Claude Code (CLI)
- yt-dlp · ffmpeg (첫 실행 preflight가 자동 설치 또는 안내)
- (선택) Kakao Local API 키 — 국내 주소 정밀 해석
- (선택) GROQ_API_KEY 또는 OPENAI_API_KEY — --audio 나레이션 전사 시에만
Capabilities
주요 기능
- 01설치 후 `/insta-spot-search <릴스 URL>` 또는 자연어("이 릴스 어디야? <URL>")로 호출, 로컬 영상 파일 경로도 가능
- 02yt-dlp로 메타데이터·캡션·댓글·location 태그 수집 + ffmpeg 프레임 추출(기본 24장 @1024px, 자막·간판 판독용)
- 03프레임에서 단서 인벤토리 작성 — 간판·다리·등대·해안선 형태·화면 자막·해시태그
- 04검색 레그 병렬 실행 — 업로더 크로스플랫폼 역추적 · 지형지물 시그니처 검색 · Kakao Local(국내) / Nominatim(해외) 지오코딩
- 05댓글 지명 필터 — 국내·해외 지명 패턴 매칭으로 위치 유출 댓글을 좋아요순 표시
- 06국내/해외 분기 휴리스틱(물색·전화 지역번호·주행 방향·외국어 간판)으로 검색 전 권역 축소
- 07후보를 반증 시도로 교차 검증 후 신뢰도(확정/유력/후보)·근거·지도 링크가 붙은 리포트 생성
- 08줌 재추출(--start/--end + --resolution 2048) — 작은 간판 판독용 고해상 구간 재추출, 재다운로드 없음
- 09나레이션 전사(opt-in --audio + Whisper 키가 있을 때만) · 프로필 스캔(--profile-scan)으로 지역 prior 보강
- 10의존 바이너리 preflight 자동 설치(macOS Homebrew) 또는 정확한 설치 명령 안내(Linux/Windows)
- 11가드레일 — 공개 장소 홍보 콘텐츠 전용, 개인의 집·동선 추적 목적 요청은 거부
About
About
insta-spot-search answers the question those promotional reels refuse to answer — *where is this?* The genre is familiar: a drone shot of a beach or a cafe interior, and a caption saying "follow me and drop a comment, I'll DM you the location." The skill skips the follow-for-location transaction and recovers the place from the clues the video already leaks.
The pipeline starts deterministically: yt-dlp pulls metadata, the post caption, comments, and any location tag, then ffmpeg extracts frames (24 at 1024px by default, tuned for reading burned-in captions and signage). Claude reads those frames and builds a clue inventory — signs, bridges, lighthouses, coastline shape, hashtags. Search legs then run in parallel: cross-platform uploader lookup, landmark-signature search (Naver blogs for Korea, travel blogs and TripAdvisor overseas), and geocoding through Kakao Local domestically or Nominatim abroad. A region heuristic (water color, phone area codes, driving side, foreign-language signage) narrows the search area before any query fires.
What makes it converge is the verification stance: every candidate is actively attacked before it is accepted, and the final report carries a confidence level (confirmed / likely / candidate), the evidence behind it, and a map link. In one real run a 19-second drone reel was pinned to Sacheonjin Beach in Gangneung by cross-matching an arch footbridge, a yellow breakwater lighthouse, and the granite tide-pool rocks.
Accuracy extras are opt-in rather than always-on: zoom refine re-extracts a segment at 2048px to read small signs without re-downloading, narration transcription runs only when `--audio` is passed *and* a Whisper key exists, and a profile scan uses the uploader's recent location tags as a regional prior. Video and frames never leave the local workspace. The guardrail is explicit — the skill serves public places promoted in content, and refuses requests aimed at tracking a private individual's home or movements.