magicseek/nblm

このスキルを使用すると、Claude Codeから直接Google NotebookLMのノートブックをクエリし、Geminiによるソースに基づいた引用付きの回答を得ることができます。ブラウザ自動化、ライブラリ管理、永続的な認証を備えています。ドキュメントのみの応答により、幻覚を大幅に削減します。

nblm とは?

このスキルは、開発者がClaude Code環境内から直接Google NotebookLMのノートブックにアクセスし、クエリを実行できるようにするものです。NotebookLMは、ユーザーがアップロードしたドキュメントに基づいて回答を生成するため、ソースが明確に引用され、幻覚( hallucination )が大幅に削減されます。このスキルは、NotebookLMとのやり取りを自動化するためにブラウザ操作を利用し、ログイン状態を維持するための永続的な認証メカニズムを備えています。また、複数のノートブックを管理するためのライブラリ管理機能も含まれており、開発者はコマンドラインから簡単にノートブックを選択し、質問することができます。これにより、プロジェクトのドキュメント、研究資料、または個人のナレッジベースに対して、信頼性の高い引用付きの回答を得ることが可能になり、コード生成やデバッグ、ドキュメント作成などのタスクにおける情報の正確性が向上します。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/magicseek/nblm/tree/main/skills/nblm

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

nblm は何をしますか?

このスキルを使用すると、Claude Codeから直接Google NotebookLMのノートブックをクエリし、Geminiによるソースに基づいた引用付きの回答を得ることができます。ブラウザ自動化、ライブラリ管理、永続的な認証を備えています。ドキュメントのみの応答により、幻覚を大幅に削減します。

機能

  • NotebookLMクエリ: NotebookLMノートブックに直接質問を送信し、ソースに基づいた回答を取得します。
  • ライブラリ管理: 利用可能なノートブックの一覧表示、選択、管理を行います。
  • 永続的な認証: ログイン状態を維持し、毎回の認証手間を省きます。
  • ブラウザ自動化: Playwrightを使用してNotebookLMのWebインターフェースと自動的にやり取りします。

前提条件

  • Googleアカウント(NotebookLMにアクセス可能であること)
  • Node.js (バージョン18以上)
  • Claude Code(このスキルを使用するため)

インストール

  1. Claude Codeプロジェクトの.claude/skillsディレクトリにこのリポジトリをクローンまたはコピーします。

    mkdir -p .claude/skills
    git clone https://github.com/magicseek/nblm.git .claude/skills/nblm
    
  2. 依存関係をインストールします。

    cd .claude/skills/nblm
    npm install
    
  3. Playwrightのブラウザをインストールします。

    npx playwright install chromium
    

設定

  1. .envファイルを.claude/skills/nblm/に作成し、以下の変数を設定します(必須ではありませんが、推奨)。

    [email protected]
    NBLM_PASSWORD=your-app-password
    

    注意: Googleアカウントでアプリパスワードを使用することを推奨します。通常のパスワードは2FAが有効な場合に問題が発生する可能性があります。

  2. 初回認証: Claude Codeを起動し、以下のコマンドを実行してGoogleアカウントでログインします。

    /nblm login
    

    ブラウザが開き、Googleログインページが表示されます。認証が完了すると、セッションは将来の使用のために保存されます。

使用方法

スキルがインストールされ設定されると、以下のコマンドをClaude Code内で使用できます。

ノートブックの一覧表示

/nblm list

利用可能なすべてのNotebookLMノートブックが一覧表示されます。

ノートブックの選択

/nblm select <ノートブック名またはID>

クエリの対象とするノートブックを選択します。

クエリの実行

/nblm query "あなたの質問はここに"

選択されたノートブックに対して質問を送信し、ソース引用付きの回答を取得します。

ログアウト

/nblm logout

保存された認証情報をクリアします。

例

例 1: プロジェクトドキュメントのクエリ

/nblm select プロジェクト要件
/nblm query "主要なアーキテクチャ上の決定事項は何ですか?"

例 2: 研究ノートのクエリ

/nblm list
/nblm select "機械学習論文"
/nblm query "トランスフォーマーアーキテクチャにおけるアテンションメカニズムの利点は?"

トラブルシューティング

  • ログインに失敗する: Googleアカウントでアプリパスワードが有効になっていることを確認してください。2FAが有効な場合は、アプリパスワードの使用が必須です。
  • ブラウザが開かない: PlaywrightとChromiumが正しくインストールされていることを確認してください。
  • ノートブックが見つからない: NotebookLM Webインターフェースにノートブックが存在することを確認し、名前が正しいことを確認してください。

ライセンス

MIT

関連スキル