メインコンテンツへスキップ
Dev Tools 17分で読める

Cloudflare Kitesurf完全解説──AIエージェント専用ブラウザがChromiumを捨てた理由

「ある意味で狂気的なプロジェクトだと思う。Chromiumを捨ててブラウザをゼロから作り直すなんて」

— みさき(note.com、2026年8月

その「狂気的なプロジェクト」は12週間で完成し、CPU消費をChromiumの3分の1以下にまで削った。

2026年8月6日、Cloudflareの「Agents Week」イベントで発表されたKitesurf。人間向けに設計されたChromiumという前提を捨て、AIエージェント専用として一から作り直したブラウザエンジンだ。

ただし、開発者の間には熱狂と懐疑が共存している。Lobstersでは「Cloudflare自身のTurnstileでウェブをブロックしておいて、有料でブラウザをレンタルする気か」という批判も出た。Hacker Newsでは「3〜7倍の効率化は人間向けブラウジングにも使えないのか」という素朴な疑問が議論を呼んだ。

この記事では、Kitesurfがなぜ生まれたのか、どう動くのか、何に使えて何に使えないのかを整理する。

この記事はこんな人におすすめ
  • AIエージェントのWebスクレイピング・ブラウザ自動化コストを下げたい開発者
  • PlaywrightやPuppeteerで大量並列処理をしているエンジニア
  • Claude CodeとMCPを組み合わせたブラウザ操作の実装方法を検討しているエンジニア
  • BrowserBaseやBrowserlessとの違いを整理したいテックリード・アーキテクト

なぜChromiumを捨てたのか

AIエージェントがブラウザを使うとき、Chromiumには根本的なミスマッチがある。

Chromiumはそもそも人間が使うために設計されている。タブ、テーマ、拡張機能、デバイス同期、バックグラウンドサービスワーカー。これらは人間の体験を支えるが、AIエージェントにとっては全て無駄なオーバーヘッドだ。

具体的には、1エージェントセッションごとにChromiumを起動すると300MB超のメモリを消費する。1,000エージェントを同時に走らせると300GB超。クラウドでスケールさせるコストは現実的でない(Cloudflare Blog、2026年8月6日)。

Cloudflareが採った解法は「Chromiumを軽くする」ではなく、「Chromiumを捨てて一から作る」だった。

設計の核心はV8 isolateだ。Cloudflare Workersはすでに数百万のJavaScript関数をV8 isolate(軽量なサンドボックス)の中で動かしている。Kitesurfはそこにブラウザエンジン全体を収めた。プロセス起動のオーバーヘッドがほぼゼロで、1リクエストで起動し、終わったら消える。

速いブラウザではなく、安いブラウザだ(It’s not a faster browser, it’s a cheaper one)」と、Cloudflareは公式に明言している(Cloudflare Blog、2026年8月6日)。

Kitesurfのアーキテクチャ:5つのRustコンポーネント

KitesurfはRustで書かれ、WebAssemblyにコンパイルされてWorkers上で動く。起点は2026年5月にAIエージェントがOSSのRustヘッドレスエンジン「Obscura」をWorkersへポートしたPoC。12週間で本番公開できる水準まで到達した。

コンポーネント役割使用技術
EngineCDPエンドポイント(WebSocket/HTTP)を公開Rust + WASM
HTMLレンダリングHTML/CSSのパースとレイアウト計算Blitz(Rust製)
CSSコンピュテーションCSS仕様の計算Stylo(Firefox製)
JavaScript実行スクリプト評価Boa JS(Rust製ECMAScriptエンジン)
PageRendererDOMのラスタライズblitz-paint + Parley

CSSの計算にFirefox由来のStyloを使い、JavaScriptの実行にはRust製ECMAScriptエンジンのBoa JSを採用している。Web Platform Tests(Webの標準仕様テスト群)は215,000件以上をパス済みで、毎週数百件が追加されている(1950.ai、2026年8月)。

CDPエンドポイントを公開しているため、Playwright・Puppeteer・chrome-remote-interfaceなどの既存ツールはコードを変えずに利用できる。接続エンドポイントにbrowser=kitesurfパラメータを追加するだけだ。

実測値の正確な読み方──速さと安さは別物

Cloudflareが公表したベンチマーク(Cloudflare Blog、2026年8月6日):

タスクCPU使用時間(Kitesurf)CPU使用時間(Chromium)倍率
スクリーンショット380ms1,173ms3.1倍効率的
HTML抽出229ms877ms3.8倍効率的
タスクメモリ(Kitesurf)メモリ(Chromium)倍率
スクリーンショット57.8 MiB271.0 MiB4.7倍効率的
HTML抽出39.4 MiB273.7 MiB7.0倍効率的

一方、実経過時間(wall time)はChromiumより1.7〜1.8倍遅い

理由は3つある。ChromiumのV8 JITが生成する最適化済みネイティブコードに相当するものをBoa JSはまだ持たないこと。ラスタライズをChromiumのGPUパイプラインではなくソフトウェアレンダラーで行うこと。リクエストごとにWASMレンダラーを起動するオーバーヘッドがあること。

つまり、Kitesurfは1リクエストの完了が速いツールではなく、1,000リクエストを同時に動かすコストが安いツールだ。並列スケールを前提にした大量処理に向いていて、低レイテンシが必要な用途には向かない。

現時点の制限──使えないケースを正直に書く

ベータ版(2026年8月時点)では以下の機能が未対応だ:

  • 動画再生: 未対応
  • WebGL: 未対応
  • TLS指紋ボット対策の回避: 未対応(Cloudflare TurnstileやhCaptchaも突破できない)
  • 永続ログインセッション: ステートレス設計のため不可
  • オープンソース公開: 「準備ができ次第」と表明のみ(リポジトリ・日程未発表)

Cloudflare自身が**「本番環境向けではない(not production-ready)」**と明言している(WindowsForum)。

「Cloudflareには慎重だ」「クラウド上でブラウザを動かすことへのプライバシー懸念がある」という声もLobstersのスレッドに複数あった(Lobsters、2026年8月7日)。医療・金融など機密性の高い情報を扱う用途では、オンプレミス実行またはローカルのPlaywrightを使うべきだ。

競合との位置づけ

AIエージェント向けブラウザの主要な選択肢を整理する:

製品エンジン料金(2026年8月時点)永続セッション本番向け
KitesurfRust + V8 isolate無料(ベータ)不可非推奨
BrowserBaseマネージドChromium$0〜$99+/月向き
Browserlessheadless Chrome$25〜$350/月(公式向き
Steel(OSS)Chromium無料(セルフホスト)向き

競合(BrowserBase・Browserless等)は「Chromiumをラップしたマネージドインフラ」だが、Kitesurfは「Chromiumそのものを捨てて作り直したruntime」だ。カテゴリが違う。

BrowserBase Startupプランは$99/月で500ブラウザ時間・100並列セッション。本番で認証・セッション管理が必要なら今はBrowserBaseが現実的だ(BrowserBase公式)。Kitesurfは将来のコスト削減候補として追っておく価値がある。

Claude CodeとKitesurfをMCPでつなぐ

KitesurfはCDP(Chrome DevTools Protocol)エンドポイントを公開しているため、chrome-devtools-mcpサーバー経由でClaude Codeと接続できる。

claude_desktop_config.jsonの例:

{
  "mcpServers": {
    "kitesurf": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest",
        "--wsEndpoint=wss://kitesurf.cloudflare.app/devtools/browser"]
    }
  }
}

