Skip to main content

Context7

ShanoneのContext7連携は、ライブラリのソースから最新かつバージョンに正確なドキュメントとコードスニペットを直接取得する3個のツールをエージェントに提供します。モデルの学習データに含まれる古いAPI知識に頼らずに済むのが利点です。

はじめに

1

Context7 APIキーを取得する

context7.comにサインアップし、アカウントからAPIキーを発行します。
2

Shanoneに登録する

Shanoneダッシュボードの連携を開き、Context7を選択してAPIキーを貼り付けます。
3

リクエストを再実行する

保存が完了すると、context7_*ツールに対するshanone_execute_tool呼び出しが成功するようになります。

利用可能なツール

ShanoneはContext7向けに3個のツールを提供しています。
context7_search_library, context7_get_docs, context7_get_code_snippets

よくあるユースケース

正確なAPI利用

ライブラリ関数のコードを書く前に、現在のシグネチャ/使い方を取得する

フレームワークの移行

依存パッケージをアップグレードする際、バージョン固有のドキュメントを取得して破壊的変更を確認する

未知のライブラリの学習

ライブラリを検索し、トピックで絞り込んだコードスニペットを取得して素早くAPIを理解する

コードレビューの補助

PR内のライブラリの使い方を、実際のドキュメント化された挙動と照らし合わせる

トラブルシューティング

library_idは必ずcontext7_search_libraryから取得したものを使用してください。Context7のライブラリIDは/owner/repo形式で、パッケージ名だけから推測することはできません。
特定のリリースに紐づくスニペットが必要な場合は、明示的にversionパラメータ(例: v18.2.0)を指定してください。指定しない場合、Context7はインデックスされているすべてのバージョンからスニペットを返します。
Context7の無料プランには1分あたりのリクエスト数の上限があります。ドキュメント検索を高頻度で実行する場合は呼び出しの間隔を空けるか、context7.comでプランをアップグレードしてください。