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 –language ja
“`

### レポートを生成する

“`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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注