company-research について
company-researchは、Exaを使った企業調査向けのスキルです。Exa Agentによる詳細調査、競合分析、企業リスト作成を案内し、単発の検索には高度な検索を使います。
主な機能
- 01Exa Agentによる多角的な調査
- 02構造化された調査結果の生成
- 03高度な検索によるクイック検索
- 04実行中のAgent処理の再開
活用シーン
- 01製品、資金調達、幹部、ニュースの調査
- 02競合比較と企業リストの作成
- 03企業のホームページ検索やニュース確認
MCP 対応
Exa MCPを通じてExa Agentと高度な検索ツールを利用します。企業調査ではAgentの利用を優先します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ exa-labs/ agent-skills --skill company-researchインストール後、Claude Code で/company-researchを入力して読み込まれたか確認します。
詳細
企業調査
ツールの選択(重要)
Exa の 2 つの機能には、それぞれ異なる用途があります。
- Exa Agent(
agent_run)— 企業調査のデフォルトです。詳細調査、競合分析、複数の観点からの調査(製品+資金調達+ニュース+人物)、企業リストの作成に使用します。Agent の実行 1 回で、クエリの分解、複数ステップの検索、情報の統合を内部で処理できます。Agent の実行で対応できる作業について、多数の手動検索を組み合わせて実行しないでください。 web_search_advanced_exa— 素早く、低レイテンシーでの検索に使用します。高速なcategory: "company"による発見検索、単一のニュース確認、ホームページの検索などが該当します。
ほかの Exa ツールは使用しないでください。
詳細調査とリストの作成:Exa Agent
Agent の実行は、1 回の呼び出しで完了までストリーミングされる場合があります。MCP の呼び出しウィンドウを超えて実行が続く場合は、返された実行 ID を使って待機を続けてください。
- 自然言語の
queryと、再利用可能な構造が必要な場合はoutputSchema(maxItemsで配列の上限を指定)を指定してagent_runを呼び出します。 status: "running"とrunIdが返された場合は、outputReadyが true になるまで、そのrunIdのみを指定して再度agent_runを呼び出します。agent_runの結果から、output.textまたはoutput.structuredと、output.groundingの引用を確認します。
便利な入力:systemPrompt(情報源の優先設定、重複排除ルール)、input.exclusion(除外する企業)、previousRunId(完了済みの実行に基づく新しいフォローアップ実行)、effort(デフォルトは "low"。より詳細な調査には "auto" または "high")。
例:企業の詳細調査
agent_run {
"query": "Research Anthropic: product lines, funding history and valuation, key executives, main competitors, and notable news from the last 6 months.",
"effort": "auto",
"outputSchema": {
"type": "object",
"properties": {
"overview": { "type": "string" },
"funding": { "type": "array", "maxItems": 10, "items": { "type": "object", "properties": { "round": { "type": "string" }, "amount": { "type": "string" }, "date": { "type": "string" } }, "required": ["round"] } },
"competitors": { "type": "array", "maxItems": 10, "items": { "type": "string" } },
"key_people": { "type": "array", "maxItems": 10, "items": { "type": "object", "properties": { "name": { "type": "string" }, "title": { "type": "string" } }, "required": ["name", "title"] } }
},
"required": ["overview", "competitors"]
}
}
例:企業リストの作成
agent_run {
"query": "Find 25 AI infrastructure startups headquartered in San Francisco. For each, include what they build and their latest funding stage.",
"effort": "auto",
"outputSchema": {
"type": "object",
"properties": {
"companies": {
"type": "array",
"maxItems": 25,
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"website": { "type": "string", "format": "uri" },
"description": { "type": "string", "description": "in 12 words or less" },
"funding_stage": { "type": "string" }
},
"required": ["name", "website", "description"]
}
}
},
"required": ["companies"]
}
}
クイック検索:Advanced Search
1 回の素早い検索で質問に答えられる場合は、web_search_advanced_exa を使用します。意図に応じて numResults を調整してください(少数 → 10~20 件、網羅的 → 50~100 件、件数指定あり → 指定数に合わせる)。
カテゴリ
company→ ホームページ、詳細なメタデータ(従業員数、所在地、資金調達、収益)news→ 報道、発表people→ 公開されている職業プロフィール- カテゴリなし(
type: "auto")→ 一般的なウェブ検索結果、幅広い背景情報
デフォルトでは type: "auto" を使用します。コンテンツの抽出には highlights を優先してください。1 回の呼び出しで text、highlights、summary を併用しないでください。
カテゴリ固有のフィルター制限
サポートされていないカテゴリとフィルターの組み合わせは 400 エラーを返します。
category: "company"は公開日やクロール日のフィルター、excludeDomains、完全一致テキストのフィルターをサポートしていません。「2020 年以降に設立」のような条件は、代わりにクエリで指定してください。category: "people"は公開日、クロール日、ドメイン、完全一致テキストのフィルターをサポートしていません。すべてのフィルター条件を自然言語のクエリに含めてください。- カテゴリを指定しない場合(または
newsを指定する場合)は、ドメインと日付のフィルターを問題なく使用できます。
例
発見検索:
web_search_advanced_exa {
"query": "AI infrastructure startups San Francisco",
"category": "company",
"numResults": 20,
"type": "auto"
}
ニュース確認:
web_search_advanced_exa {
"query": "Anthropic AI safety",
"category": "news",
"numResults": 15,
"startPublishedDate": "2025-01-01"
}
主要人物:
web_search_advanced_exa {
"query": "VP Engineering AI infrastructure",
"category": "people",
"numResults": 20
}
トークンの分離
検索結果の生データをメインコンテキストに出力しないでください。Advanced Search の呼び出しには Task エージェントを起動してください。Agent の実行では、output.structured から最終回答に直接進んでください。
ブラウザーでのフォールバック
コンテンツに認証が必要な場合、または JavaScript のレンダリングが必要な場合に限り、Claude in Chrome にフォールバックしてください。
出力形式
次の形式で返します。
- 結果(構造化されたリスト。1 行につき 1 社)
- 情報源(URL と、それぞれの関連性を示す 1 行の説明。Agent の実行では
output.groundingを使用) - 注記(不確実な点や矛盾)
参考資料
- Exa Agent ガイド:https://exa.ai/docs/agent/quickstart
- 企業検索のリファレンス:https://exa.ai/docs/search/data/companies-people
- Exa MCP のセットアップ:https://exa.ai/docs/get-started/exa-mcp
- LLM 向け全ドキュメント:https://exa.ai/docs/llms.txt