Compétences notebooklm
📚

notebooklm

Risque faible ⚙️ Commandes externes🌐 Accès réseau📁 Accès au système de fichiers🔑 Variables d’environnement

Query NotebookLM Notebooks from Claude

Également disponible depuis: teng-lin

Cette compétence permet à Claude d'interroger directement les notebooks Google NotebookLM, fournissant des réponses fondées sur des sources de Gemini qui citent vos documents téléchargés, réduisant considérablement les hallucinations de l'IA.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "notebooklm". Ask: What is the main finding of my research notebook?

Résultat attendu:

Based on the documents in your notebook, the main finding is that [specific content from your documents]. This is supported by [citation from source]. The key evidence includes [additional details from documents].

Utilisation de "notebooklm". Ask: List all the API endpoints in my project documentation

Résultat attendu:

Your project documentation contains the following API endpoints: /api/users (GET, POST), /api/auth (POST), /api/documents (GET, POST, PUT, DELETE). Each endpoint is documented with request/response schemas in the OpenAPI specification section.

Audit de sécurité

Risque faible
v1 • 2/24/2026

This skill is a legitimate Google NotebookLM integration using browser automation. The static findings are false positives triggered by: (1) shell command examples in documentation, (2) Playwright browser automation code for Google authentication, (3) network requests to Google's legitimate NotebookLM service. The combination of code execution + network + credentials is expected behavior for this type of integration skill.

15
Fichiers analysés
3,425
Lignes analysées
9
résultats
1
Total des audits

Problèmes à risque élevé (1)

Browser Automation with Credentials
Uses Playwright for browser automation with persistent authentication state. This is standard for skills that integrate with web services requiring login.
Problèmes à risque moyen (2)
Shell Command Execution in Scripts
Python subprocess calls for environment setup (venv creation, pip install, patchright install). These are required for skill initialization.
Network Requests to Google Services
Hardcoded URLs for Google NotebookLM API endpoints. Required for integration functionality.
Problèmes à risque faible (2)
Filesystem Access for Data Storage
Accesses local filesystem to store notebook library, authentication state, and browser profile. Standard for persistent skill data.
Environment Variable Access
Uses dotenv for optional configuration. Standard skill configuration pattern.
Audité par: claude

Score de qualité

68
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
66
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Interrogation de Documentation de Recherche

Posez des questions sur vos articles de recherche, notes de réunion ou matériaux d'étude stockés dans NotebookLM et obtenez des réponses accompagnées de citations.

Assistant de Documentation de Base de Code

Interrogez la documentation de votre base de code, fichiers README et spécifications techniques stockés dans les notebooks pour obtenir des réponses précises sur votre projet.

QA de Base de Connaissances Personnelle

Traitez NotebookLM comme une base de connaissances personnelle et posez à Claude des questions qui récupèrent des informations spécifiques de vos documents.

Essayez ces prompts

Vérifier le Statut d'Authentification
Check if NotebookLM authentication is set up. Run: python scripts/run.py auth_manager.py status
Lister les Notebooks Disponibles
Show all notebooks in my library. Run: python scripts/run.py notebook_manager.py list
Interroger un Notebook
Ask a question to NotebookLM: python scripts/run.py ask_question.py --question "[YOUR QUESTION]" --notebook-id [NOTEBOOK_ID]. Use the follow-up mechanism to gather complete information.
Ajouter un Nouveau Notebook
Add a notebook to the library: python scripts/run.py notebook_manager.py add --url [URL] --name [NAME] --description [DESCRIPTION] --topics [TOPICS]. Use SMART ADD if content is unknown.

Bonnes pratiques

  • Vérifiez toujours le statut d'authentification avant de tenter des requêtes
  • Utilisez le mécanisme de suivi pour rassembler des informations complètes avant de répondre à l'utilisateur
  • Enregistrez les notebooks avec des descriptions et des sujets précis pour une meilleure rechercherabilité
  • Utilisez l'indicateur --show-browser pour le débogage cuando des problèmes surviennent

Éviter

  • N'appelez pas les scripts directement sans le wrapper run.py
  • Ne sautez pas les questions de suivi - synthétisez toujours des réponses complètes
  • Ne devinez pas les descriptions des notebooks - utilisez SMART ADD pour découvrir le contenu
  • N'oubliez pas de vérifier l'authentification avant les opérations

Foire aux questions

Comment m'authentifier avec Google NotebookLM ?
Exécutez python scripts/run.py auth_manager.py setup. Une fenêtre de navigateur s'ouvrira pour vous permettre de vous connecter manuellement à votre compte Google. L'authentification persiste pendant 7 jours.
Pourquoi dois-je utiliser le wrapper run.py ?
Le wrapper run.py crée et gère automatiquement un environnement virtuel, installe les dépendances et exécute les scripts correctement. Appeler les scripts directement échouera sans l'environnement.
Combien de requêtes puis-je faire par jour ?
Google NotebookLM a une limite de 50 requêtes par jour sur les comptes gratuits. Si vous atteignez la limite, attendez 24 heures ou utilisez un autre compte Google.
Pourquoi chaque question ouvre-t-elle un nouveau navigateur ?
Cette compétence ne maintient pas de sessions persistantes. Chaque question crée un nouveau contexte de navigateur en utilisant l'état d'authentification stocké. C'est conçu ainsi pour la fiabilité.
Où mes données sont-elles stockées ?
Toutes les données sont stockées dans ~/.claude/skills/notebooklm/data/ incluant library.json (métadonnées du notebook), auth_info.json (statut d'authentification), et browser_state/ (cookies).
Comment fonctionnent les questions de suivi ?
Chaque réponse se termine par 'Is that ALL you need to know?' - Claude posera automatiquement des questions de suivi pour rassembler des informations complètes avant de vous répondre.