kalil0321/reverse-api-engineer
웹사이트를 자동으로 분석해 깔끔한 타입 안전 API 클라이언트로 변환하는 도구
836+14이번 주0 찜
77포크4이슈
중간맛 분석
Python 3.11+, Claude AI, Playwright 기반. 수동 모드(당신이 운전) 또는 에이전트 모드(AI가 자동 조작)로 웹 트래픽을 캡처한 뒤, Claude가 타입 안전 클라이언트를 생성합니다. 즉시 사용 가능한 완전한 Python 패키지(api_client.py, .md, example_usage.py)를 출력하며, 나 스크립트로 활용할 수 있습니다. OpenAPI 스키마도 함께 생성 가능합니다.
이런 레포예요
이럴 때 쓰면 좋아요
- 공개 API가 없는 웹사이트의 숨겨진 API를 역으로 분석해 클라이언트 만들기
- 채용공고, 가격 정보, 상품 데이터 등 웹에서 구조화된 데이터 자동 수집하기
- API 명세(OpenAPI)가 없는 레거시 시스템을 타입 안전한 클라이언트로 변환하기
핵심 기능
수동/에이전트 모드 브라우저 자동화로 네트워크 트래픽 캡처Claude AI가 HAR 파일 분석 후 타입 안전 클라이언트 자동 생성Python/JavaScript/TypeScript 출력 지원 및 OpenAPI 스키마 생성
대안 대비 차별점
UI 상호작용부터 타입화된 API 클라이언트 생성까지를 단일 워크플로우로 처리하며, 다양한 LLM 프로바이더(Claude, OpenCode, GitHub Copilot)와 에이전트 백엔드(Playwright, Chrome MCP, Vercel agent-browser)를 통합 지원합니다.
준비물
- Python 3.11+
- Claude API 키 (에이전트 모드 사용 시)
- Playwright 브라우저 (chromium)
바로 시작하기
- 도구 설치
uv tool install reverse-api-engineer
playwright install chromium
- 대화식 CLI 시작
reverse-api-engineer
- 목표 입력 (예: 사과 채용공고 수집)
> fetch all apple jobs from their careers page
-
브라우저에서 상호작용 (수동 모드) 필요한 조작을 완료한 뒤 브라우저 창 종료
-
생성된 클라이언트 확인
./scripts/apple_jobs_api/api_client.py
- 에이전트 모드로 자동화 (선택사항)
reverse-api-engineer agent --prompt "capture the public jobs api" --url https://example.com/jobs
별 추이 · 7일
836+14 / 7일
활용성 · 따라 만들기 좋은가
베스트 샘플샘플 점수 68/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2025년 생성
이 레포에 깃밥 배지 달기
[](https://www.gitbap.com/r/kalil0321/reverse-api-engineer)🔌 클로드에서 바로 써보기
깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.
방법 ① 커넥터 URL
클로드 설정 → 커넥터에 이 주소를 붙여넣기.
https://www.gitbap.com/api/mcp방법 ② 플러그인 (체험까지)
플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI가 README 기반으로 요약했습니다 · 원문 보기