Intelligently select and use the most appropriate search tool based on search intent. Use when searching for information, whether web content, local files, locations, or specific data...
このSkillは、検索対象や意図に応じて最適なSearch MCPを自動的に選択・使用します。
用途: プロジェクト内のファイル名・コンテンツ検索
MCP: mcp__desktop-commander__start_search
最適な場面:
用途: 一般的な情報、ニュース、記事の検索
MCP: mcp__brave-search__brave_web_search
最適な場面:
用途: 物理的な場所、ローカルビジネスの検索
MCP: mcp__brave-search__brave_local_search
最適な場面:
用途: 複数サイトからの詳細情報抽出
MCP: mcp__firecrawl__firecrawl_search
最適な場面:
用途: 基本的なWeb検索(米国のみ)
Tool: WebSearch
最適な場面:
ユーザーの質問から以下を判断:
選択したMCPで検索を実行し、結果を評価。
詳細な使用例はexamples.mdを参照してください。
検索パターン別の詳細な戦略はsearch-strategy.mdを参照してください。
ローカル検索優先:
Desktop Commander → (失敗時) 他のツール
Web検索優先:
Brave Web Search → (失敗時) Firecrawl → (失敗時) WebSearch
場所検索:
Brave Local Search → (失敗時) Brave Web Search
関連性のある複数の検索は並列実行で効率化:
例: "Next.jsの最新情報とベストプラクティス"
→ Brave Web Search(最新情報) + Firecrawl Search(ベストプラクティス記事)を並列実行
各MCPに適した形式でクエリを調整:
質問例: "React 19の新機能を教えて"
戦略:
質問例: "このプロジェクトでgetUserData関数を使っている場所を探して"
戦略:
質問例: "渋谷駅近くのカフェを探して"
戦略:
質問例: "TypeScriptの型安全なAPIクライアントの実装方法を調べて、このプロジェクトの既存実装も確認したい"
戦略:
limitパラメータで調整maxAgeパラメータを使用検索実行前に確認:
camoneの.claude/CLAUDE.mdには以下のルールが記載されています:
## Web 検索時のルール
Fetch で Web 検索する際には、まず、"Brave-Search MCP サーバー" で検索し、
何らかの理由で "Brave-Search MCP サーバー" が使用できなければ、"WebFetch MCP サーバー" を使用して Web 検索するように。
このSkillは上記ルールを遵守し、以下の優先順位で動作します:
brave_web_search または brave_local_search)OSSライブラリに関する情報が必要な場合は、Context7 MCP Server を優先使用:
Context7 MCP Server
↓ 利用不可の場合
Brave-Search MCP Server
↓ 利用不可の場合
WebFetch MCP Server
Context7 の利点:
CLAUDE.mdのルールに従い、MCPサーバー使用時は以下の形式で通知します:
🌟Claudeは [MCP名] を唱えた!
例:
🌟Claudeは Brave-Search MCP サーバー を唱えた!🌟Claudeは Firecrawl MCP サーバー を唱えた!🌟Claudeは Desktop Commander MCP サーバー を唱えた!