notebooklm claude code連携|設定・使い方・失敗対策

notebooklm claude code連携|設定・使い方・失敗対策

NotebookLMで集めた仕様書やAPIドキュメントを、Claude Codeの作業中にも参照したい。そんな開発者に向けて、Chromeを介する連携、MCPサーバーを使う方法、ローカルスキルを使う方法を整理します。どの構成が自分に合うか、認証や安全面を含めて判断できるようにします。

結論

NotebookLMとClaude Codeは専用の標準連携として一体化するのではなく、Chrome連携・コミュニティ製スキル・MCPサーバーのいずれかを橋渡しに使います。まずChrome方式で動作を確かめ、機能や再現性を求める場合にMCP/スキルへ進むと、安全に選べるとわかる。

目次 (8)

notebooklm claude code連携でできること

この検索語で知りたいのは、NotebookLMとClaude Codeを単に併用する方法ではなく、資料を探すためにターミナルとブラウザを何度も行き来せずに済む構成です。NotebookLMに仕様書、論文、APIドキュメント、会議録などを登録し、Claude Codeから質問できれば、回答の根拠を確認しながら実装や文書作成へ進めます。

NotebookLMのチャットは登録したソースをもとに回答し、引用をクリックして該当箇所を確認できます。対応するソースにはPDF、Markdown、テキスト、Web URL、公開YouTube動画などがあります。まず資料をNotebookLMに集約し、Claude Codeには「何を作るか」「どのファイルを変更するか」を任せる、という役割分担が基本です。

出典URL: https://support.google.com/notebooklm/answer/16179559?hl=en

Claude Code側は、外部のツールやデータソースをMCPで接続できます。接続したサーバーから返った内容を、調査、計画、コード修正、テストの材料として使えるため、コピー&ペーストを減らせます。ただし、NotebookLM専用の橋渡しは実装ごとに仕組みが違い、GoogleとAnthropicが共同提供する一つの公式セットアップとして扱わないことが重要です。

出典URL: https://code.claude.com/docs/en/mcp

連携方法はChrome・スキル・MCPの3通り

検索結果で確認できるNotebookLM連携は、大きく次の3方式に分かれます。

方式 向いている人 強み 注意点
Chrome連携 まず試したい人 既存のGoogleログイン状態を使いやすい ブラウザ画面に依存し、処理が遅くなることがある
ローカルスキル 決まった質問手順を簡単に使いたい人 Claude Codeから呼び出す操作を定型化しやすい 対応環境や保守状況をリポジトリごとに確認する必要がある
MCPサーバー 継続利用や複数操作をしたい人 ノートブック一覧、ソース参照、質問などをツールとして扱える 認証、設定、第三者コードの確認が必要

Chrome方式は、Claude Code公式のChrome連携を土台にします。ブラウザ上のNotebookLMを人間と同じように操作するため、導入のイメージをつかみやすい反面、画面変更やログイン状態の影響を受けます。実際にClaude Code向けのNotebookLMプラグインでも、Chrome経由で質問し、回答不足時に追質問する方式が紹介されています。

出典URL: https://code.claude.com/docs/en/chrome 出典URL: https://www.reddit.com/r/notebooklm/comments/1r605ja/notebooklm_claude_code_built_a_plugin_that/

スキル方式は、Claude Codeが読む手順や補助ファイルを追加する方法です。たとえば PleasePrompto/notebooklm-skill は、ローカルにインストールしたClaude CodeからNotebookLMへ質問する構成を案内しています。Web版で同じように動くとは限らないため、「Claude Codeのローカル環境向け」と考えてください。

出典URL: https://github.com/PleasePrompto/notebooklm-skill

MCP方式は、NotebookLM側の操作をClaude Codeの外部ツールとして公開する方法です。実装例によっては、ノートブック一覧、ソース一覧、ソース本文の取得、質問、URLやテキストの追加まで扱えます。機能が多いほど便利ですが、権限の広いツールを追加することになるため、導入元のREADME、ライセンス、更新履歴、設定ファイルを確認してから使います。

事前準備と安全確認

本格的な設定の前に、次の項目を順番にそろえます。

  1. ローカル版のClaude Codeを用意する。Web版では、ローカルファイルや端末の環境を前提にしたスキル・MCP設定をそのまま共有できません。
  2. Chrome方式なら、Google ChromeまたはMicrosoft EdgeとClaude in Chrome拡張機能を用意する。公式ドキュメントでは、Chrome連携に対応するClaude Codeと拡張機能のバージョン、直接契約のプランが前提として案内されています。
  3. NotebookLMに使うGoogleアカウントを決め、テスト用のノートブックを1つ作る。最初は公開情報やダミーの仕様書を使い、顧客情報や秘密鍵を入れない。
  4. NotebookLMへ資料を登録する。PDF、Markdown、URLなどを追加したら、質問に使うソースだけを選択できる状態にする。
  5. MCP方式ならNode.jsまたはPython、npxuvなど、選んだ実装のREADMEに書かれた実行環境を確認する。コマンド名が似た別パッケージを混ぜない。
  6. GitHubなどの第三者リポジトリを使う場合は、インストール前に公開範囲、認証情報の保存場所、実行するスクリプト、更新日を確認する。外部資料を読み取るツールは、悪意ある指示を紛れ込ませるプロンプトインジェクションにも注意が必要です。

