스킬 notebooklm
📚

notebooklm

낮은 위험 ⚙️ 외부 명령어🌐 네트워크 접근📁 파일 시스템 액세스🔑 환경 변수

Claude 에서 NotebookLM 노트북 쿼리하기

또한 다음에서 사용할 수 있습니다: teng-lin

이 스킬은 Claude 가 Google NotebookLM 노트북을 직접 쿼리할 수 있도록 하여, 사용자가 업로드한 문서를 인용하는 Gemini 의 소스 기반 답변을 제공함으로써 AI 할루시네이션을 대폭 줄입니다.

지원: Claude Codex Code(CC)
🥉 75 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"notebooklm" 사용 중입니다. Ask: What is the main finding of my research notebook?

예상 결과:

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].

"notebooklm" 사용 중입니다. Ask: List all the API endpoints in my project documentation

예상 결과:

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.

보안 감사

낮은 위험
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
스캔된 파일
3,425
분석된 줄 수
9
발견 사항
1
총 감사 수

높은 위험 문제 (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.
중간 위험 문제 (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.
낮은 위험 문제 (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.
감사자: claude

품질 점수

68
아키텍처
100
유지보수성
87
콘텐츠
50
커뮤니티
66
보안
91
사양 준수

만들 수 있는 것

연구 문서 쿼리

NotebookLM 에 저장된 연구 논문, 회의록 또는 학습 자료에 대해 질문하고 인용이 포함된 답변을 받아보세요.

코드베이스 문서화 어시스턴트

노트북에 저장된 코드베이스 문서화, README 및 기술 사양을 쿼리하여 프로젝트에 대한 정확한 답변을 얻으세요.

개인 지식 기반 QA

NotebookLM 을 개인 지식 기반으로 활용하고 문서에서 특정 정보를 검색하는 질문을 Claude 에게 물어보세요.

이 프롬프트를 사용해 보세요

인증 상태 확인
Check if NotebookLM authentication is set up. Run: python scripts/run.py auth_manager.py status
사용 가능한 노트북 목록
Show all notebooks in my library. Run: python scripts/run.py notebook_manager.py list
노트북 쿼리
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.
새 노트북 추가
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.

모범 사례

  • 쿼리를 시도하기 전에 항상 인증 상태를 확인하세요
  • 사용자에게 응답하기 전에 후속 질문 메커니즘을 사용하여 완전한 정보를 수집하세요
  • 검색 가능성을 높이기 위해 정확한 설명과 주제로 노트북을 등록하세요
  • 문제가 발생할 경우 --show-browser 플래그를 사용하여 디버깅하세요

피하기

  • run.py 래퍼 없이 스크립트를 직접 호출하지 마세요
  • 후속 질문을 건너뛰지 마세요 - 항상 완전한 답변을 합성하세요
  • 노트북 설명을 추측하지 마세요 - SMART ADD 를 사용하여 콘텐츠를 발견하세요
  • 작업 전에 인증을 확인하는 것을 잊지 마세요

자주 묻는 질문

Google NotebookLM 에 어떻게 인증하나요?
Run python scripts/run.py auth_manager.py setup. A browser window will open for you to manually log in to your Google account. Authentication persists for 7 days.
왜 run.py 래퍼를 사용해야 하나요?
The run.py wrapper automatically creates and manages a virtual environment, installs dependencies, and executes scripts properly. Calling scripts directly will fail without the environment.
하루에 몇 회 쿼리할 수 있나요?
Google NotebookLM has a rate limit of 50 queries per day on free accounts. If you hit the limit, wait 24 hours or use a different Google account.
왜 각 질문마다 새 브라우저가 열리나요?
This skill does not maintain persistent sessions. Each question creates a fresh browser context using stored authentication state. This is by design for reliability.
내 데이터는 어디에 저장되나요?
All data is stored in ~/.claude/skills/notebooklm/data/ including library.json (notebook metadata), auth_info.json (authentication status), and browser_state/ (cookies).
후속 질문은 어떻게 작동하나요?
Every answer ends with 'Is that ALL you need to know?' - Claude will automatically ask follow-up questions to gather complete information before responding to you.