Skip to main content

OpenClaw

Firecrawl を OpenClaw と連携し、エージェントにスクレイピング、検索、ブラウザ自動化の機能を持たせます。
1 min read

Firecrawl を OpenClaw と統合し、エージェントにスクレイピング、検索、クロール、抽出、そして Web との対話を行う機能を、すべて Firecrawl CLI 経由で利用できるようにします。

なぜ Firecrawl + OpenClaw なのか#

  • ローカルブラウザは不要 — すべてのセッションはリモートの分離されたサンドボックス上で実行されます。Chromium のインストールも、ドライバーの競合も、マシン上のメモリ負荷もありません。
  • 真の並列処理 — 多数のブラウザセッションを同時に実行してもローカルリソースの取り合いがありません。エージェントは複数サイトをまたいでバッチでブラウズできます。
  • 標準でセキュア — ナビゲーション、DOM の評価、抽出はすべて使い捨てサンドボックス内で行われ、あなたのワークステーション上では実行されません。
  • より良いトークン効率 — エージェントは巨大な DOM やドライバーログをコンテキストウィンドウに持ち込むのではなく、クリーンな成果物 (スナップショットや抽出済みフィールド) だけを受け取ります。
  • Web 向けのフル機能ツールキット — スクレイピング、検索、ブラウザ自動化を、エージェントがすでに使い方を理解している単一の CLI から実行できます。

セットアップ#

エージェントに対して、Firecrawl CLI のインストール、認証、およびスキルの初期化を次のコマンドで実行するよう指示してください。

  • --all はエージェントの選択をスキップし、検出されたすべてのエージェントを初期化します
  • --browser は Firecrawl 認証のためにブラウザを自動的に開きます

または、すべてを個別にインストールすることもできます:

すべてが正しく設定されているか確認します:

Tip

スキルをインストールすると、OpenClaw エージェントは追加の設定なしで Firecrawl コマンドを自動的に検出して使用します。

スクレイプ#

単一のページをスクレイピングし、その内容を抽出します:

特定のフォーマットを取得する:

ウェブを検索し、必要に応じて結果をスクレイピングできます。

ブラウザ#

インタラクティブな自動化のためにリモートブラウザーセッションを開始します。各セッションは分離されたサンドボックス環境で実行されるため、ローカル環境に Chromium をインストールする必要はありません。agent-browser には 40 以上のコマンドがあらかじめインストールされています。

スナップショットから取得した ref を使ってページ要素を操作します:

Note

省略記法 (firecrawl browser "...") は、自動的に agent-browser にコマンドを送り、アクティブなサンドボックスセッションがなければ自動で起動します。エージェントは Playwright のコードを書く代わりに、openclickfillsnapshotscrape といったインテントレベルのアクションを実行します。

例: エージェントへの指示#

OpenClaw エージェントに対して、次のようなプロンプトを指示できます:

  • 「Firecrawl を使って https://example.com をスクレイピングし、主要なコンテンツを要約してください。」
  • 「最新の OpenAI ニュースを検索して、上位 5 件の結果を要約して教えてください。」
  • 「Firecrawl Browser を使って Hacker News を開き、トップ 5 件の記事と、それぞれの最初の 10 件のコメントを取得してください。」
  • https://docs.firecrawl.dev のドキュメントをクロールして、ファイルに保存してください。」

さらに詳しく読む#