jpskill.com
📦 その他 コミュニティ

web-search-plus

複数の検索エンジンから最適なものを自動で選択し、Google、学術研究、AI回答、リアルタイム情報など、目的に応じた検索結果を提供する統合検索Skillです。

📜 元の英語説明(参考)

Unified search skill with Intelligent Auto-Routing. Uses multi-signal analysis to automatically select between Serper (Google), Tavily (Research), Exa (Neural), Perplexity (AI Answers), You.com (RAG/Real-time), and SearXNG (Privacy/Self-hosted) with confidence scoring.

🇯🇵 日本人クリエイター向け解説

一言でいうと

複数の検索エンジンから最適なものを自動で選択し、Google、学術研究、AI回答、リアルタイム情報など、目的に応じた検索結果を提供する統合検索Skillです。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o web-search-plus.zip https://jpskill.com/download/5569.zip && unzip -o web-search-plus.zip && rm web-search-plus.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/5569.zip -OutFile "$d\web-search-plus.zip"; Expand-Archive "$d\web-search-plus.zip" -DestinationPath $d -Force; ri "$d\web-search-plus.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して web-search-plus.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → web-search-plus フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
4

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[Skill 名] web-search-plus

Web Search Plus

検索プロバイダーを選ぶのはやめましょう。このスキルがあなたのために選びます。

このスキルは、6つの検索プロバイダー(Serper、Tavily、Exa、Perplexity、You.com、SearXNG)に接続し、各クエリに最適なものを自動的に選択します。ショッピングに関する質問ですか?→ Googleの結果。調査に関する質問ですか?→ ディープリサーチエンジン。直接的な答えが必要ですか?→ 引用付きのAI合成。プライバシーを重視しますか?→ セルフホストオプション。


✨ 他との違いは何ですか?

  • ただ検索するだけ — どのプロバイダーを使うか考える必要はありません
  • スマートルーティング — クエリを分析し、最適なプロバイダーを自動的に選択します
  • 6つのプロバイダー、1つのインターフェース — Googleの結果、リサーチエンジン、ニューラル検索、引用付きAI回答、RAG最適化、プライバシー重視がすべて1つに
  • 1つのキーで動作 — 任意の単一プロバイダーから開始し、後で追加できます
  • 無料オプションあり — SearXNGは完全に無料です(セルフホスト)

🚀 クイックスタート

# インタラクティブなセットアップ(初回実行に推奨)
python3 scripts/setup.py

# または手動:設定をコピーしてキーを追加
cp config.example.json config.json

ウィザードが各プロバイダーを説明し、APIキーを収集し、デフォルトを設定します。


🔑 APIキー

開始するには1つだけキーが必要です。より良いカバレッジのために、後でプロバイダーを追加してください。

プロバイダー 無料枠 最適な用途 サインアップ
Serper 2,500/月 ショッピング、価格、地域、ニュース serper.dev
Tavily 1,000/月 調査、説明、学術 tavily.com
Exa 1,000/月 「Xに似たもの」、スタートアップ、論文 exa.ai
Perplexity Kilo経由 引用付きの直接的な回答 kilo.ai
You.com 制限あり リアルタイム情報、AI/RAGコンテキスト api.you.com
SearXNG 無料 プライバシー、マルチソース、費用$0 セルフホスト

キーの設定:

# オプションA: .env ファイル(推奨)
export SERPER_API_KEY="your-key"
export TAVILY_API_KEY="your-key"

# オプションB: config.json
{ "serper": { "api_key": "your-key" } }

🎯 どのプロバイダーをいつ使うか

したいこと... プロバイダー クエリ例
製品の価格を調べる Serper "iPhone 16 Pro Max price"
近くのレストラン/店舗を探す Serper "best pizza near me"
何かがどのように機能するかを理解する Tavily "how does HTTPS encryption work"
詳細な調査を行う Tavily "climate change research 2024"
Xのような企業を探す Exa "startups similar to Notion"
研究論文を探す Exa "transformer architecture papers"
ソース付きの直接的な回答を得る Perplexity "events in Berlin this weekend"
何かの現在の状況を知る Perplexity "what is the status of Ethereum upgrades"
リアルタイム情報を得る You.com "latest AI regulation news"
追跡されずに検索する SearXNG 何でも、プライベートに

プロのヒント: 通常通り検索するだけです!自動ルーティングがほとんどのクエリを正しく処理します。必要に応じて -p provider で上書きしてください。


🧠 自動ルーティングの仕組み

このスキルはクエリを見て、最適なプロバイダーを選択します。

"iPhone 16 price"              → Serper (ショッピングキーワード)
"how does quantum computing work" → Tavily (調査に関する質問)
"companies like stripe.com"    → Exa (URL検出、類似性)
"events in Graz this weekend"  → Perplexity (地域 + 直接的な回答)
"latest news on AI"            → You.com (リアルタイムの意図)
"search privately"             → SearXNG (プライバシーキーワード)

