firecrawl-build-interact について
ページの抽出だけでは足りず、操作が必要な場合に使うFirecrawlスキルです。必要に応じて `/scrape` から `/interact` に切り替え、クリック、入力、移動を具体的な手順に絞る方法を案内します。
主な機能
- 01`/interact` の選択指針
- 02対象を絞ったブラウザー操作
- 03フォームとフィルターへの対応
- 04セッション間状態のための永続プロファイル
- 05言語別の一次情報ドキュメント
活用シーン
- 01検索フォーム送信後のコンテンツ抽出
- 02絞り込み結果のページ送り
- 03ログイン必須ダッシュボードへのアクセス
- 04複数手順でのページ探索
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ firecrawl/ firecrawl --skill firecrawl-build-interactインストール後、Claude Code で/firecrawl-build-interactを入力して読み込まれたか確認します。
詳細
Firecrawl Build Interact
ページ上で操作する必要があり、/scrape では不十分な場合に使用します。
こんな場合に使用します
- クリック、入力、ページ遷移の後にのみコンテンツが表示される
- フォーム、ページネーション、フィルター、または複数ステップのフローが必要
- スクレイピング後も同じブラウザーコンテキストを維持する必要がある
推奨されるデフォルト設定
- まず
/scrapeを使用し、その後、必要に応じて/interactに切り替えます。 - データの取得に必要な最小限のブラウザーワークフローに
/interactの対象を絞ります。 - セッションをまたいで認証状態を維持する必要がある場合にのみ、永続プロファイルを使用します。
よくあるプロダクトパターン
- 検索フォームとファセットフィルター
- ページネーションされた結果セット
- ログインが必要なダッシュボードやツール
- 抽出を完了する前にページを調べる必要があるフロー
実装に関する注意事項
- ページを読み取るだけでなく操作する必要がある場合は、
/interactが適切なツールです。 - プロンプトやアクションコードは、プロダクトのフローに合わせて具体的に記述します。
- ユースケースが完全に自由なブラウザー自動化である場合は、ブラウザーサンドボックスのほうがプロダクトに適しているかどうかを検討してください。
エスカレーションルール
- ページを直接読み取れる場合は、firecrawl-build-scrape を使用します。
ドキュメント(信頼できる唯一の情報源)
統合コードを書く前に、プロジェクトで使用する言語に対応した信頼できる唯一の情報源を確認してください。
- Node / TypeScript:docs.firecrawl.dev/agent-source-of-truth/node
- Python:docs.firecrawl.dev/agent-source-of-truth/python
- Rust:docs.firecrawl.dev/agent-source-of-truth/rust
- Java:docs.firecrawl.dev/agent-source-of-truth/java
- Elixir:docs.firecrawl.dev/agent-source-of-truth/elixir
- cURL / REST:docs.firecrawl.dev/agent-source-of-truth/curl
関連項目
コメント
Markdown 対応