firecrawl-crawl について
firecrawl-crawlは、リンクをたどり、深さやページ数を制限してウェブサイトの内容を一括取得するスキルです。対象範囲の指定、完了待ちやジョブのポーリング、結果の保存方法を説明します。
主な機能
- 01リンクをたどってサイトのページを取得
- 02クロールの深さとページ数を設定
- 03指定したURLパスに限定
- 04完了待ちまたはジョブをポーリング
- 05クロール結果を保存
活用シーン
- 01ドキュメントの一部を収集
- 02深さを制限してサイトをクロール
- 03指定パスだけを取得
- 04非同期クロールの結果を取得
MCP 対応
入力にはMCP接続やインターフェースについての記載がありません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ firecrawl/ skills --skill firecrawl-crawlインストール後、Claude Code で/firecrawl-crawlを入力して読み込まれたか確認します。
詳細
firecrawl crawl
ウェブサイトからコンテンツを一括抽出します。リンクをたどり、深さや上限までページをクロールします。
前提条件: crawl には認証が必要です(キー不要の無料プランはありません)。認証情報がない場合、CLI は対話形式でのログインを求めます。
クイックスタート
# Crawl a docs section
firecrawl crawl "<url>" --include-paths /docs --limit 50 --wait -o .firecrawl/crawl.json
# Full crawl with depth limit
firecrawl crawl "<url>" --max-depth 3 --wait --progress -o .firecrawl/crawl.json
# Check status of a running crawl
firecrawl crawl <job-id>
すべてのオプションについては、firecrawl crawl --help を実行してください。
完了条件: クロールが最終ステータスに達し、.firecrawl/ 内に保存された出力に期待したページが含まれていること。
ヒント
- 結果がすぐに必要な場合は、
--waitを使用します。デフォルトのタイムアウトはありません。ポーリングを制限するには、--timeout <seconds>を使用してください。--waitを指定しない場合、クロールは非同期ポーリング用のジョブ ID を返します。 - リクエストでセクションが指定されている場合は、必ず
--include-pathsでクロールの範囲を指定してください。必要なページだけをクロールします。 - クロールではページごとにクレジットを消費します。大規模なクロールを実行する前に、
firecrawl credit-usageを確認してください(credit-usageには認証が必要です)。
関連項目
- firecrawl-scrape — 個別のページをスクレイピングします
- firecrawl-map — クロールするかどうかを決める前に URL を見つけます
- firecrawl-download — サイトをローカルファイルにダウンロードします(map と scrape を使用)
- firecrawl-build-scrape — ここで実行する代わりに、一括抽出をアプリに組み込む方法
コメント
Markdown 対応