Stagehandとは?
Stagehand は、クラウドブラウザ企業である Browserbase が保守する、実際の Chrome ブラウザを操作するスクリプトやエージェント向けのオープンソース SDK です。モデルに タスク全体を委ねるのではなく、開発者が通常のステップ(goto、click、locator)を記述し、ページの挙動が予測できない箇所でのみモデルを呼び出せるようにします。act は「click the sign in button」などの指示を実行し、observe は使用予定のセレクタを返し、extract はスキーマに照らして検証されたデータを返します。
2026年8月10日にリリースされた Version 4 では、Playwright への依存を排除して DevTools Protocol 経由で Chrome と通信し、ロジックの一部をブラウザ内の拡張機能として実行する、TypeScript、Python、Go 共通の単一ドライバとして再構築されました。2026年10月20日には 4.3.0 がリリースされました。3.x 系にも引き続きパッチが提供されています。コードは MIT ライセンスです。
ローカルの Chrome または Browserbase のクラウドブラウザに対して動作します。ステップごとにモデルを選択する model gateway と、繰り返されるアクションのサーバー側キャッシュという2つの機能は、Browserbase 上でのみ動作します。
Stagehandの料金は?
| プラン | 価格 | 内容 |
|---|---|---|
| SDK | Free | MIT |
| Browserbase Free | Free | 1 hour |
| Developer | $20/month | 100 hours, then $0.12/hour |
| Startup | $99/month | 500 hours, then $0.10/hour |
| Scale | Custom |
SDK は MIT ライセンスのもとで無料です。Browserbase のブラウザ: Free は 1 hour、Developer は $20/month(100 hours、以降は $0.12/hour)、Startup は $99/month(500 hours、以降は $0.10/hour)、Scale は個別見積もりです。Model Gateway はプロバイダ価格で請求されます。
Stagehandは使う価値があるか?
Stagehand の設計思想の根底には、モデルはスクリプト内のツールであり操縦士ではない、という選択があります。ログインフローでは、observe でメールアドレス欄を見つけ、通常のコードで環境変数から値を入力し、マークアップが頻繁に変更されるボタンに対してのみ act を使用することができます。observe は実際のセレクタを返すため、パスワードがモデルを経由することがなく、エージェントにフォーム全体を委ねるよりもセキュリティ上の初期設定として優れています。最も近いオープンソースの代替品である Browser Use はこれとは正反対のアプローチを採っており、モデルがすべてのステップを選択します。
Version 4 は新製品に近い構成となっています。Playwright への依存を排除し、TypeScript(Node 22.18 以降)、Python 3.11、Go 1.26 向けに同等の SDK を提供すると ともに、ラウンドトリップを削減するためにランタイムの一部をブラウザ拡張機能へと移行しました。プロジェクトのリポジトリ活動も活発であり、25,791 件のスター、約 104 件のオープンな issue があり、2026年8月10日から10月20日までの間に 4 回のマイナーリリースが行われました。3.x からアップグレードするチームは、単なるバージョンアップではなく移行作業として扱う必要があります。
このオープンソースの取り組みには商業的な側面があります。ローカルブラウザでは、すべての act、observe、extract の呼び出しは、設定された 5 つの組み込みプロバイダ(OpenAI、Anthropic、Google、Groq、Cerebras)または独自のコールバックのモデルに送信されます。base-URL の設定項目がないため、セルフホスト型のモデルを使用するにはそのコールバックが必要です。ドキュメントによると、Browserbase 上ではキャッシュがデフォルトで有効になっており、繰り返しの呼び出しはトークンを消費せずに返され、Model Gateway は上乗せなしのプロバイダ価格で請求されます。どちらもローカルでは動作しないため、Stagehand を大規模に運用する最も安価な方法は、メンテナーのクラウド上で実行することです。
プライバシーの面では、この SDK は主要な競合製品よりも整理されています。リポジトリを確認したところ、バンドルされている CLI は DO_NOT_TRACK または BROWSERBASE_TELEMETRY_DISABLED が設定されていない限り、PostHog の利用状況イベント(コマンド名、バージョン、所要時間、終了コードであり、生の引数は含まれません)を送信しますが、SDK パッケージには OpenTelemetry のトレースフックのみが含まれ、PostHog の呼び出しは含まれていません。対照的に、Browser Use はタスクのテキストや URL を含むテレメトリが有効な状態で提供されています。
真価を発揮する場面
50人規模の SaaS 企業に勤務する財務業務エンジニア
API を提供していないサプライヤーポータルから毎晩請求書を取得することです
通常の locator コードと保存された認証情報でログインし、デザイン変更で破損しやすいナビゲーションに act を使用し、各請求書テーブルを Zod または Pydantic スキーマへと extract で抽出します。ローカルでのコストは AI ステップごとのモデルトークン消費のみであり、Browserbase 上では繰り返しのステップはキャッシュから処理されます。
デザイン変更のたびにテストが破損する大規模な Playwright スイートを管理する QA リード
最も不安定なエンドツーエンドテストを UI の変更に耐えられるようにすることです
Playwright 移行ガイドに沿ってテストスイートを移植し、破損しやすいセレクタのみを act または observe の呼び出しに置き換えます。残りの部分は決定論的な状態を維持するため、モデルの費用は以前に失敗していたステップのみに抑えられます。
顧客向けの予約を代行するエージェントの予算を管理するプロダクトマネージャー
1日あたり 1,000 回のブラウザ実行にかかる月額費用を見積もることです
1 回の実行を 3 分とすると、月間約 1,500 ブラウザ時間になります。モデルトークンおよび 5 GB を超える 1 GB あたり $10 のプロキシ通信料を除くと、Browserbase Startup の $99 に加えて追加の 1,000 時間分の $0.10、合計約 $199 になります。
導入前に確認すること
- 導入
- Zod 4 とともに pnpm add @browserbasehq/stagehand を実行するか、pip install stagehand、または v4 の Go モジュールを go get します。ローカルでの実行には Chrome のインストールが必要です。クイックスタートでは、空のディレクトリから 3 つのステップで act、observe、extract を含む動作可能なスクリプトを構築できます。
- 連携
- OpenAI、Anthropic、Google、Groq、Cerebras の組み込みプロバイダ、またはそれ以外のモデル向けのコールバックに対応しています。CrewAI、Mastra、LangChain Deep Agents、Vercel AI SDK、Claude Code、Codex、Cursor の公式ガイドが用意されています。Claude および OpenAI の computer-use ツールセット、WebMCP、ホスト型 Browserbase MCP サーバーに対応しています。
- データとプライバシー
- ローカル環境では、ページコンテンツは設定したモデルプロバイダにのみ送信されます。Browserbase 上では、クラウド側がすべてのページとフォームの値を参照します。セッションデータは Free で 7 日間、有料プランで 30 日間保持され、HIPAA BAA および DPA は Scale でのみ記載されています。CLI の PostHog テレメトリは DO_NOT_TRACK=1 で無効化されます。公開されたセキュリティアドバイザリはありません。
- 大規模利用時のコスト
- モデルトークンを除き、ローカルでの実行は無料です。Browserbase 上では、Developer が 100 時間で $20(以降は1時間あたり $0.12)、Startup が 500 時間で $99(以降は $0.10)となり、超過プロキシ料金は 1 GB あたり $12 または $10 です。キャッシュされたアクションはトークンを消費しません。
- 制限
- Browserbase での同時実行数は、プランに応じて 3、25、100、または 250+ 台のブラウザとなります。gateway は stopSequences を拒否し、ローカルフォールバックはありません。最も要望の多いオープンな issue は、最新の Vercel AI SDK モデルインターフェースのサポートです。
良い点
- 決定論的なコードと AI ステップを単一のスクリプト内に混在させることができます
- observe がセレクタを返すため、シークレット情報をプロンプトから除外できます
- TypeScript、Python、Go で同一の API を利用できます
- v4 以降は Playwright への依存がありません
気になる点
- キャッシングと model gateway の利用には Browserbase が必要です
- カスタムまたはローカルのモデルエンドポイント向けに base-URL のオプションがありません
- v4 では 3.x の API に対する互換性のない書き換えが行われました
- CLI のテレメトリがデフォルトで有効になっています
おすすめの人
残りの部分をテスト可能な通常のコードとして保持しながら、ブラウザ自動化の壊れやすい部分にのみ AI の支援を取り入れたいエンジニアリングチームに適しています。
Stagehandの代替
Stagehand:よくある質問
- Stagehandは使う価値があるか?
- Stagehand は、ブラウザスクリプトをモデルにどの程度制御させるかをコード行単位で判断したいエンジニアに適しており、そのスクリプトを Browserbase 上で実行することに暗黙の利点をもたらします。 評価は5点満点中4.3点です。
- Stagehandの料金は?
- SDK は MIT ライセンスのもとで無料です。Browserbase のブラウザ: Free は 1 hour、Developer は $20/month(100 hours、以降は $0.12/hour)、Startup は $99/month(500 hours、以降は $0.10/hour)、Scale は個別見積もりです。Model Gateway はプロバイダ価格で請求されます。
- Stagehandの欠点は?
- キャッシングと model gateway の利用には Browserbase が必要です; カスタムまたはローカルのモデルエンドポイント向けに base-URL のオプションがありません; v4 では 3.x の API に対する互換性のない書き換えが行われました; CLI のテレメトリがデフォルトで有効になっています.
- Stagehandは誰に向いているか?
- 残りの部分をテスト可能な通常のコードとして保持しながら、ブラウザ自動化の壊れやすい部分にのみ AI の支援を取り入れたいエンジニアリングチームに適しています。
- チームや本番環境でStagehandを使うと費用はいくらか?
- モデルトークンを除き、ローカルでの実行は無料です。Browserbase 上では、Developer が 100 時間で $20(以降は1時間あたり $0.12)、Startup が 500 時間で $99(以降は $0.10)となり、超過プロキシ料金は 1 GB あたり $12 または $10 です。キャッシュされたアクションはトークンを消費しません。
- Stagehandは企業データを扱っても安全か?
- ローカル環境では、ページコンテンツは設定したモデルプロバイダにのみ送信されます。Browserbase 上では、クラウド側がすべてのページとフォームの値を参照します。セッションデータは Free で 7 日間、有料プランで 30 日間保持され、HIPAA BAA および DPA は Scale でのみ記載されています。CLI の PostHog テレメトリは DO_NOT_TRACK=1 で無効化されます。公開されたセキュリティアドバイザリはありません。
- Stagehandの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はBrowser Use, Crawl4AI, Firecrawl, Skyvern, BrowserOS 、 Obscuraです。
回答確認日:2026年10月23日
