Bun、コマンドラインからヘッドレスブラウザの操作を行える新機能「Headless Browser Automation」搭載

2026年4月13日

オープンソースで開発されているJavaScriptランタイムの「Bun」の最新版となる「Bun v1.3.12」で、コマンドラインからヘッドレスブラウザの操作を行える新機能が実装されました。BunのAPIを呼び出して利用することも可能です。

下記は公開されたデモ動画の一部をキャプチャしたものです。画面の上にコマンドライン、下にヘッドレスブラウザが表示しているはずの画面が示されています。

コマンドラインからの入力「$bunwv start」でヘッドレスのWebViewが用意され、「bunwv navigate https://bun.sh」で、BunのWebサイトをヘッドレスブラウザで開きます。

「$bunwv screenshot」でスクリーンショットを取得し、「bunwv click-text "Docs"」で、Webページ内のテキスト「Docs」がクリックされます。

fig

Bunによるヘッドレスブラウザの操作はOSレベルで行われるため、ヘッドレスブラウザ側では本物のクリックかBun経由での操作かの判別はできないと説明されています。

ヘッドレスブラウザとしては、macOSではデフォルトでシステムに内蔵されているWKWebViewを利用するため、インストールされているWebブラウザに依存することなく利用可能。Windowsを含むクロスプラットフォーム対応として、OSにインストールされているChrome/Chromiumを自動検知、またはパスを指定することで設定し、DevToolsプロトコル経由で利用することも可能です。

どちらを利用するにしてもBunのAPIやコマンドラインからの操作は共通です。

Claude Codeなどでブラウザ操作が簡単に

Bunをインストールすることでコマンドラインからヘッドレスブラウザを簡単に操作できるようになると、例えばClaude CodeのようなAIエージェントによるWebブラウザの操作やテストなどの環境を簡単に構築できるようになることが期待されます。

上記のデモ画面も、Claude Codeに対して「Check if bun.sh mentions WebView in the docs.」という指示(下記画面左ペイン)をしたところ、Claude CodeがBunのコマンドライン経由でヘッドレスブラウザを操作(右ペイン)していました。

fig

Bunの開発チームは2025年12月にClaude Codeの開発元であるAnthropicに買収されています。

今後もClaude Codeを始めとしたAIエージェントを用いた開発環境を充実させる機能が実装されていくのではないでしょうか。

参考:AnthropicがJavaScriptランタイムのBunの買収を発表。Claude Codeのランタイムとしての高速性を評価

その他、Bun v1.3.12ではターミナル画面でのMarkdownのレンダリングなど多くの新機能が追加されています。詳細は「Bun v1.3.12 | Bun Blog」をご覧ください。

あわせて読みたい

JavaScript Web技術 ソフトウェアテスト・品質 プログラミング言語 開発ツール Bun Webブラウザ




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本