Playwright MCPサーバー(@playwright/mcp)を使う場合は、既存のPlaywright接続コードのエンドポイントにbrowser=kitesurfを追加するだけだ:

wss://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/browser-run/devtools/browser?browser=kitesurf

Agent Plugins 1.0の登場以降、ブラウザ操作もSkillとしてパッケージ化して複数エージェントで共有できるようになっている。Kitesurf + MCP + Agent Pluginsの組み合わせは、大量並列エージェントのブラウザ操作コストを大幅に下げる可能性がある。

CloudflareはWebMCPとの統合も公開しており、KitesurfをWebサイトのMCPツールとして直接エージェントに公開するエコシステムを整備中だ。

Agents Weekとは

2026年8月2〜7日にCloudflareが開催したAIエージェントインフラ集中発表週。Kitesurf以外にも、WebMCP(WebサイトをMCPツールとして公開する仕組み)、AI Workers Observability(エージェントの監視ツール)などが同週に発表された。各製品はCloudflare Workers基盤で動き、相互に統合できる設計になっている。

Cloudflare Kitesurfのベータは公式ドキュメントから無料で始められる。PlaywrightコードのエンドポイントにパラメータひとつでKitesurfに切り替えられるため、既存プロジェクトでの検証コストは低い。本番ワークフローへの移行は、動画・認証セッション・ボット対策の対応状況を確認してから判断すべきだ。

詳しく見る

関連記事


本記事の情報は2026年8月15日時点のものです。Cloudflare Kitesurfはベータ段階であり、機能・料金・制限は予告なく変更される場合があります。本記事はCloudflare、BrowserBase、Browserless、Steelその他比較対象企業といかなる利害関係も持ちません。本記事の情報に基づく実装・判断により生じたいかなる損害についても、当サイトは責任を負いかねます。

Share