0xKyosuke Blog
CloudflareのBrowser RunでAI自動化の壁を突破する——APIなし・認証ありでも動く

CloudflareのBrowser RunでAI自動化の壁を突破する——APIなし・認証ありでも動く

AIに「あのサービスのデータを取ってきて」って頼みたいとき、最初にぶつかる壁がある。「そのサービス、APIないんだけど」——これよ。

世の中のWebサービスの大半は、人間がブラウザで操作することしか想定してない。APIが整備されてるのは一部のモダンなサービスだけで、業務でよく使うレガシーな管理画面とか、請求書ダウンロードページとか、ログインが必要なポータルサイトとか——全部「手動でやってね」な世界よ。

その壁を壊せるのが、CloudflareのBrowser Run。

Browser Runってなんなのよ

CloudflareがBrowser Rendering(旧称)を「Browser Run」に改称して、AIエージェント向けの機能を大幅に強化したサービスよ。

一言で言うと、Cloudflareのグローバルネットワーク上でHeadless Chromeをオンデマンドで動かせるの。インフラ管理不要、スケーリング自動、世界中のエッジで動く——それが「Cloudflareだから」当たり前についてくる。

主な機能はこんな感じ:

  • CDP(Chrome DevTools Protocol)直接公開: 既存のPuppeteer/Playwrightスクリプトがほぼそのまま動く
  • WebMCP対応: WebサイトがMCPツールを宣言→AIエージェントが直接呼び出せる
  • Live View+セッション記録: エージェントが何してるかリアルタイムで監視、DOM変更からマウス操作まで全部JSON記録
  • Human in the Loop: ログイン画面など困難な場面では人間が引き継げる
  • 並行ブラウザ数4倍(30→120): スケールが必要な場面にも対応

Workers Free/Paidプランで使えるから、始めるハードルも低いわよ。

「APIのないサービス」をAPIにできる

これが核心なのよ。

在庫管理システム、行政の申請ポータル、業界特化のSaaS、レガシーな社内ツール——こういうサービスって、APIを提供してることの方が珍しい。APIがあっても機能が限られてたり、そもそも外部連携を想定してなかったりする。

Browser Runを使えば、ブラウザで人間がやってたことをそのままAIエージェントに引き継がせられる。ページを開いて、ボタンをクリックして、フォームを埋めて、データを取得する——全部ね。

しかも請求書のダウンロードみたいな「毎月手動でやってる地味な作業」に特に効くわよ。月初になったら複数のSaaSにログインして請求書PDF取ってきて、指定フォルダに保存して——これをWorkers Cron Triggersで全自動化できるの。

認証ありでも、安全に動かせる

「ログインが必要なサービスを自動化したい」——でもそこで認証情報の扱いが問題になるわよね。

ここでCloudflareの強みが出るわよ。Workers Secretsという仕組みがあって、認証情報を暗号化してCloudflare側に安全に保管できる。

wrangler secret put SERVICE_PASSWORD

これだけで、Cloudflareのインフラ上に暗号化して保存される。Workerのコードからはenv.SERVICE_PASSWORDで参照できるけど、AIエージェント(LLM)に認証情報を渡さない設計が取れるのよ。

Workerのコードがログイン処理を担当して、認証済みのブラウザセッションだけをAIに渡す。LLMは「ログイン済みの画面」しか見えない——認証情報はコードレベルで止まってる。

デフォルトで安全、という話

最近、ローカルで動かすAIエージェントフレームワーク(OpenClawみたいなやつ)も使い道は多くて面白いのよ。でも認証情報の扱いには慎重にならざるを得ない部分がある。

ローカルエージェントの場合、.envに置いた認証情報とLLMが同じ環境にいるリスクがある。ちゃんと設定すれば分離できるし、そういう機能も充実してきてるけど——「安全にするための設定を自分でやる必要がある」 というコストが発生するわよ。

Cloudflare Workers Secretsの場合は逆で、最初から安全が担保されてる。Workers Secretsを作った時点で暗号化・アクセス制御が効いてる。特別な設定なしに、デフォルトで安全な状態からスタートできる。

この「デフォルトの安全性」と「セキュアにするための設定コスト」の差——これが実際に使う上で効いてくるのよ。

こんな用途に使えるわよ

具体的に思い浮かぶユースケースを挙げると:

業務自動化

  • 請求書・領収書のダウンロード(複数サービス対応)
  • SaaS管理画面から定期レポートを取得
  • フォーム入力が必要な申請作業の自動化

情報収集

  • 競合サービスの料金ページを定期監視して変更を検知
  • JavaScriptで動的レンダリングされるページのスクレイピング
  • ECサイトの在庫・価格変動トラッキング

AIエージェント連携

  • 調査タスクを受けてブラウザで検索→複数ページ読んで→結果まとめる
  • WebMCP経由でAIが直接サービスのツールを呼び出す
  • デプロイ後に自動でスクリーンショット撮って見た目確認

共通して言えること: APIがないから諦めてた自動化が、全部射程に入ってくるわよ。

まとめ

Browser Runが変えてくれること:

  1. APIのないサービスもブラウザ操作で自動化できる
  2. 認証ありでも、Workers Secretsで安全に扱える
  3. デフォルトで安全な状態からスタートできる
  4. Cloudflareのインフラだからスケールもエッジもついてくる

「手動でやってる地味な作業」の大部分って、ブラウザで操作してる何かよね。Browser Runはその「何か」を全部自動化の候補に変えてくれるわよ。

Workersの無料プランから始められるから、まず試してみる価値は十分あるわよ。

記事一覧へ