Obscuraとは?
Obscura は Chrome のラッパーではなく、Rust で書かれたヘッドレスブラウザーエンジンです。ページの JavaScript を組み込みの V8 で実行し、Puppeteer と Playwright が接続できる程度に Chrome DevTools Protocol を実装しています。バージョン 0.2 からは、Chromium なしで自前でページを描画し、スクリーンショット、スクリーンキャスト、PDF を作れます。fetch コマンド、並列の scrape コマンド、CDP サーバー、14 種のブラウザーツールを持つ MCP サーバーを一つのバイナリにまとめて提供しています。
プロジェクトは実在し活発ですが、歴史が浅く、運営者は匿名です。リポジトリは 2026年4月13日に、その 2 週間前に作られたアカウントによって作成されました。コミット数は 1,500 を超え、8月以降はおよそ 2 週間ごとにリリースがあり、v0.2.5 は 2026年10月17日に公開されました。コミットの大半はオーナー以外の一人のコントリビューターによるものです。Cloudflare が 2026年8月6日に公開したエージェント用ブラウザー Kitesurf に関するエンジニアリング記事には、チームが「最初のヒントを obscura から得た」と書かれています。
コードは Apache-2.0 です。レジデンシャルプロキシ付きのホスト型 Obscura Cloud はウェイトリスト段階で、料金は公表されていません。
Obscuraは使う価値があるか?
Obscura の魅力は計算の話です。README によると、メモリ使用量はインスタンスあたり約 30 MB で、ヘッドレス Chrome の 200 MB 以上に対して小さく、ページ読み込みは 500〜800 ms に対して 51〜84 ms、起動は即時です。これらはプロジェクト自身の数値で、ベンチマークは別のリポジトリにあります。私たちが確認した情報源には、第三者による測定は見当たりませんでした。おおよそでも数値どおりなら、数十の Chrome インスタンスを動かしているスクレイ ピング用マシンで、その数倍の Obscura ワーカーを動かせることになります。
引き換えになるのは互換性です。これは Chromium ではなく独立したエンジンで、README は、まれな CSS、一部の Web API、メディア再生、コンポジターの効果、フォントのラスタライズが異なる場合があると明記しています。CDP は Target、Page、Runtime、DOM、Network、Fetch、Storage、Input のよく使うメソッドをカバーしており、Puppeteer や Playwright のスクレイピング用スクリプトの多くには十分です。しかし、エンドツーエンドのテストスイート全体が Chrome と同じように動く保証にはなりません。重いシングルページアプリは、標準の 30 秒のスクリプト実行枠に達することがあります。
立ち位置ははっきり書いておくべきです。オプションのステルス版は、セッションごとに GPU、canvas、音声、画面のフィンガープリントをランダム化し、navigator.webdriver を undefined と報告し、発行したイベントを trusted として扱い、3,520 のトラッカードメインをブロックします。掲載されている唯一のスポンサーは、「KYC 不要」をうたうレジデンシャルプロキシの販売業者です。robots.txt の順守は、--obey-robots を指定しない限りオフです。このツールはスクレイピングされたくないサイトを対象にしており、法的リスクや利用規約上のリスクは実行する側が負います。
セキュリティの初期設定は慎重です。CDP と HTTP の MCP サーバーは、32 バイト以上の bearer トークンを設定しない限りループバック以外にバインドしません。サーバーサイドリクエストフォージェリを防ぐため、プライベートアドレスやクラウドのメタデータアドレスへの取得は標準でブロックされます。Docker イメージは distroless ベースで、非 root ユーザーとして動きます。一方で、オーナーは名前も会社も明かしていないアカウントです。導入するチームは、最新のバイナリをそのまま本番に流し込むのではなく、リリースのバージョンを固定してソースからビルドすべきです。
真価を発揮する場面
価格監視スタートアップのデータエンジニア
JavaScript の重い商品ページ 50,000 件を、より少ないサーバーで毎晩描画する
マシンごとに --concurrency を設定し、価格と在庫を JSON で返す --eval 式を付けて obscura scrape を実行します。まずサンプルをヘッドレス Chrome と比較し、描画が異なるページは Chrome のプールに戻します。
Claude Desktop や Cursor を使うエージェント開発者
Chrome をインストールせずに、エージェントに軽量なブラウザーを与える
obscura mcp を stdio サーバーとして追加すると、エージェントは navigate、snapshot、click、fill、evaluate、スクリーンショット、PDF のツールを使えます。browser_evaluate は任意の JavaScript を実行するため、エージェントが訪れるページは信頼できない入力として扱います。
共有のスクレイピングサービスを運用するプラットフォームチーム
複数の社内クライアント向けに CDP エンドポイントをホストする
obscura serve を --workers と、ワーカーを入れ替える --worker-max-rss、--worker-max-age のオプション付きで、OBSCURA_CDP_TOKEN の背後で実行します。ワーカーがクラッシュするとそのセッションは閉じるため、クライアントは再接続が必要です。
導入前に確認すること
- 導入
- Linux、macOS、Windows 向けのリリースアーカイブ(通常版、-stealth 版、-no-render 版)をダウンロードするか、Docker イメージを使うか、nix-env -iA nixpkgs.obscura を実行します。ソースからのビルドには Rust 1.75 以降が必要で、初回の V8 のコンパイルに約 5 分かかります。ステルス版のビルドには CMake、Clang、LLVM も必要です。
- 連携
- connectOverCDP による Puppeteer と Playwright、14 のツールを持つ stdio または HTTP の MCP サーバー、Rust ライブラリ、Hermes エージェント用のコミュニティ製プラグインがあります。すべてのコマンドで HTTP と SOCKS5 のプロキシに対応しています。
- データとプライバシー
- ローカルで動作します 。リポジトリを検索した範囲ではテレメトリーのコードは見つかりませんでした。CDP と HTTP の MCP は、ループバック以外にバインドするには 32 バイトの bearer トークンが必要です。プライベートネットワークへの取得は、--allow-private-network を指定しない限りブロックされます。公開されたセキュリティアドバイザリーはありません。
- 大規模利用時のコスト
- サーバーとプロキシ以外は無料です。インスタンスあたり 30 MB というプロジェクトの主張が対象サイトで成り立つなら、同時に処理するページあたりに必要な RAM は Chrome に比べて数分の一になります。Obscura Cloud の料金は公表されていません。
- 制限
- 未解決の issue は約 213 件です。描画はまだ発展途上とされ、動画再生、一部の Web API、フォントが Chromium と一致しない場合があります。2 MiB を超えるレスポンスボディは標準では保持されません。1.0 未満のバージョンで、互換性を壊す変更があり得ます。
良い点
- Rust の単一バ イナリで、Chrome も Node.js も不要
- Puppeteer と Playwright が CDP で接続できる
- ループバック以外への CDP や MCP のバインドにはトークンが必須
- SSRF 対策が標準で有効
気になる点
- 独立したエンジンで、描画や Web API が Chromium と異なる
- 速度とメモリの数値はプロジェクト自身のもの
- オーナーは匿名で、プロジェクトは生後 6 か月
- オプトインしない限り robots.txt を無視する
おすすめの人
多数の Chrome インスタンスにコストをかけていて、対象サイトを先に非 Chromium エンジンで検証できるスクレイピングチームやエージェント開発チームに向いています。
Obscuraの代替
Obscura:よくある質問
- Obscuraは使う価値があるか?
- Obscura は大規模スクレイピングのメモリコストを下げる有望な手段ですが、エンジンは生後 6 か月、オーナーは匿名で、売り文句はステルスです。自分のテストの前に立たせるのではなく、テストの後ろに置くべきツールです。 評価は5点満点中3.7点です。
- Obscuraの料金は?
- Apache-2.0 で無料です。Obscura Cloud(ホスト型、プロキシ付き)はウェイトリストのみで、料金は未定です。
- Obscuraの欠点は?
- 独立したエンジンで、描画や Web API が Chromium と異なる; 速度とメモリの数値はプロジェクト自身のもの; オーナーは匿名で、プロジェクトは生後 6 か月; オプトインしない限り robots.txt を無視する.
- Obscuraは誰に向いているか?
- 多数の Chrome インスタンスにコストをかけていて、対象サイトを先に非 Chromium エンジンで検証できるスクレイピングチームやエージェント開発チームに向いています。
- チームや本番環境でObscuraを使うと費用はいくらか?
- サーバーとプロキシ以外は無料です。インスタンスあたり 30 MB というプロジェクトの主張が対象サイトで成り立つなら、同時に処理するページあたりに必要な RAM は Chrome に比べて数分の一になります。Obscura Cloud の料金は公表されていません。
- Obscuraは企業データを扱っても安全か?
- ローカルで動作します。リポジトリを検索した範囲ではテレメトリーのコードは見つかりませんでした。CDP と HTTP の MCP は、ループバック以外にバインドするには 32 バイトの bearer トークンが必要です。プライベートネットワークへの取得は、--allow-private-network を指定しない限りブロックされます。公開されたセキュリティアドバイザリーはありません。
- Obscuraの代わりになるものは?
- 当サイ トでレビューした中で最も近い代替はCrawl4AI, Firecrawl, Stagehand 、 Browser Useです。
回答確認日:2026年10月26日