Chrome連携は、Claude Codeを直接のAnthropicプランで利用している場合に使える機能です。BedrockやVertex AIなど第三者経由の利用では条件が異なるため、先に公式の前提条件を確認してください。

出典URL: https://code.claude.com/docs/en/chrome 出典URL: https://support.google.com/notebooklm/answer/16215270?co=GENIE.Platform%3DDesktop&hl=en

Chrome連携で試す手順

ブラウザを使う方式は、最初の動作確認に向いています。専用プラグインを入れずにChrome操作だけを試す方法と、NotebookLM用プラグインを足す方法があります。

  1. Claude in Chrome拡張機能をChromeまたはEdgeへ追加し、claude --versionでClaude Codeのバージョンを確認する。拡張機能が有効で、ブラウザが起動している状態にする。
  2. NotebookLMへGoogleアカウントでログインし、テスト用ノートブックを開く。質問に使うソースを選び、「この資料に書かれている認証方式を3点で説明して」のような小さな質問を用意する。
  3. ターミナルで claude --chrome を実行する。既存セッションから始める場合は /chrome を使い、接続状態を確認する。
  4. Claude Code内で /mcp を開き、claude-in-chrome が利用可能か確認する。最初の接続ではブラウザ操作の許可を求められることがあるため、対象サイトと操作内容を見て判断する。
  5. ブラウザ操作だけなら、NotebookLMを開いてソースを選択し、質問と回答をClaude Codeへ読み取らせる。質問のたびに画面操作が必要になる場合は、次のプラグイン方式を検討する。
  6. コミュニティ製プラグインを使う場合は、公開リポジトリの内容を確認したうえで、紹介されている次のコマンドをClaude Codeのセッション内で実行する。
/plugin marketplace add LeeJuOh/claude-code-zero
/plugin install notebooklm-connector@claude-code-zero
  1. 「ノートブックを登録して、この資料だけを使って回答して」と依頼し、回答に資料名や引用が含まれるか確認する。いきなりコードを書き換えず、まず回答をMarkdownファイルへ保存して内容を目視する。

Chrome連携を常時有効にすると、ブラウザ用ツールの説明が毎回読み込まれ、コンテキスト使用量が増えることがあります。必要なセッションだけ --chrome を付ける運用が扱いやすいでしょう。

MCPでClaude Codeに接続する手順

MCPを使う場合は、NotebookLM用サーバーの選択が最初の分岐です。ここでは、公開されている PleasePrompto/notebooklm-mcp を例にします。これはGoogleまたはAnthropicの公式サーバーではなく、仕様やコマンドが変わる可能性のあるコミュニティ実装です。

  1. READMEの要件を確認し、Node.js 18以上とChromeを用意する。WindowsではPowerShell、macOSやLinuxではターミナルから実行する。
  2. Claude Codeの設定へMCPサーバーを追加する。
claude mcp add notebooklm -- npx notebooklm-mcp@latest
  1. claude mcp listで登録名を確認し、Claude Code内の /mcp でサーバーが接続済みかを見る。失敗している場合は、まずコマンドの実行ファイルとNode.jsのPATHを確認する。
  2. 初回だけ、サーバーが提供する setup_auth を実行する。表示されたChromeでNotebookLMに使うGoogleアカウントへログインし、認証処理が終わるまでブラウザを閉じない。
  3. Claude Codeからノートブック一覧とソース一覧を取得する。たとえば「ノートブックを一覧表示して」「プロジェクト仕様書のソース名を表示して」と依頼し、対象IDや名前を特定する。
  4. 対象を絞って質問する。「選択したAPI仕様書だけを根拠に、エラーコード401の原因と確認項目を表にして。根拠のない推測は分けて」と指示する。
  5. 回答の引用をNotebookLMの画面でも確認してから、Claude Codeに実装計画、変更ファイル、テスト項目を作らせる。質問結果を根拠にしたいだけなら、コード変更は別の依頼に分ける。

MCPの一般的な設定方法は、公式ドキュメントの claude mcp addclaude mcp list/mcp の説明に沿います。NotebookLM専用サーバーは実装ごとに認証方法が違うため、別のリポジトリへ置き換えるときは、上のコマンドをそのまま流用せずREADMEの手順を優先してください。

