Spiderbrain について
Spiderbrainは、リポジトリにコミットできる、ソースコードを含まない理解レイヤーを作成します。開発者やコーディングエージェントは、CLIまたはMCPサーバーから変更の影響やファイル間の関係、重要なファイルを調べられます。
主な機能
- 01リポジトリのコンテキスト作成
- 02変更の影響範囲の分析
- 03ファイル間の経路追跡
- 04重要なファイルの特定
- 05コンテキストの完全性検証
活用シーン
- 01ソースファイル変更の影響確認
- 02現在のGit差分の影響確認
- 032つのファイル間の関係追跡
- 04CIでコミット済みコンテキストを検証
MCP 対応
`spiderbrain mcp`コマンドは、リポジトリの`.spiderbrain/`理解レイヤーをClaude CodeやCursorなどのクライアントに提供するMCPサーバーを起動します。対象リポジトリは`--root`または`SPIDERBRAIN_ROOT`で指定します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.spiderbrain.ai/mcpclaude mcp add --transport http ai-spiderbrain-spiderbrain https://mcp.spiderbrain.ai/mcp{"mcpServers":{"ai-spiderbrain-spiderbrain":{"type":"http","url":"https://mcp.spiderbrain.ai/mcp"}}}Cursor で開く{"servers":{"ai-spiderbrain-spiderbrain":{"type":"http","url":"https://mcp.spiderbrain.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-spiderbrain-spiderbrain":{"type":"http","url":"https://mcp.spiderbrain.ai/mcp"}}}{"mcpServers":{"ai-spiderbrain-spiderbrain":{"serverUrl":"https://mcp.spiderbrain.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.spiderbrain.ai/mcp認証が必要ツール
詳細
spiderbrain
リポジトリの理解を蓄積するレイヤーと、それを扱うための単一のコマンドです。リポジトリから AI エージェントに伝わるのは、コードが「何」であるかだけです。何が重要なのか、変更がどこまで影響するのか、なぜそのように構築されたのかは伝わりません。spiderbrain がそれを解決します。
リポジトリの理解を作成する
export SPIDERBRAIN_API_KEY=sb_live_... # https://spiderbrain.ai/dashboard?tab=keys
npx spiderbrain create
ソースコードを含まない .spiderbrain/ フォルダーと AGENTS.md のブロックを書き込みます。両方をコミットしてください。
リポジトリの理解を読み取る(アカウント不要)
リポジトリに .spiderbrain/ フォルダーがあれば、どのエージェントや開発者でもオフラインで利用できます。
npx spiderbrain mcp --root . # an MCP server for Claude Code / Cursor
npx spiderbrain blast src/db.ts # what a change here reaches
npx spiderbrain impact # what your current git diff reaches
npx spiderbrain keystones # the load-bearing files
npx spiderbrain path a.ts b.ts # how one file reaches another
npx spiderbrain verify --allow-stale # folder untampered? (CI gate)
MCP クライアントの作業ディレクトリは通常、リポジトリではないため、
--root <path>、--root=<path>、またはSPIDERBRAIN_ROOT環境変数でリポジトリを明示してください。指定しない場合、サーバーは作業ディレクトリを提供し、理解レイヤーが見つからなかったと報告します。これはエラーではなく、誤った応答です。
すべてのコマンドで --json を指定できます(終了コード:0 成功、1 失敗、2 使用方法、3 理解レイヤーなし)。
フォルダーがコミットされていない場合、リポジトリの origin に非公式の brain があれば、リーダーはパブリックレジストリにフォールバックします。
構成要素
spiderbrain は、個別にインストール可能な 2 つのパッケージを仲介する軽量なディスパッチャーです。
@spiderbrain/read— 利用側:リーダー、CLI、MCP サーバー。依存関係はありません。@spiderbrain/create— 作成側:スコア付けされた brain を取得し、理解セットを書き込みます。
理解レイヤーの公開だけを行う CI ジョブは @spiderbrain/create のみを依存関係にできます。読み取りだけを行う MCP 設定では @spiderbrain/read を指定できます。手軽に使いたい場合に入力するのが spiderbrain です。
ライセンス
MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。