# Beachpatrol - 브라우저의 일상 업무를 자동화하는 CLI 허브

> Clean Markdown view of GeekNews topic #21349. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21349](https://news.hada.io/topic?id=21349)
- GeekNews Markdown: [https://news.hada.io/topic/21349.md](https://news.hada.io/topic/21349.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-06-09T09:46:02+09:00
- Updated: 2025-06-09T09:46:02+09:00
- Original source: [github.com/sebastiancarlos](https://github.com/sebastiancarlos/beachpatrol)
- Points: 19
- Comments: 0

## Summary

**CLI 기반 자동화 브라우저**로 이메일·SNS·은행 등 다양한 **웹 업무 자동화**를 지원하며, Playwright와 **스크립트 명령**을 활용해 브라우저 내 모든 작업을 통합 처리합니다. **브라우저 확장 프로그램**과 연계하여 명령 실행, URL별 커맨드, 핫키 및 GUI 등 확장성을 높이고, **stealth 플러그인**과 내부 최적화로 로그인 및 보안 탐지도 효과적으로 회피합니다. 서버-클라이언트 구조를 통해 **OS 통합** 및 여러 툴과의 연동이 가능하여, 개발자는 한층 유연하게 일상 업무를 자동화할 수 있습니다.

## Topic Body

- 일반 웹 브라우저를 **CLI 기반 자동화 브라우저**로 대체할 수 있게 해주는 오픈소스  
  - 이메일·은행·SNS 자동 체크, 파일 자동 다운로드, 텍스트 추출 및 저장  
  - 폼 자동 입력, 사이트 맞춤 메시지 수집, Bash·Python 스크립트 연동  
  - **일상적인 웹 브라우징 환경 전체를 자동화**할 수 있음  
- Playwright 기반으로 **크롬/파이어폭스 브라우저를 스크립트로 제어**하며, 일반적인 브라우저처럼 사용하면서도 자동화 명령을 자유롭게 수행  
  - **프로필/시크릿 모드 지원** 하여 다양한 로그인/환경 구성 유지 가능 (`--profile`, `--incognito`)  
- 커스텀 Playwright 스크립트를 추가해 **이메일 확인, 파일 다운로드, 폼 자동 입력, 텍스트 추출, 계좌 조회, OS 연동 작업 등 모든 웹 작업을 자동화** 가능  
  - `beachpatrol/commands` 폴더에 Playwright 스크립트 작성 후 `beachmsg <스크립트>`로 실행하여 **스크립트 기반 자동화**  
- 별도의 **브라우저 확장 프로그램**(Native Messaging 지원)과 연동해, 브라우저에서 바로 명령 실행, 인자 전달, URL별 커맨드 활성화, 핫키, GUI 활용이 가능함  
- **stealth 플러그인, Playwright 옵션 최적화**로 자동화 탐지(로그인, 구글/클라우드플레어 차단 등) 회피 기능을 내장해 실제 브라우저처럼 동작함  
- **브라우저와 독립된 커맨드 서버-클라이언트 구조**로 여러 OS 툴과의 연계 및 확장성 우수  
- CLI 명령과 확장 프로그램을 통해 **OS와 브라우저 자동화의 경계를 허물고, Vim·Emacs처럼 스크립트로 일상을 관리**하는 경험을 제공  
- Linux (Wayland/X11) 또는 macOS 필요, Node.js/NPM 필수

## Comments



_No public comments on this page._
