NotebookLM CLI 完全ガイド:Cookie Chrome拡張機能を使って認証する方法
# NotebookLM CLI 完全ガイド:Cookie Chrome拡張機能を使って認証する方法
## はじめに
Google NotebookLMは、AIを活用してノートブの内容を要約、質問、音声生成などができる強力なツールです。この記事では、NotebookLM CLIをインストールし、Chrome拡張機能「Get cookies.txt」を使って認証する方法を詳しく解説します。
## NotebookLM CLI とは
NotebookLM CLIは、Google NotebookLMをコマンドラインから操作できるツールです。以下の機能が提供されています:
– ノートブの一覧表示
– ソースの管理
– ノートブへの質問
– 音声ポッドキャストの生成
– レポート、クイズ、フラッシュカードの作成
– マインドマップ、スライド、インフォグラフィックの生成
## 前提条件
### 必要な環境
– Python 3.11以上
– pip3 パッケージマネージャー
– Googleアカウント(NotebookLMにアクセス可能)
– Chromeブラウザ(またはChromium)
### Chrome拡張機能のインストール
「Get cookies.txt」拡張機能をインストールします:
1. Chromeを開く
2. [Chrome Web Store](https://chrome.google.com/webstore)にアクセス
3. 「Get cookies.txt」を検索
4. 「Chromeに追加」をクリック
## ステップ1:NotebookLM CLI のインストール
### Python 3.11 のインストール(Ubuntu/Debian)
“`bash
sudo apt update
sudo apt install -y python3.11 python3.11-venv python3.11-dev
“`
### NotebookLM CLI のインストール
“`bash
python3.11 -m pip install notebooklm-mcp-cli
“`
インストールが成功したか確認します:
“`bash
nlm –version
“`
出力:`nlm version 0.5.13`
## ステップ2:Cookie の取得
### NotebookLM にログイン
1. ブラウザで [https://notebooklm.google.com/](https://notebooklm.google.com/) を開く
2. Googleアカウントでログイン
3. 使用したいノートブを開く
### Cookie のエクスポート
1. Chromeツールバーの拡張機能アイコンをクリック
2. 「Get cookies.txt」を選択
3. 「Export」→「Download as .txt」をクリック
4. ファイルを保存(例:`notebooklm-cookies.txt`)
**重要:** Cookie はセッションごとに異なります。有効期限が切れたら再取得が必要です。
## ステップ3:認証
### Cookie ファイルの準備
エクスポートしたCookieファイルをサーバーにアップロードします。
### 手動認証
“`bash
nlm login –manual –file /path/to/notebooklm-cookies.txt –force
“`
成功すると以下のメッセージが表示されます:
“`
✓ Successfully authenticated!
Profile saved: default
Credentials saved to: /root/.notebooklm-mcp-cli/profiles/default
“`
### 認証の確認
“`bash
nlm notebook list
“`
ノートブの一覧が表示されれば認証成功です。
## ステップ4:NotebookLM CLI の使用
### ノートブの一覧表示
“`bash
nlm notebook list
“`
### ノートブの詳細を取得
“`bash
nlm notebook get
“`
### ノートブへの質問
“`bash
nlm notebook query
“`
### ソースの一覧表示
“`bash
nlm source list
“`
### 音声ポッドキャストの生成
“`bash
nlm audio generate
“`
## よくある問題と解決策
### 問題1:認証エラー(Authentication expired)
**症状:**
“`
Authentication error: Authentication expired.
“`
**原因:** Cookieの有効期限が切れている
**解決策:**
1. NotebookLM に再ログイン
2. 新しいCookieをエクスポート
3. 再認証を実行
### 問題2:Illegal header value エラー
**症状:**
“`
Authentication error: Illegal header value
“`
**原因:** Cookieファイルの形式が正しくない
**解決策:**
– Cookieヘッダー形式を使用する(Netscape形式ではない)
– ファイルの先頭にコメント行を含めない
正しい形式:
“`
SID=xxx; __Secure-1PSID=yyy; HSID=zzz; …
“`
### 問題3:ブラウザ接続エラー
**症状:**
“`
Error: Cannot connect to browser on port 9222
“`
**原因:** Chrome DevTools Protocol が有効になっていない
**解決策:**
– 手動認証を使用する(`–manual` フラグ)
– Cookieヘッダー形式で認証する
### 問題4:Python バージョンエラー
**症状:**
“`
ERROR: No matching distribution found for notebooklm-mcp-cli
“`
**原因:** Python 3.11 がインストールされていない
**解決策:**
“`bash
sudo apt install -y python3.11 python3.11-venv python3.11-dev
python3.11 -m pip install notebooklm-mcp-cli
“`
## 実践例
### ノートブの内容を要約する
“`bash
nlm notebook query
“`
### 音声ポッドキャストを生成する
“`bash
nlm audio generate
“`
### レポートを生成する
“`bash
nlm report generate
“`
## まとめ
NotebookLM CLI と「Get cookies.txt」拡張機能を使うことで、コマンドラインから簡単に NotebookLM を操作できます。主な手順は以下の通りです:
1. Python 3.11 と NotebookLM CLI をインストール
2. Chrome で NotebookLM にログイン
3. 「Get cookies.txt」拡張機能で Cookie をエクスポート
4. `nlm login –manual –file
5. `nlm notebook list` などのコマンドで操作
Cookie の有効期限に注意し、必要に応じて再認証を行ってください。
## 参考リンク
– [NotebookLM 公式サイト](https://notebooklm.google.com/)
– [notebooklm-mcp-cli GitHub](https://github.com/jacob-ben-david/notebooklm-mcp-cli)
– [Get cookies.txt Chrome 拡張](https://chrome.google.com/webstore/detail/get-cookiestxt-locally/ccleekndkagdoiagdpiphphdcfkpkilc)
—
**更新日時:** 2026年4月1日
**バージョン:** 1.0
**NotebookLM CLI バージョン:** 0.5.13
