Skip to content
프로젝트

fivetaku/insane-search has 2,687 GitHub stars and 308 forks. GitHot measured +35 in 7 days. Last checked 2026-11-11 08:52 UTC. Last push 2026-10-28.

이 수치를 측정하는 방법

Auto-bypass for blocked websites in Claude Code — Phase 0→3 adaptive scheduler, no API keys

측정된 스타 증가

in 24h
업데이트 지연
in 7 days
+35
in 15 days
기록 수집 중
in 1 month
기록 수집 중

서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.

README.ko.md

Original

English | 한국어 | 中文 | 日本語 | Español

insane-search

포기는 배추 셀 때나 쓰는 말. 공개된 페이지라면, insane-search는 결국 뚫어낸다.

차단에 강한 공개 페이지 리더 — Claude Code용. API 키도, 프록시 설정도 없다.

Claude Code No API key part of gptaku-plugins stars

시네마틱 분할: 왼쪽은 403 Forbidden·CAPTCHA·WAF로 막힌 사이트, 가운데가 부서지며 오른쪽에서 insane-search가 뚫고 들어가 @claudeai(Claude Code Plugins)의 실제 공개 포스트를 출처와 함께 가져온다 — API 키 없이.

v0.16.3 변경 사항

  • 단일 수집(content/trace 1회 반환): --json-content로 메타데이터·trace와 비신뢰 콘텐츠 경계로 감싼 본문을 함께 받는다. 진단을 위해 같은 URL을 다시 수집하지 않아도 된다. 기존 --json은 본문을 제외하는 형식을 유지한다.
  • PDF 파서 지연 로딩: pdfplumber·pypdf는 PDF 추출이 필요할 때만 로드하며, 일반 HTML 엔진 시작에는 로드하지 않는다. PDF 추출과 폴백 동작은 유지한다.

⚡ 설치

/plugin marketplace add https://github.com/fivetaku/gptaku_plugins.git
/plugin install insane-search@gptaku-plugins
/reload-plugins

외울 명령어는 없다. 평소처럼 Claude Code에게 말하면, fetch가 막히는 순간 insane-search가 알아서 끼어든다.

💬 이렇게 써보세요

그냥 평소처럼 부탁하면 됩니다 — 막히는 순간 insane-search가 작동합니다:

"레딧에서 Claude Code 관련 반응 찾아서 인기 글들 요약해줘." "X에서 insane-search 관련 포스트 검색해줘." "이 유튜브 영상 요약해줘."

예상 동작: Claude가 각 사이트의 공개 경로 — 레딧 피드, X의 무료 Brave·Yahoo 검색과 tweet-result 검증, 유튜브 자막 — 로 로그인·API 키 없이 도달한다. xAI 자격정보가 이미 있으면 X 키워드 검색에 네이티브 x_search가 자동 병합되며, 무료 경로는 계속 유지된다. INSANE_SEARCH_XAI=off로 무료 경로만 강제할 수도 있다.

🌐 어디서 되나

X · 레딧 · 유튜브 · Hacker News · 네이버 · 쿠팡 · 링크드인 · Medium · Substack · arXiv · GitHub · Stack Overflow · Bluesky · Mastodon — 그리고 공개 페이지·피드·/rss가 있는 모든 사이트. 전체 플랫폼 목록과 방법 → PLATFORMS.md.

⚙️ 어떻게 뚫리나

  • 단정하지 않고 단계를 올린다 — 공개 API 리더 → 신디케이션 게이트웨이 → TLS 임퍼소네이션 → 진짜 헤드리스 브라우저까지, 하나가 뚫릴 때까지 차례로 시도한다.
  • 사람처럼 보인다 — User-Agent만 바꾸는 게 아니라 완전한 브라우저 정체성(실제 TLS 지문, 쿠키 워밍, 리퍼러 체인)을 구성한다.
  • 숨은 API를 찾는다 — 진짜 브라우저의 네트워크 트래픽을 보고 사이트가 내부적으로 쓰는 JSON을 그대로 재활용한다.
  • 셋업 제로 — 필요한 도구(curl_cffi, yt-dlp 등)를 첫 실행 때 자동 설치한다. API 키도, 가입도 없다.

