get-code-context-exa について
get_code_context_exaでプログラミング例を検索し、重複を除いた簡潔なコードと制約をまとめるスキルです。API、SDK、設定、フレームワーク、デバッグの質問に対応します。
主な機能
- 01プログラミング例の検索
- 02言語・バージョンを含むクエリ
- 03コードの抽出と重複排除
- 04トークン量の調整指針
- 05コードと制約の要約
活用シーン
- 01APIやSDKの使用例を探す
- 02フレームワークの設定方法を確認する
- 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
- 必要な場合にのみ増やしてください(大量のコンテキストの出力は避けてください)
推奨される出力形式
次の内容を返してください。
- 最適な最小限の動作するスニペット(コピー&ペーストしやすい形式を維持)
- バージョン、制約、注意点
- ソース(返されたコンテキストに URL がある場合)
提示する前に:
- 類似する結果を重複排除し、各アプローチで最も代表的なスニペットのみを残してください。
MCP の設定
{
"servers": {
"exa": {
"type": "http",
"url": "https://mcp.exa.ai/mcp?tools=get_code_context_exa"
}
}
}
コメント
Markdown 対応