obra/superpowers-chrome

Claude Code plugin for direct Chrome browser control via DevTools Protocol - zero dependencies

해결하는 문제

Superpowers Chrome은 AI 에이전트(특히 Claude Code 및 기타 MCP 클라이언트)가 웹 브라우저를 직접 제어할 수 있는 방법을 제공합니다. Chrome DevTools 프로토콜(CDP)에 대한 제로 의존성 브리지를 제공하여 복잡한 설정을 없애고, 에이전트가 무거운 자동화 프레임워크 없이 페이지 탐색, 요소 상호 작용, 데이터 추출을 수행할 수 있게 합니다.

작동 방식

이 프로젝트는 두 가지 주요 모드로 작동합니다:

  1. 스킬 모드: Claude Code 에이전트가 browsing 스킬로 사용하도록 설계된 CLI 도구.
  2. MCP 모드: 호환 가능한 MCP 클라이언트에 use_browser 도구를 제공하는 초경량 Model Context Protocol(MCP) 서버.

충돌을 피하기 위해 동적으로 할당된 포트 시스템을 사용하며 여러 브라우저 프로필을 병렬로 지원합니다. 민감한 데이터 유출을 방지하기 위해 HTML, Markdown, 스크린샷이 디스크에 기록되거나 에이전트에 반환되기 전에 비밀(API 토큰 및 비밀번호 등)을 편집하는 강력한 "자격 증명 형태 콘텐츠" 감지 시스템을 포함합니다.

대상 사용자

  • AI 에이전트 개발자: 웹 기반 작업, 연구 또는 자동화를 수행하는 에이전트를 구축하는 사람.
  • Claude Code 사용자: 직접 브라우저 액세스로 Claude의 기능을 확장하려는 사용자.
  • MCP 클라이언트 사용자: MCP 호환 인터페이스를 사용하여 LLM에 브라우저 제어를 제공하려는 모든 사람.

주요 기능

  • 제로 의존성: 내장 WebSockets를 사용하여 구축되었으며 CLI 도구에 npm install이 필요 없습니다.
  • 고급 대화 상자 처리: JavaScript 알림, 확인, 권한 프롬프트를 합성 응답으로 표시하여 에이전트가 특정 선택자 문법(예: dialog::accept)을 사용하여 상호 작용할 수 있게 합니다.
  • 자동 페이지 캡처: DOM 변경 작업 후 HTML, Markdown, 스크린샷, DOM 요약을 자동 생성합니다.
  • 개인정보 보호 가드레일: 자격 증명 형태 콘텐츠의 포괄적인 편집 및 민감한 정보를 보호하기 위한 data-sen-secret 마커 시스템.
  • 크로스 플랫폼: macOS, Linux, Windows에서 작동하며 플랫폼에 구애받지 않는 시작 명령을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트