mcpField
G
get-code-context-exa

get-code-context-exa

github.com/exa-labs開発5.2k49 回インストール今日更新
リポジトリ

get-code-context-exa について

get_code_context_exaでプログラミング例を検索し、重複を除いた簡潔なコードと制約をまとめるスキルです。API、SDK、設定、フレームワーク、デバッグの質問に対応します。

主な機能

  1. 01プログラミング例の検索
  2. 02言語・バージョンを含むクエリ
  3. 03コードの抽出と重複排除
  4. 04トークン量の調整指針
  5. 05コードと制約の要約

活用シーン

  1. 01APIやSDKの使用例を探す
  2. 02フレームワークの設定方法を確認する
  3. 03コード資料を参照してエラーを調べる

MCP 対応

get_code_context_exaツールを使用し、Exaサーバーへの接続に使うMCP設定例を示しています。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/exa-labs/exa-mcp-server --skill get-code-context-exa

インストール後、Claude Code で/get-code-context-exaを入力して読み込まれたか確認します。

詳細

コードコンテキスト(Exa)

ツールの制限(重要)

get_code_context_exa のみを使用してください。他の Exa ツールは使用しないでください。

トークンの分離(重要)

メインコンテキストでは Exa を実行しないでください。必ず Task エージェントを起動してください。

  • エージェントが get_code_context_exa を呼び出す
  • エージェントが必要最小限のスニペットと制約を抽出する
  • エージェントが提示前に、ほぼ同一の結果(ミラー、フォーク、繰り返される StackOverflow の回答)を重複排除する
  • エージェントがコピー可能なスニペットと簡潔な説明を返す
  • 検索量にかかわらず、メインコンテキストをクリーンに保つ

使用する場面

プログラミングに関するあらゆるリクエストで、このツールを使用してください。

  • API の使い方と構文
  • SDK/ライブラリの例
  • 設定とセットアップのパターン
  • フレームワークの「使い方」に関する質問
  • 信頼できるスニペットが必要なデバッグ

入力(サポート対象)

get_code_context_exa がサポートする入力:

  • query(文字列、必須)
  • tokensNum(数値、省略可能。デフォルトは約 5000、一般的な範囲は 1000~50000)

クエリの記述パターン(高精度)

無関係な結果や言語間のノイズを減らすには:

  • クエリには必ずプログラミング言語を含めてください。
    • 例:「generics」だけではなく、「Go generics」を使用します。
  • 該当する場合は、フレームワークとバージョンも含めてください(例:「Next.js 14」、「React 19」、「Python 3.12」)。
  • 関数名、クラス名、設定キー、エラーメッセージなど、正確な識別子がわかっている場合は含めてください。

動的な調整

トークン数の目安:

  • 必要なスニペットが限定的 → tokensNum 1000~3000
  • ほとんどのタスク → tokensNum 5000
  • 複雑な統合 → tokensNum 10000~20000
  • 必要な場合にのみ増やしてください(大量のコンテキストの出力は避けてください)

推奨される出力形式

次の内容を返してください。

  1. 最適な最小限の動作するスニペット(コピー&ペーストしやすい形式を維持)
  2. バージョン、制約、注意点
  3. ソース(返されたコンテキストに URL がある場合)

提示する前に:

  • 類似する結果を重複排除し、各アプローチで最も代表的なスニペットのみを残してください。

MCP の設定

{
  "servers": {
    "exa": {
      "type": "http",
      "url": "https://mcp.exa.ai/mcp?tools=get_code_context_exa"
    }
  }
}

コメント