間違った選択をした場合は? 上書きしてください: python3 scripts/search.py -p tavily -q "your query"

ルーティングのデバッグ: python3 scripts/search.py --explain-routing -q "your query"


📖 使用例

自動ルーティングに任せる(推奨)

python3 scripts/search.py -q "Tesla Model 3 price"
python3 scripts/search.py -q "explain machine learning"
python3 scripts/search.py -q "startups like Figma"

特定のプロバイダーを強制する

python3 scripts/search.py -p serper -q "weather Berlin"
python3 scripts/search.py -p tavily -q "quantum computing" --depth advanced
python3 scripts/search.py -p exa --similar-url "https://stripe.com" --category company
python3 scripts/search.py -p you -q "breaking tech news" --include-news
python3 scripts/search.py -p searxng -q "linux distros" --engines "google,bing"

⚙ 設定

{
  "auto_routing": {
    "enabled": true,
    "fallback_provider": "serper",
    "confidence_threshold": 0.3,
    "disabled_providers": []
  },
  "serper": {"country": "us", "language": "en"},
  "tavily": {"depth": "advanced"},
  "exa": {"type": "neural"},
  "you": {"country": "US", "include_news": true},
  "searxng": {"instance_url": "https://your-instance.example.com"}
}

📊 プロバイダー比較

機能 Serper Tavily Exa Perplexity You.com SearXNG
スピード ⚡⚡⚡ ⚡⚡ ⚡⚡ ⚡⚡ ⚡⚡⚡ ⚡⚡
直接的な回答 ✓✓
引用
事実の正確性 ⭐⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
意味理解 ⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐
フルページコンテンツ
ショッピング/地域
類似ページの検索
RAG最適化 ✓✓
プライバシー重視 ✓✓
APIコスト $$ $$ $$ Kilo経由 $ 無料

❓ よくある質問

すべてのプロバイダーのAPIキーが必要ですか?

いいえ。 使用したいプロバイダーのキーのみが必要です。1つから開始し(Serperを推奨)、後で追加してください。

どのプロバイダーから始めるべきですか?

Serper — 最速で、最も安価で、最大の無料枠(2,500クエリ/月)があり、ほとんどのクエリをうまく処理します。

無料クエリを使い果たしたらどうなりますか?

このスキルは、自動的に他の設定済みプロバイダーにフォールバックします。または、SearXNG(無制限、セルフホスト)に切り替えることもできます。

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Web Search Plus

Stop choosing search providers. Let the skill do it for you.

This skill connects you to 6 search providers (Serper, Tavily, Exa, Perplexity, You.com, SearXNG) and automatically picks the best one for each query. Shopping question? → Google results. Research question? → Deep research engine. Need a direct answer? → AI-synthesized with citations. Want privacy? → Self-hosted option.


✨ What Makes This Different?

  • Just search — No need to think about which provider to use
  • Smart routing — Analyzes your query and picks the best provider automatically
  • 6 providers, 1 interface — Google results, research engines, neural search, AI answers with citations, RAG-optimized, and privacy-first all in one
  • Works with just 1 key — Start with any single provider, add more later
  • Free options available — SearXNG is completely free (self-hosted)

🚀 Quick Start

# Interactive setup (recommended for first run)
python3 scripts/setup.py

# Or manual: copy config and add your keys
cp config.example.json config.json

The wizard explains each provider, collects API keys, and configures defaults.


🔑 API Keys

You only need ONE key to get started. Add more providers later for better coverage.

Provider Free Tier Best For Sign Up
Serper 2,500/mo Shopping, prices, local, news serper.dev
Tavily 1,000/mo Research, explanations, academic tavily.com
Exa 1,000/mo "Similar to X", startups, papers exa.ai
Perplexity Via Kilo Direct answers with citations kilo.ai
You.com Limited Real-time info, AI/RAG context api.you.com
SearXNG FREE Privacy, multi-source, $0 cost Self-hosted

Setting your keys:

# Option A: .env file (recommended)
export SERPER_API_KEY="your-key"
export TAVILY_API_KEY="your-key"

# Option B: config.json
{ "serper": { "api_key": "your-key" } }

🎯 When to Use Which Provider

I want to... Provider Example Query
Find product prices Serper "iPhone 16 Pro Max price"
Find restaurants/stores nearby Serper "best pizza near me"
Understand how something works Tavily "how does HTTPS encryption work"
Do deep research Tavily "climate change research 2024"
Find companies like X Exa "startups similar to Notion"
Find research papers Exa "transformer architecture papers"
Get a direct answer with sources Perplexity "events in Berlin this weekend"
Know the current status of something Perplexity "what is the status of Ethereum upgrades"
Get real-time info You.com "latest AI regulation news"
Search without being tracked SearXNG anything, privately

