← ClaudeAtlas

browselisted

AI 노출 브라우저 실측 (키 불필요) — claude-in-chrome으로 실제 소비자 앱(chatgpt.com·perplexity.ai·gemini.google.com·claude.ai)에 프롬프트를 직접 입력해 브랜드 언급·인용을 실측하고 Brain(ai_checks)에 기록. 사용 시점 — API 키 없이 인용 체크를 원할 때("공짜로 인용 체크", "브라우저로 실측", "/browse ..."), OPENROUTER_API_KEY가 없는데 AI 노출 확인이 요청됐을 때, API 표본(collect_ai)과 비교할 소비자 표면 실측이 필요할 때.
seanjr2847/seo-miner · ★ 0 · AI & Automation · score 72
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