CLI-Anything cli-anything-notebooklm
Experimental NotebookLM harness for listing notebooks, managing sources, asking questions, generating artifacts, and downloading outputs through an installed notebooklm CLI.
install
source · Clone the upstream repo
git clone https://github.com/HKUDS/CLI-Anything
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/HKUDS/CLI-Anything "$T" && mkdir -p ~/.claude/skills && cp -r "$T/notebooklm/agent-harness/cli_anything/notebooklm/skills" ~/.claude/skills/hkuds-cli-anything-cli-anything-notebooklm && rm -rf "$T"
manifest:
notebooklm/agent-harness/cli_anything/notebooklm/skills/SKILL.mdsource content
cli-anything-notebooklm
Experimental NotebookLM harness for CLI-Anything.
Installation
This package is intended to be installed from the harness directory:
cd notebooklm/agent-harness python3 -m pip install -e .
Install the upstream NotebookLM CLI if needed:
python3 -m pip install --user 'notebooklm-py[browser]' python3 -m playwright install chromium
Requirements
command installed locallynotebooklm- Valid local NotebookLM login session
Usage
Basic Commands
# Show help cli-anything-notebooklm --help # Start with a notebook context cli-anything-notebooklm --notebook nb_123 source list # Prefer JSON for agent use cli-anything-notebooklm --json notebook list
Command Groups
| Group | Purpose |
|---|---|
| login and auth validation |
| notebook list, create, summary |
| source listing and URL add |
| ask questions and inspect history |
| list and generate artifacts |
| fetch generated outputs |
| inspect sharing state |
Agent Workflow
- Check auth with
cli-anything-notebooklm auth status - Discover notebook IDs with
cli-anything-notebooklm --json notebook list - Use explicit
for follow-up commands--notebook - Prefer
only where the upstream--json
command supports itnotebooklm
Agent Guidance
- Prefer explicit notebook IDs with
.--notebook - Use
for machine-readable output only on commands that support it upstream.--json - Treat this harness as experimental and unofficial.
- Do not expose auth files or cookies in logs.
- NotebookLM is a Google product; this harness is unofficial and not affiliated with Google.
References
- CLI-Anything: https://github.com/HKUDS/CLI-Anything
- CLI-Anything HARNESS.md: https://github.com/HKUDS/CLI-Anything/blob/main/cli-anything-plugin/HARNESS.md
- notebooklm-py: https://github.com/teng-lin/notebooklm-py
- Google NotebookLM help: https://support.google.com/notebooklm/answer/16206563