Pro tip: Just search normally! Auto-routing handles most queries correctly. Override with -p provider when needed.


🧠 How Auto-Routing Works

The skill looks at your query and picks the best provider:

"iPhone 16 price"              → Serper (shopping keywords)
"how does quantum computing work" → Tavily (research question)
"companies like stripe.com"    → Exa (URL detected, similarity)
"events in Graz this weekend"  → Perplexity (local + direct answer)
"latest news on AI"            → You.com (real-time intent)
"search privately"             → SearXNG (privacy keywords)

What if it picks wrong? Override it: python3 scripts/search.py -p tavily -q "your query"

Debug routing: python3 scripts/search.py --explain-routing -q "your query"


📖 Usage Examples

Let Auto-Routing Choose (Recommended)

python3 scripts/search.py -q "Tesla Model 3 price"
python3 scripts/search.py -q "explain machine learning"
python3 scripts/search.py -q "startups like Figma"

Force a Specific Provider

python3 scripts/search.py -p serper -q "weather Berlin"
python3 scripts/search.py -p tavily -q "quantum computing" --depth advanced
python3 scripts/search.py -p exa --similar-url "https://stripe.com" --category company
python3 scripts/search.py -p you -q "breaking tech news" --include-news
python3 scripts/search.py -p searxng -q "linux distros" --engines "google,bing"

⚙ Configuration

{
  "auto_routing": {
    "enabled": true,
    "fallback_provider": "serper",
    "confidence_threshold": 0.3,
    "disabled_providers": []
  },
  "serper": {"country": "us", "language": "en"},
  "tavily": {"depth": "advanced"},
  "exa": {"type": "neural"},
  "you": {"country": "US", "include_news": true},
  "searxng": {"instance_url": "https://your-instance.example.com"}
}

📊 Provider Comparison

Feature Serper Tavily Exa Perplexity You.com SearXNG
Speed ⚡⚡⚡ ⚡⚡ ⚡⚡ ⚡⚡ ⚡⚡⚡ ⚡⚡
Direct Answers ✓✓
Citations
Factual Accuracy ⭐⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
Semantic Understanding ⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐
Full Page Content
Shopping/Local
Find Similar Pages
RAG-Optimized ✓✓
Privacy-First ✓✓
API Cost $$ $$ $$ Via Kilo $ FREE

❓ Common Questions

Do I need API keys for all providers?

No. You only need keys for providers you want to use. Start with one (Serper recommended), add more later.

Which provider should I start with?

Serper — fastest, cheapest, largest free tier (2,500 queries/month), and handles most queries well.

What if I run out of free queries?

The skill automatically falls back to your other configured providers. Or switch to SearXNG (unlimited, self-hosted).

How much does this cost?

  • Free tiers: 2,500 (Serper) + 1,000 (Tavily) + 1,000 (Exa) = 4,500+ free searches/month
  • SearXNG: Completely free (just ~$5/mo if you self-host on a VPS)
  • Paid plans: Start around $10-50/month depending on provider

Is SearXNG really private?

Yes, if self-hosted. You control the server, no tracking, no profiling. Public instances depend on the operator's policy.

How do I set up SearXNG?

# Docker (5 minutes)
docker run -d -p 8080:8080 searxng/searxng

Then enable JSON API in settings.yml. See docs.searxng.org.

Why did it route my query to the "wrong" provider?

Sometimes queries are ambiguous. Use --explain-routing to see why, then override with -p provider if needed.


🔄 Automatic Fallback

If one provider fails (rate limit, timeout, error), the skill automatically tries the next provider. You'll see routing.fallback_used: true in the response when this happens.


📤 Output Format

{
  "provider": "serper",
  "query": "iPhone 16 price",
  "results": [{"title": "...", "url": "...", "snippet": "...", "score": 0.95}],
  "routing": {
    "auto_routed": true,
    "provider": "serper",
    "confidence": 0.78,
    "confidence_level": "high"
  }
}

⚠ Important Note

Tavily, Serper, and Exa are NOT core OpenClaw providers.

❌ Don't modify ~/.openclaw/openclaw.json for these
✅ Use this skill's scripts — keys auto-load from .env


🔒 Security

SearXNG SSRF Protection: The SearXNG instance URL is validated with defense-in-depth:

  • Enforces http/https schemes only
  • Blocks cloud metadata endpoints (169.254.169.254, metadata.google.internal)
  • Resolves hostnames and blocks private/internal IPs (loopback, RFC1918, link-local, reserved)
  • Operators who intentionally self-host on private networks can set SEARXNG_ALLOW_PRIVATE=1

📚 More Documentation


🔗 Quick Links

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。