project
opera-browser-cli - Opera Neonのオープンソースコマンドラインツール
opera-browser-cliは、Opera Neonが開発したオープンソースのコマンドラインツールで、opera-devtoolsをベースに構築されており、ローカルのAIエージェント(Claude Codeなど)がターミナル経由でブラウザを直接制御することをサポートします。
opera-browser-cliとは何ですか?
opera-browser-cliは、Opera Neonが開発したオープンソースのコマンドラインツールで、opera-devtoolsをベースに構築されています。ローカルAIエージェント(Claude Codeなど)をサポートし、ターミナル経由でブラウザを直接制御できます。Opera-browser-cliはクラウド仲介や複雑な認証を必要とせず、わずか2行のコマンドでインストールが完了します。これにより、AIは「質問応答ツール」から、Webページのテスト、データのスクレイピング、Webアプリケーションの生成が可能なデジタルアシスタントへと進化し、ブラウザがAIエージェント時代に正式に参入することになります。
opera-browser-cliの主な機能
-
ターミナル駆動型ブラウザコマンドラインを介して、ウェブページを開いたり、ページのスナップショットをキャプチャしたり、自動操作を実行したりします。
-
AIエージェントコマンドOpera Neon独自のAI機能である「実行」「作成」「調査」などをサポートし、Webアプリケーションを直接生成できます。
-
ウェブテストとデータスクレイピングローカルAIエージェントは、テストの自動実行、ウェブページデータのスクレイピング、オンラインフォームの処理を行うことができます。
-
自動化統合Claude Code用のスキルを自動的に設定し、すぐに使用できる状態にします。
-
ブラウザを完全に制御ナビゲーション、スクリーンショット撮影、要素操作、AI生成などのシナリオを網羅する38のコマンドを提供します。
opera-browser-cliの使い方
- 環境準備システムにNode.jsバージョン20以上とnpmがインストールされていることを確認してください。WindowsユーザーはPowerShellバージョン7.0以上がインストールされていることを確認してください。
- インストールと設定: ターミナルで実行
npm install -g opera-browser-cli && opera-browser-cli setupグローバルインストールと初期化を完了します。 - ブラウザを起動する:埋め込む
opera-browser-cli open https://operaneon.comこれにより、Opera Neonは対象のウェブページを開きます。 - 操作を実行する:
- 使用
opera-browser-cli snapshotAIがページコンテンツを分析できるように、現在のページのスナップショットを取得します。 - 合格
opera-browser-cli make "create a web app..."AIを活用してWebアプリケーションを直接生成する。
- 使用
opera-browser-cliの主な利点
-
ローカル直接接続、クラウド中継なしクラウド認証や複雑なMCP設定を必要とせず、ローカルポート9224で直接動作するため、遅延とトークン消費量を大幅に削減できます。
-
OAuth認証は不要です他のソリューションとは異なり、Opera Neonにログインするだけで直接使用できるため、面倒な認証プロセスを省くことができます。
-
ツール非依存、プラットフォーム非依存CLIをサポートするあらゆるAIエージェントやツールから呼び出すことができ、Claude Codeのような特定のプラットフォームに限定されません。
-
より包括的な機能chrome-devtools-mcp インターフェースを完全にカバーし、Opera Neon の主要な 3 つの AI プロキシ コマンド (Do、Make、Research) のみをサポートします。
-
オープンソースで軽量、ワンクリックで簡単に使用可能GitHubで完全にオープンソースとして公開されており、Node.js環境では2行のコマンドでインストールが完了し、スクリプトがSKILLを自動的に構成します。
opera-browser-cliのプロジェクトアドレス
- GitHubリポジトリ:
- https://github.com/operasoftware/opera-browser-cli
- https://github.com/operasoftware/opera-devtools-mcp
opera-browser-cliと類似製品との比較
| 比較対象寸法 | opera-browser-cli | Vercel Agent Browser | chrome-devtools-mcp | Playwright / Puppeteer |
|---|---|---|---|---|
| 位置 | Opera Neon限定機能:AIエージェントがブラウザを直接制御 | 汎用AIエージェントブラウザ制御CLI | Chrome DevTools 用の MCP ラッパー | 開発者向け自動テストフレームワーク |
| 技術アーキテクチャ | opera-devtoolsをベースに、ローカルポート9224に直接接続します。 | Rustで構築、クライアントデーモンアーキテクチャ | CDPプロトコルに基づく標準MCP | スクリプトから呼び出す必要があるNode.jsライブラリ。 |
| AIに特化した最適化 | 組み込みの実行/作成/調査AIエージェントコマンド | アクセシビリティ参照システム、トークン数が82.5%削減 | 標準のDevToolsインターフェースのみ | AI呼び出しレイヤーは自分でカプセル化する必要があります。 |
| インストール方法 | npm install -g opera-browser-cli |
npm install -g agent-browser |
MCPサーバーとの設定が必要です。 | npm install playwright |
| 認証要件 | OAuth認証は不要です。Opera NeonにログインするだけでOKです。 | 認証は不要です | MCPサーバー認証の設定が必要です | 認証は不要です |
| コマンド数 | 38個のコマンド(Neon固有のAIコマンドを含む) | 主要なナビゲーション/操作/スナップショットコマンド | 標準のDevToolsインターフェースをオーバーライドする | ブラウザAPIを完全に利用するには、コード呼び出しが必要です。 |
| セッションの永続性 | サポート | デーモンの自動管理 | MCPサーバーに依存します | BrowserContextは手動で管理する必要があります。 |
| オープンソースライセンス | オープンソース(GitHub) | Apache 2.0 | オープンソース | MIT(Playwright)/ Apache(Puppeteer) |
| 適用可能なシナリオ | ローカルAIプロキシ+Opera Neonブラウザ自動化 | 多言語対応AIエージェント(ユニバーサルブラウザ制御機能付き) | 標準的なMCP互換ブラウザツール | 自動テスト、ウェブスクレイピング、RPA |
opera-browser-cliのアプリケーションシナリオ
-
AIによる自動テストローカルAIエージェントが、ページごとの手動操作を必要とせずに、ウェブページの機能テストを自動的に実行できるようにする。
-
インテリジェントなデータ収集AIがブラウザを直接制御し、動的なウェブページデータを取得して構造化されたレポートを生成する。
-
ラピッドプロトタイピング:合格
makeこのコマンドにより、AIは自然言語による記述に基づいて、動作するWebアプリケーションを直接生成することができる。 -
オンラインフォーム処理複雑なフォームへの入力と送信を自動で行い、チケットの予約や登録といった反復的な作業を自動化します。
-
ブラウザ自動化ワークフローClaude Codeなどのツールと組み合わせることで、エンドツーエンドの自動化された開発プロセスの構築が可能になります。