Steel의 개요
Steel Browser는 오리건주 비버턴의 Nen Labs, Inc.가 만드는 오픈 소스 브라우저 API입니다. Puppeteer 아래에서 Chrome을 실행하고 이를 HTTP 서비스로 감쌉니다. 이 서비스는 세션을 만 들고, 요청 사이에 cookie와 로컬 스토리지를 유지하고, 프록시를 연결하고, Chrome 확장 프로그램을 불러오고, 스텔스 플러그인과 지문 설정을 적용하며, /scrape, /screenshot, /pdf 간편 엔드포인트를 제공합니다. Puppeteer, Playwright, Selenium이 세션에 접속할 수 있고, 내장 UI로 세션을 실시간으로 보고 다시 재생할 수 있습니다.
저장소는 2024년 11월에 시작됐고 GitHub 스타는 약 7,960개이며 라이선스는 Apache-2.0입니다. 여전히 퍼블릭 베타로 표시되어 있으며, v0.5.5-beta는 2026년 10월 31일에 나왔습니다.
Steel Cloud는 호스팅 제품으로, 많은 동시 세션, 관리형 주거용 프록시, CAPTCHA 풀이, 영구 프로필, Credentials API, Files API, 호스팅 MCP 서버를 제공합니다. Steel이 직접 낸 비교표는 이 가운데 대부분을 클라우드 전용으로 분류합니다.
Steel, 쓸 만한 가치가 있습니까?
Steel의 오픈 소스 프로젝트와 유료 서비스는 서로 다른 제품이며, 둘 사이의 간극이 이 리뷰의 핵심입니다. 직접 호스팅하는 steel-browser는 Chrome 하나 위에 얹힌 깔끔한 HTTP 및 CDP 계층입니다. 세션, cookie, 직접 준비하는 프록시, 확장 프로그램, 빠른 스크래핑과 스크린샷 호출, 진행 중이거나 지난 세션을 보는 뷰어가 있습니다. Steel의 문서는 직접 호스팅 시 동시 실행 수를 1로 명시하고, CAPTCHA 풀이, Credentials API, Files API, MCP 서버는 로컬에서 쓸 수 없으며 스텔스는 제한적이라고 밝힙니다. 수십 개의 에이전트를 병렬로 돌리려는 팀은 직접 호스팅 가이드에 따라 자체 클러스터를 꾸리거나 Steel Cloud에 비용을 내야 합니다.
클라우드 요금은 명확하며 분 단위로 과금됩니다. Launch는 선불 비용이 없고 90일간 쓸 수 있는 크레디트 $30이 포함되는데, 문서 에 따르면 시간당 $0.10으로 약 300 브라우저 시간에 해당합니다. Scale은 월 $250에 크레디트 $100이 포함되고 시간당 $0.08입니다. 세션 길이는 Launch에서 15분, Scale에서 1시간, Enterprise에서 최대 24시간으로 제한되며, 로그인한 채로 긴 절차를 처리하는 에이전트에게는 시간당 요금보다 이 제한이 더 중요합니다. Steel 자체 Chromium 포크인 Stealth Browser는 Enterprise 전용입니다.
보안 모델은 배포 전에 읽어 두어야 합니다. SECURITY.md는 직접 호스팅하는 서비스에 인증이 없다고 분명히 적습니다. 포트 3000(API와 UI)이나 9223(원시 CDP)에 닿는 사람은 누구나 브라우저가 아무 URL이나 가져오게 하고 결과를 읽을 수 있으며, 클라우드 메타데이터 주소도 예외가 아닙니다. 포트는 127.0.0.1에만 공개하고, 앞단에 자체 인증을 두고, 169.254.169.254를 차단하라고 권하며, Docker가 공개한 포트는 UFW 같은 호스트 방화벽을 우회한다고 경고합니다. README의 한 줄짜리 docker run은 두 포트를 모든 인터페이스에 공개하므로, 이를 그대로 서버에 복사하는 것이 피해야 할 실수입니다.
클라우드에서는 브라우징 상태가 Steel 쪽에 저장됩니다. 프로필은 cookie와 저장된 로그인을 포함한 Chrome 사용자 데이터 디렉터리 전체의 스냅숏으로, 하나당 최대 300MB이고 30일 동안 쓰지 않으면 삭제됩니다. Credentials API는 사용자 이름, 비밀번호, TOTP 비밀값을 조직 단위로 암호화해 저장하고, 에이전트에게 보여 주지 않은 채 페이지에 입력합니다. 세션 데이터는 Launch에서 7일, Scale에서 14일 보관됩니다. Steel의 개인정보 처리방침은 서버가 미국에 있다고 밝히지만 대상은 웹사이트와 계정이며 세션 내용은 다루지 않습니다. Scale에는 HIPAA 대응 BAA가 포함되며, 저희가 읽은 문서에는 SOC 2 보고 서에 대한 언급이 없었습니다.
lightpanda나 obscura와 비교하면 절충의 방향이 반대입니다. 그쪽은 메모리를 아끼려고 Chrome의 엔진을 대체하고 일부 페이지가 깨지는 것을 감수합니다. Steel은 Chrome을 유지하므로 호환성도 Chrome 수준이고 메모리 부담도 Chrome 수준입니다. CAPTCHA 풀이, 주거용 프록시, 모바일 지문은 자동화를 거부하는 사이트를 겨냥한 기능이며, 그런 사이트의 이용 약관과 관련된 위험은 Steel이 아니라 고객이 집니다.
제 역할을 하는 곳
병원 예약 포털에서 예약을 잡는 에이전트를 만드는 2인 스타트업
비밀번호를 모델에 넘기지 않고 실행이 바뀌어도 에이전트의 로그인을 유지
포털 로그인마다 Credentials API에 저장하고 계정별로 영구 프로필을 재사용합니다. Steel이 입력란을 채우고 가리며, 보통 2초 안에 끝납니다. Scale 기준 월 $250에 크레디트 $100이 포함되고, 이후 브라우저 시간당 $0.08입니다.
기존 Selenium 테스트 스위트를 가진 QA 엔지니어
자체 그리드 대신 호스팅 브라우저에서 스위트를 실행
isSelenium으로 세션을 만들고 WebDriver 클라이언트를 Steel로 향하게 합니다. 문서는 Selenium 경로에 CDP 세션의 일부 기능이 없다고 경고합니다. Launch의 세션당 15분 제한으로는 긴 스위트를 돌릴 수 없으므로, 1시간 제한인 Scale이 현실적인 요금제입니다.
사내 브라우저 자동화를 시험하는 플랫폼 엔지니어
외부 업체 없이 사설망에서 브라우저 API를 운영
ghcr.io/steel-dev/steel-browser 이미지를 포트를 127.0.0.1에 공개한 상태로, 인증을 추가하는 리버스 프록시 뒤에서 실행합니다. 무료지만 인스턴스당 한 번에 세션 하나이며, 더 필요하면 문서에 클러스터 구성이 나와 있습니다.
도입 전 확인할 점
- 설정
- GHCR 이미지를 docker run으로 실행하면 API와 UI는 포트 3000, CDP는 9223에서 동작합니다. Railway나 Render의 원클릭 템플릿을 쓰거나 Node.js와 로컬 Chrome으로 실행할 수도 있습니다. Steel Cloud에는 API 키가 필요하며, 대시보드, Steel CLI, Stripe Projects에서 받을 수 있습니다.
- 연동
- Puppeteer, Playwright, Selenium. Node와 Python용 steel-sdk. Stagehand와 browser-use 가이드. 클라우드 계정용 mcp.steel.dev 호스팅 MCP 서버. Claude Code, Codex, OpenCode용 Steel CLI.
- 데이터와 개인정보
- 직접 호스팅하면 페이지와 cookie가 내 컴퓨터에 남으며, 저장소의 텔레메트리 코드는 선택형 OpenTelemetry 추적뿐입니다. Steel Cloud는 세션 데이터를 Launch에서 7일, Scale에서 14일 보관하고, 프로필은 30일 미사용 시까지 유지하며, 저장된 자격 증명은 암호화합니다. 서버는 미국에 있습니다.
- 대규모 사용 시 비용
- 월 1,000 브라우저 시간이면 Launch는 사용료 약 $100, Scale은 약 $230($250에 $80을 더하고 크레디트 $100을 뺀 금액)입니다. 여기에 GB당 $6~$10의 프록시와 1,000회당 $1~$3의 CAPTCHA 풀이가 더해집니다.
- 제한
- Launch는 동시 세션 10개, 세션 15분, 분당 요청 60건, 좌석 3개입니다. Scale은 세션 100개, 1시간, 분당 요청 600건입니다. Launch에서 CAPTCHA 풀이와 Steel 프록시를 쓰려면 $10 유료 입금이 필요합니다. 열린 이슈와 풀 리퀘스트는 약 87건입니다.
좋은 점
- 실제 Chrome이라 Puppeteer, Playwright, Selenium 세션이 Chrome과 똑같이 동작
- Apache-2.0이며 Node와 Python SDK가 직접 호스팅과 클라우드 모두에서 작동
- 클라우드는 분 단위 과금으로 브라우저 시간당 $0.08부터
- 저장된 자격 증명을 에이전트가 보지 못한 채 페이지에 입력
아쉬운 점
- 직접 호스팅 버전은 한 번에 세션 하나이며 CAPTCHA 풀이와 자격 증명 기능이 없음
- 직접 호스팅 포트 3000과 9223에 인증이 없음
- v0.5.5에서도 여전히 퍼블릭 베타 표시
- 클라우드 프로필은 cookie와 로그인을 Steel의 미국 서버에 보관
추천 대상
로그인한 채 오래 실행되는 Chrome 세션이 필요한 브라우저 에이전트를 만들면서, Chrome 무리를 직접 운영하기보다 브라우저 시간 단위로 비용을 내고 싶은 팀.
Steel 대안
Steel: 자주 묻는 질문
- Steel, 쓸 만한 가치가 있습니까?
- Steel은 실제 Chrome을 합리적인 에이전트용 API로 감싸고 클라우드 가격도 적정하지만, 오픈 소스 버전은 한 번에 세션 하나만 돌리며 사람들이 돈을 내는 이유가 되는 기능은 클라우드에 두었습니다. 평점은 5점 만점에 3.9점입니다.
- Steel의 가격은 얼마입니까?
- 직접 호스팅은 무료입니다(Apache-2.0). Steel Cloud는 Launch가 $0에 사용량 과금이며, 90일간 유효한 1회성 크레디트 $30, 브라우저 시간 $0.10, 프록시 $10/GB, CAPTCHA 풀이 1,000회당 $3, 동시 세션 10개입니다. Scale은 월 $250에 사용량 과금이며, 매월 크레디트 $100, 시간당 $0.08, $6/GB, 1,000회당 $1, 동시 세션 100개입니다. Enterprise는 별도 협의입니다.
- Steel의 단점은 무엇입니까?
- 직접 호스팅 버전은 한 번에 세션 하나이며 CAPTCHA 풀이와 자격 증명 기능이 없음; 직접 호스팅 포트 3000과 9223에 인증이 없음; v0.5.5에서도 여전히 퍼블릭 베타 표시; 클라우드 프로필은 cookie와 로그인을 Steel의 미국 서버에 보관.
- Steel에 적합한 사람은 누구입니까?
- 로그인한 채 오래 실행되는 Chrome 세션이 필요한 브라우저 에이전트를 만들면서, Chrome 무리를 직접 운영하기보다 브라우저 시간 단위로 비용을 내고 싶은 팀.
- 팀이나 프로덕션 환경에서 Steel의 비용은 얼마입니까?
- 월 1,000 브라우저 시간이면 Launch는 사용료 약 $100, Scale은 약 $230($250에 $80을 더하고 크레디트 $100을 뺀 금액)입니다. 여기에 GB당 $6~$10의 프록시와 1,000회당 $1~$3의 CAPTCHA 풀이가 더해집니다.
- Steel에 회사 데이터를 맡겨도 안전합니까?
- 직접 호스팅하면 페이지와 cookie가 내 컴퓨터에 남으며, 저장소의 텔레메트리 코드는 선택형 OpenTelemetry 추적뿐입니다. Steel Cloud는 세션 데이터를 Launch에서 7일, Scale에서 14일 보관하고, 프로필은 30일 미사용 시까지 유지하며, 저장된 자격 증명은 암호화합니다. 서버는 미국에 있습니다.
- Steel의 가장 좋은 대안은 무엇입니까?
- 저희가 리뷰한 것 중 가장 가까운 대안은 Lightpanda, Obscura, Stagehand 및 Browser Use입니다.
답변 확인일: 2026년 11월 13일.