gitnexus-cli について
GitNexus CLIのコマンドをまとめたリファレンススキルです。リポジトリのインデックス作成、状態確認、削除、グラフからのドキュメント生成を扱い、インデックスを管理する開発者向けです。
主な機能
- 01リポジトリインデックスの作成・更新
- 02インデックスの鮮度確認
- 03インデックスと登録情報の削除
- 04グラフからドキュメントを生成
- 05インデックス済みリポジトリの一覧表示
活用シーン
- 01プロジェクトのインデックス作成
- 02再インデックスの要否を確認
- 03破損したインデックスの削除
- 04リポジトリドキュメントの生成
MCP 対応
GitNexus MCPを補完するCLIです。listコマンドでインデックス済みリポジトリを表示でき、MCPのlist_reposツールからも同じ情報を取得できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tony363/ superclaude --skill gitnexus-cliインストール後、Claude Code で/gitnexus-cliを入力して読み込まれたか確認します。
詳細
GitNexus CLI コマンド
すべてのコマンドは npx 経由で実行できるため、グローバルインストールは不要です。
コマンド
analyze — インデックスを作成または更新する
npx gitnexus analyze
プロジェクトのルートから実行します。すべてのソースファイルを解析し、ナレッジグラフを作成して .gitnexus/ に保存し、コンテキストファイル CLAUDE.md / AGENTS.md を生成します。
| フラグ | 効果 |
|---|---|
--force | 最新の状態でも、インデックスを強制的に再作成します |
--embeddings | セマンティック検索用の埋め込み生成を有効にします(デフォルトでは無効) |
実行するタイミング: プロジェクトで初めて実行するとき、大幅なコード変更の後、または gitnexus://repo/{name}/context でインデックスが古いと報告されたときです。Claude Code では、PostToolUse フックが git commit と git merge の後に analyze を自動実行し、以前に生成した埋め込みを保持します。
status — インデックスの最新状態を確認する
npx gitnexus status
現在のリポジトリに GitNexus インデックスがあるか、最後に更新された日時、シンボル数と関係数を表示します。再インデックスが必要かどうかの確認に使います。
clean — インデックスを削除する
npx gitnexus clean
.gitnexus/ ディレクトリを削除し、グローバルレジストリからリポジトリの登録を解除します。インデックスが破損している場合や、プロジェクトから GitNexus を削除した後に、再インデックスを行う前に使用します。
| フラグ | 効果 |
|---|---|
--force | 確認プロンプトを省略します |
--all | 現在のリポジトリだけでなく、インデックス済みの全リポジトリをクリーンアップします |
wiki — グラフからドキュメントを生成する
npx gitnexus wiki
LLM を使用して、ナレッジグラフからリポジトリのドキュメントを生成します。API キーが必要です(初回使用時に ~/.gitnexus/config.json に保存されます)。
| フラグ | 効果 |
|---|---|
--force | 全体を強制的に再生成します |
--model <model> | LLM モデル(デフォルト:minimax/minimax-m2.5) |
--base-url <url> | LLM API のベース URL |
--api-key <key> | LLM API キー |
--concurrency <n> | LLM 呼び出しの並列数(デフォルト:3) |
--gist | Wiki を公開 GitHub Gist として公開します |
list — インデックス済みの全リポジトリを表示する
npx gitnexus list
~/.gitnexus/registry.json に登録されているすべてのリポジトリを一覧表示します。MCP の list_repos ツールでも同じ情報を確認できます。
インデックス作成後
gitnexus://repo/{name}/contextを読み、 インデックスが読み込まれていることを確認します- タスクに応じて、ほかの GitNexus スキル(
exploring、debugging、impact-analysis、refactoring)を使用します
トラブルシューティング
- 「Not inside a git repository」: git リポジトリ内のディレクトリから実行してください
- 再解析後もインデックスが古い: Claude Code を再起動して、MCP サーバーを再読み込みしてください
- 埋め込み生成が遅い:
--embeddingsを省略するか(デフォルトでは無効)、OPENAI_API_KEYを設定して、API ベースの埋め込み生成を高速化してください