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