NotebookLM CLI 도구 모음 (비공식)
Google NotebookLM은 공식 CLI를 제공하는 형태가 아니라, 커뮤니티가 만든 비공식 CLI/SDK가 몇 갈래로 존재한다.
주의: 대부분 문서화되지 않은 내부 API(undocumented/internal APIs) 를 사용한다고 명시한다. Google 측 변경에 따라 언제든 깨질 수 있음.
1) notebooklm-mcp-cli (CLI + MCP 통합 패키지) - 추천
- GitHub: https://github.com/jacob-bd/notebooklm-mcp-cli
- 성격: 하나의 설치로
- CLI:
nlm - MCP server:
notebooklm-mcp를 함께 제공
- CLI:
- 포지션: “Programmatic access to Google NotebookLM - via CLI or MCP server”
- 예시(README 발췌 요약):
nlm notebook listnlm notebook create "Research Project"nlm source add <notebook> --url "https://..."nlm audio create <notebook> --confirmnlm download audio <notebook> <artifact-id>nlm share public <notebook>
2) notebooklm-cli (구버전, 현재는 위 프로젝트로 병합됨)
- GitHub: https://github.com/jacob-bd/notebooklm-cli
- 상태: Deprecated
- 안내: notebooklm-mcp-cli로 통합되었으며, 더 이상 업데이트되지 않음
3) notebooklm-py (Python API + CLI + 에이전트 연동)
- GitHub: https://github.com/teng-lin/notebooklm-py
- 설명(README 요약):
- 비공식 Python API + CLI
- NotebookLM의 여러 기능(소스 관리, 연구, Studio 생성물, 다운로드/내보내기 등)을 광범위하게 자동화하는 방향
- Claude Code/Codex/OpenClaw 같은 에이전트 연동 케이스를 포함
4) notebooklm-client (Node 기반 CLI & 라이브러리)
- GitHub: https://github.com/icebear0828/notebooklm-client
- 요구사항(README 기준): Node.js 20+ / Chrome(최초 로그인에 필요)
- 예시(README 발췌 요약):
npx notebooklm export-sessionnpx notebooklm list --transport autonpx notebooklm audio --transport auto --url "..." -o ./output -l ennpx notebooklm analyze --transport auto --url "..." --question "..."
5) nblm-rs (NotebookLM Enterprise API 대상)
- GitHub: https://github.com/K-dash/nblm-rs
- 설명: NotebookLM Enterprise API용 비공식 클라이언트(일반 NotebookLM/consumer용이 아닐 수 있음)
선택 가이드 (간단)
- “에이전트 툴(MCP)로 붙이고 싶다” →
notebooklm-mcp-cli - “파이프라인/자동화 스크립트를 Python으로 짜고 싶다” →
notebooklm-py - “Node 환경에서 npx로 빠르게 돌리고 싶다” →
notebooklm-client
연결된 노트
- 2026-03-29-sourceloop — NotebookLM를 리서치 런타임으로 감싸는 도구 (Codex/Claude Code/Gemini CLI 통합)