別の選択肢として、Python製の notebooklm-mcp-cli では uv tool install notebooklm-mcp-clinlm setup add claude-code が案内されています。Node.jsを使いたくない場合の候補ですが、こちらもコミュニティ製であり、導入前に最新のCLIガイドを確認します。

出典URL: https://github.com/PleasePrompto/notebooklm-mcp 出典URL: https://code.claude.com/docs/en/mcp 出典URL: https://github.com/jacob-bd/notebooklm-mcp-cli/blob/main/docs/CLI_GUIDE.md

資料を調べてコードに反映する実用フロー

接続できた後は、NotebookLMの回答をそのまま採用するのではなく、調査と実装を段階的に分けます。

  1. 仕様書、APIリファレンス、変更履歴、社内の判断記録をノートブックへ登録し、資料名にバージョンや日付を付ける。
  2. Claude Codeから対象ソースを明示して質問する。「v2仕様だけ」「認証章だけ」のように範囲を絞ると、古い資料との混同を減らせる。
  3. 回答を「確定した記載」「資料から導ける整理」「資料にないため要確認」に分け、引用箇所を残す。資料にない内容をNotebookLMが断定したら、そのまま採用しない。
  4. Claude Codeへ、引用付きの回答を実装チェックリストへ変換するよう依頼する。この段階では、まだファイルを書き換えない。
  5. リポジトリを読ませ、既存コードとの違い、変更予定ファイル、テスト方法を確認してから実装する。資料の内容とリポジトリの実態が違えば、差分を人間が判断する。
  6. テスト結果と実装内容を再びNotebookLMへ戻す必要がある場合は、対象範囲を明記して質問し、仕様と実装が一致しているかを確認する。

この流れなら、NotebookLMは根拠を探して照合する場所、Claude Codeはローカルのコードや文書を変更する場所として分けられます。Googleのヘルプでも、回答に使うソースを選択でき、引用を元の位置で確認できると説明されています。

出典URL: https://support.google.com/gemininotebook/answer/16179559?hl=en

うまく動かないときの切り分け

エラーが出たら、次の順番で原因を絞ります。

  1. Chrome連携だけが失敗する場合は、Chromeが起動しているか、拡張機能が有効か、/chrome から再接続できるかを確認する。公式のよくあるエラーでは、拡張機能未検出、タブ未準備、長時間後の接続切れが案内されています。
  2. MCPサーバーが表示されない場合は、claude mcp list/mcpを確認する。設定を編集しただけで反映されないときは、Claude Codeを再起動し、JSONのcommandargsをREADMEと照合する。
  3. 認証エラーなら、NotebookLMにログインしたGoogleアカウントが正しいか確認する。サーバーごとの再認証機能を使い、認証情報の保存先を他人と共有しない。
  4. ノートブックやソースが見つからない場合は、別アカウントでログインしていないか、対象ソースが選択されているかを見る。Google Driveの権限を失った資料は参照できないことがあります。
  5. 引用が出ない場合は、ソースが短すぎないか、本文が正しく取り込まれているかを確認する。NotebookLMの公式FAQでも、短いソースでは個別の引用が表示されない場合があると説明されています。
  6. 回答が遅い場合は、ブラウザ操作の待ち時間、NotebookLM側の制限、MCPサーバーの再試行を分けて考える。Chrome経由のプラグインでは、1回の質問に数十秒かかる例もあります。

出典URL: https://code.claude.com/docs/en/chrome 出典URL: https://support.google.com/notebooklm/answer/16269187?hl=en

結局どの方式を選ぶべきか

最初の一回だけ試すなら、claude --chrome でNotebookLMの画面を読めるか確認するのが簡単です。毎週の調査や多数のソースを扱うなら、MCPサーバーを選び、/mcpで状態を確認できる構成にすると運用しやすくなります。質問の型を決めて繰り返す人は、スキル方式で手順を定型化するのが向いています。

ただし、どの方式でも「NotebookLMの回答だから無条件に正しい」「Claude Codeが引用したから実装してよい」とは限りません。コミュニティ製の連携は、ブラウザのログイン状態やCookie、外部スクリプトを扱います。APIキー、秘密鍵、個人情報をテスト用ノートブックへ入れず、権限の小さいアカウントと公開可能な資料から始めてください。

Claude Code公式も、外部コンテンツを取得するMCPサーバーについて、接続先を信頼できるか確認し、プロンプトインジェクションのリスクを考えるよう案内しています。根拠の確認とコードレビューを人間の最後の判断として残すことが、NotebookLMとClaude Codeを安全に組み合わせるポイントです。

出典URL: https://code.claude.com/docs/en/mcp

参考になったら ♡
Clauder Navi 編集部
@clauder_navi

Anthropic の Claude / Claude Code を中心に、日本のエンジニア向けに最新動向と実務 を毎日発信。運営方針 は メディアについて をご覧ください。