parallel-web-search について
parallel-web-searchは、parallel-cliを使ったウェブ検索スキルで、情報の素早い確認、ファクトチェック、一般的な調査に使えます。自然言語の目的と追加キーワードを組み合わせ、結果をJSONで保存できます。
主な機能
- 01自然言語の目的による検索
- 02キーワード検索の追加
- 03日付やドメインによる絞り込み
- 04地域を指定した検索
- 05検索結果のJSON保存
活用シーン
- 01テーマの最新情報を探す
- 02主張や事実を確認する
- 03サイトや期間を絞って検索する
- 04後続の質問向けに結果を保存する
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ parallel-web/ parallel-agent-skills --skill parallel-web-searchインストール後、Claude Code で/parallel-web-searchを入力して読み込まれたか確認します。
詳細
ウェブ検索
ウェブを検索します:$ARGUMENTS
コマンド
クエリに基づいて、短く説明的なファイル名を選びます(例:ai-chip-news、react-vs-vue)。小文字とハイフンを使い、スペースは使いません。コマンド内の $FILENAME と <keyword> はプレースホルダーであり、シェル変数ではありません。コマンドにそのまま記述せず、置き換えてください。
parallel-cli search "$ARGUMENTS" -q "<keyword1>" -q "<keyword2>" --json --max-results 10 --excerpt-max-chars-total 27000 -o "/tmp/$FILENAME.json"
React 19 に関するクエリの具体例:
parallel-cli search "latest React 19 features and adoption" -q "React 19" -q "concurrent rendering" --json --max-results 10 --excerpt-max-chars-total 27000 -o "/tmp/react-19-features.json"
最初の引数は目的です。探しているものを自然言語で説明します。幅広いクエリや複雑なクエリでは、複数のキーワード検索を1回の呼び出しにまとめられます。目的を補足する特定のキーワードクエリには、-q フラグを追加します。-o フラグを使うと、後続の質問に備えて検索結果全体を JSON ファイルに保存できます。
必要に応じて次のオプションを使用します。
- 時期が重要なクエリには
--after-date YYYY-MM-DD - 特定の情報源に絞り込むには
--include-domains domain1.com,domain2.com - ノイズの多い情報源を除外するには
--exclude-domains domain.com - 速度を最優先する単純な事実確認には
--mode turbo。英語と日本語のクエリに対応しています - 約1秒のレイテンシ予算内で高品質な検索を行うには
--mode fast。CLI ≥ 0.9.2 が必要ですが、レイテンシは保証されません - 難しい質問(複数ステップ、エージェント型検索)には
--mode advanced。別のモードが必要な場合を除き、デフォルトのbasicを使用します - 地域を対象とした結果を得るには
--location us(ISO 3166-1 alpha-2) - 先行する応答でセッション ID が返されており、関連する Search/Extract 呼び出しをまとめるには
--session-id "<returned-session-id>"。session_idまたはsearch_idは Task のインタラクション ID や調査実行 ID ではありません。これらを調査のステータス確認やポーリングに渡したり、--previous-interaction-idに指定したりしないでください
結果の解析
保存された -o JSON ファイルを、正しいデータとして参照してください。 結果数や抜粋の上限は、リクエストされたコンテンツに適用されます。ただし、標準出力はツールの出力上限を超える場合があります。標準出力が途中で切れていても、JSON として解析できないだけで、保存された結果が不完全である証拠にはなりません。出力先のファイルが既に存在する場合は、Search によって上書きされるため、使用前に内容を確認してください。各結果から次の情報を抽出します。
- タイトル、URL、提供されている場合は公開日。不明な日付は省略します
- 抜粋から役立つ内容(メニュー、フッター、「コンテンツにスキップ」など、ナビゲーション上のノイズは除外します)
結果を提示する前に、終了ステータス、返された API エラー、warnings を確認してください。エラーが発生した場合や results が空の場合は、何が起きたかを報告し、回答を捏造しないでください。古い出力ファイルが残っていても、失敗したリクエストが成功した証拠にはなりません。結果が少ない場合は、カバー範囲の制約を明記します。ユーザーのリクエストに役立つ場合に限り、目的やクエリを見直してください。
回答形式
重要:すべての主張にインライン引用を付けてください。 JSON 出力から取得した情報のみを使い、タイトル のような Markdown リンクで引用します。URL を捏造したり、推測したりしないでください。
次の要件を満たす回答をまとめます。
- 重要な回答や発見から始める
- 具体的な事実、名前、数字、日付を含める
- すべての事実に 情報源のタイトル の形式でインライン引用を付け、引用のない主張を残さない
- 複数のトピックがある場合は、テーマごとに整理する
Sources セクションを最後に設け、参照した URL をすべて列挙します。
Sources:
- [Source Title](https://example.com/article) (Feb 2026)
- [Another Source](https://example.com/other) (Jan 2026)
この Sources セクションは必須です。省略しないでください。
取得した情報に含まれていた日付、または内容から確認できた日付のみを記載します。不明な場合は日付を省略してください。
Sources セクションの後に出力ファイルのパス(/tmp/$FILENAME.json)を記載し、後続の質問に利用できることをユーザーに知らせてください。
セットアップ
parallel-cli が見つからない場合は、インストールして認証してください。
/parallel:parallel-cli-setup
ドキュメントに記載されているコマンドまたはオプションが見つからない場合は、インストール済みのバージョンを確認し、インストール方法に応じてアップグレードしてください。単体版は parallel-cli update、pipx は pipx upgrade parallel-web-tools、uv は uv tool upgrade parallel-web-tools、Homebrew は brew upgrade parallel-web/tap/parallel-cli、npm は npm update -g parallel-web-cli を実行します。再試行する前に、同じターミナルでヘルプを確認してください。
認証エラーの場合は、parallel-cli auth --json とその authenticated の真偽値を確認してください。終了コードが 0 であるだけでは、認証済みとは限りません。403 は、権限、ポリシー、または請求に関する問題を示している可能性があります。実際のエラーを報告してください。残高を確認するのは請求に関する問題が原因の場合に限り、明示的な確認なしに入金しないでください。