browselisted
Install: claude install-skill seanjr2847/seo-miner
# browse — 브라우저 실측 AI 가시성 (키 불필요)
collect_ai(API)의 무료 대체 표면. Claude가 claude-in-chrome으로 실제 소비자 앱을
조작해 답변·인용을 수집하고, capture의 Brain에 같은 형식으로 기록한다.
API가 "근사치"라면 이건 사용자가 실제로 보는 화면 그 자체다 — 대신 느리고 깨지기 쉽다.
## 철칙
1. **capture의 Brain-first 철칙 상속.** 프롬프트�� Brain에서 읽고, 결과는 즉시
`scripts/record_check.py`로 기록한다. 기록 안 된 관찰은 없는 것이다.
2. **조작 횟수 사전 고지.** 실행 전 프롬프트 수 × 엔진 수 = 브라우저 왕복 횟수를
보여주고 사용자 확인을 받는다 (collect_ai의 dry-run에 해당). 기본 상한 10프롬프트.
3. **저빈도·인간적 속도.** 소비자 앱 자동화는 각 서비스 ToS 회색지대다 — 월 1~2회
측정 용도로만, 프롬프트 사이 자연스러운 간격을 두고, 캡차·봇 감지가 뜨면 그
엔진은 즉시 중단한다. 이 리스크는 실행 전 고지한 적 없다면 한 번 고지한다.
4. **엔진 값은 `-web` 접미사.** record_check.py 가 받는 값은 이 넷뿐이다:
`chatgpt-web` · `perplexity-web` · `gemini-web` · `claude-web`. API 샘플과 소비자
표면 샘플을 같은 엔진명으로 섞지 않는다 — 집계·비교 시에도 두 표면을 분리해 말한다.
## 준비물
- claude-in-chrome MCP 연결 (없으면 브라우저 도구 ToolSearch 로드부터). 세션 시작은
반드시 `tabs_context`로.
- 로그인: chatgpt.com은 비로그인 동작(2026-07 실측, 웹검색 인용 포함).
perplexity.ai는 첫 질문부터 로그인 요구(2026-07 실측), gemini.google.com은 구글
로그인, claude.ai도 로그인 필요 — 로그인 벽·캡차를 만나면 **대신 로그인하려 하지
말고** 그 엔진을 스킵하고 마지막에 사용자에게 보고한다.
- Brain: capture 스킬이 초기화돼 있고(ai_prompts에 활성 프롬프트 존재) python 사용 가능.
## /browse {P} [engines] [max] 워크플로우
`{P}` = 프로젝트 이름. 고를 수 있는 엔진은 `chatgpt,perplexity,gemini,claude`
(기록되는 값은 각각 `-web` 접미사), 기본은 `chatgpt,perplexity,gemini`, max 기본 10.
1. **프롬프트 로드** — `python ../capture/scripts/db.py sql "SELECT id, prompt, category
FROM ai_prompts WHERE project_id=(SELECT id FROM projects WHERE name='{P}')
AND is_active