🆚 기본 Claude Code vs + insane-search

이런 상황에서… Claude Code 단독 + insane-search
403 / WAF로 막힌 페이지 ✖ 포기 ✓ 하나 뚫릴 때까지 단계 상승
플랫폼 콘텐츠 (X, 레딧, HN) ✖ 자주 막히거나 빈 응답 ✓ 공개 API 리더 + 신디케이션
안티봇 / CAPTCHA 챌린지 ✖ 중단 ✓ TLS 임퍼소네이션, 안 되면 진짜 헤드리스 브라우저
미디어 페이지 (유튜브 등 1,800+) ✖ 자막 없음 ✓ yt-dlp 메타데이터 + 자막
도구 미설치 (curl_cffi, yt-dlp) — ✓ 첫 실행 때 자동 설치
API 키 / 가입 — ✓ 불필요
로그인월 / 페이월 ✖ ✖ 여기서 멈추고, 그렇다고 말한다 (Boundaries 참고)

차이를 만드는 건 기본 fetch가 못 하는 단 하나다: 뚫릴 때까지 공개 경로를 계속 시도한다.

✨ 무슨 일이 일어난 건가

없을 때 insane-search와 함께
평범한 fetch가 403을 맞고 Claude가 못 읽는다고 한다 플러그인이 공개 접근 경로를 골라 쓸 수 있는 텍스트를 돌려준다
미러·아카이브·모바일 URL을 직접 시도해야 한다 폴백이 자동으로 단계 상승 — 전부 공개 경로만
막힌 페이지는 막다른 길 메타데이터·구조화 데이터로 제목·가격·요약은 그래도 건진다

🔁 동작 방식

Phase 0→3 에스컬레이션 파이프라인: 차단된 URL이 공식 공개 엔드포인트 → 경량 프로브 → TLS 임퍼소네이션 → 진짜 헤드리스 브라우저를 거쳐 하나가 뚫릴 때까지 진행해 깔끔한 공개 콘텐츠를 반환하고, 로그인·페이월이면 'authentication required'로 정지한다. 모든 응답은 OGP / JSON-LD로 스캔된다.
Phase 0→3 적응형 스케줄러 — 상세

각 단계는 직전 단계가 실패하거나 차단 신호를 감지했을 때만 실행된다:

  • Phase 0 — 제너릭 체인이 스스로 못 찾는 공식 공개 엔드포인트(플랫폼 API, 피드)
  • Phase 1 — 경량 프로브: 공개 API 리더, 신디케이션 게이트웨이, 모바일 / .json / /rss URL 변형
  • Phase 2 — TLS 임퍼소네이션(curl_cffi: safari → chrome → firefox) + 완전한 브라우저 정체성
  • Phase 3 — 진짜 헤드리스 브라우저, 사이트가 내부적으로 쓰는 공개 JSON API까지 노출시킨다
  • Exit — 로그인·페이월 감지 시: 가장하지 않고 "authentication required" 라고 보고한다

모든 응답은 OGP / JSON-LD로도 스캔되어, 부분 페이지에서도 제목·요약·가격은 건진다.

🔒 경계 (Boundaries)

insane-search는 공개 콘텐츠를 위한 리더지, 인증을 건너뛰는 도구가 아니다.

  • 공개 페이지·공개 API·피드·아카이브·브라우저의 공개 응답으로 닿을 수 있는 것에 도달한다.
  • 로그인과 페이월에서 멈춘다 — 뚫으려 하지 않고 authentication required라고 보고한다.
  • 사용자를 대신해 로그인하지 않으며, 자격 증명을 저장·전송하지 않는다.
  • 모든 경로는 무인증 공개 엔드포인트와 표준적이고 문서화된 기법만 쓴다.

라이선스

MIT


gptaku-plugins의 일부 — 다른 모든 게 멈추는 벽을 뚫는 Claude Code 플러그인들.

관련 프로젝트 살펴보기