deepwiki について
deepwikiは、公開 GitHub リポジトリのAI生成ドキュメントを調べるスキルです。開発者はウェブサイトまたはMCPを通じて、構成やアーキテクチャ、API、コードの説明を確認できます。
主な機能
- 01ドキュメント構成の確認
- 02生成ドキュメントの取得
- 03リポジトリへの質問
- 04SSEとHTTPプロトコル対応
活用シーン
- 01公開リポジトリの構成理解
- 02API説明やコード解説の検索
- 03具体的な質問による情報特定
MCP 対応
クライアントがドキュメント構成や内容を取得し、`ask_question`で質問できるMCPサーバーを提供します。公開リポジトリでは認証不要です。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ petekp/ claude-code-setup --skill deepwikiインストール後、Claude Code で/deepwikiを入力して読み込まれたか確認します。
詳細
DeepWiki - リポジトリのドキュメント
公開されている任意の GitHub リポジトリについて、AI が生成したドキュメントを DeepWiki に問い合わせます。
概要
DeepWiki (deepwiki.com) は、以下を含む GitHub リポジトリの AI 生成ドキュメントを提供します。
- リポジトリの構造とアーキテクチャ
- API ドキュメント
- コードの解説
- インタラクティブな図
クイックスタート
URL の形式:任意のリポジトリ URL で github.com を deepwiki.com に置き換えます。
github.com/vercel/next.js→deepwiki.com/vercel/next.js
MCP サーバーのセットアップ
DeepWiki は、公開リポジトリ向けに認証不要の無料 MCP サーバーを提供します。
Claude Code に追加する(初回のみのセットアップ)
claude mcp add -s user -t http deepwiki https://mcp.deepwiki.com/mcp
Cursor/Windsurf の場合
MCP 設定に追加します。
{
"mcpServers": {
"deepwiki": {
"serverUrl": "https://mcp.deepwiki.com/sse"
}
}
}
利用可能な MCP ツール
設定すると、以下のツールを利用できるようになります。
| ツール | 用途 |
|---|---|
read_wiki_structure | リポジトリのドキュメントのトピック/構造を取得します |
read_wiki_contents | 実際のドキュメントの内容を取得します |
ask_question | リポジトリについて AI に質問します |
使用例
WebFetch 経由(すぐに利用可能)
# Fetch documentation overview
WebFetch https://deepwiki.com/owner/repo "Summarize the architecture"
# Example
WebFetch https://deepwiki.com/vercel/next.js "How does routing work?"
MCP 経由(セットアップ後)
MCP ツールを直接使用します。
mcp__deepwiki__read_wiki_structure- リポジトリの構造を取得mcp__deepwiki__read_wiki_contents- ドキュメントを取得mcp__deepwiki__ask_question- 質問する
代替手段:GitHub + AI
リポジトリが DeepWiki でカバーされていない場合は、GitHub API を使用します。
リポジトリの概要を取得
gh api repos/owner/repo | jq '{description, language, topics, stars: .stargazers_count}'
README を取得
gh api repos/owner/repo/readme --jq '.content' | base64 -d
ファイル構造を取得
gh api repos/owner/repo/git/trees/main?recursive=1 | \
jq -r '.tree[] | select(.type == "blob") | .path' | head -50
ワイヤープロトコル
2 つのプロトコルをサポートしています。
- SSE(
https://mcp.deepwiki.com/sse)- MCP 公式仕様 - HTTP(
https://mcp.deepwiki.com/mcp)- Cloudflare/OpenAI 互換
ベストプラクティス
- まず WebFetch を使用する - MCP のセットアップなしで利用できます
- リポジトリがインデックスに登録されているか確認する - 人気のリポジトリはカバー率が高くなります
- 具体的に質問する - DeepWiki は対象を絞った問い合わせに優れています
- GitHub に切り替える - インデックス未登録または非公開のリポジトリの場合
制限事項
- 公開リポジトリのみ - 非公開リポジトリには Devin アカウントが必要です
- カバー範囲はさまざまです - 人気のある 50,000 以上のリポジトリがインデックスに登録されています
- 認証なし - 非公開のドキュメントにはアクセスできません
リソース
コメント
Markdown 対応