Claude · NotebookLM · Setup

Give Claude a memory that survives your sessions

Claude starts from zero in every conversation. Wire it to Gemini Notebook, add a wrap-up skill, and it pulls back what you decided last week on its own. Full setup, free tools.

QQuentin Megevand
September 20, 2026 · 8 min read

You open a new conversation with Claude and you start over. The project, the client, the constraints, what the two of you settled last week. Ten minutes of re-explaining before the first useful line, every single time, and a context you pay for in tokens without it producing anything.

The problem is not that Claude forgets. It is that it has nowhere to write.

This guide wires Claude to a free external memory: Gemini Notebook, Google's research tool. A skill saves every session into it, a rule in your CLAUDE.md forces Claude to read that memory at startup, and it only pulls back what it needs through semantic search. The result: your work history survives, and you stop reloading the same context on every open.

Claude AI Lab

The Claude AI Lab is my Skool community where I share my Claude systems and the more advanced modules. Access is $67/month.

Join the Lab →
✅What you need
1
Claude Code installed in your terminal. This guide is verified on version 2.1.278.
2
Node.js 18 or higher. That is what runs the connection server.
3
A Google account. The free one is enough. Use a dedicated one, you will see why in step 2.

One thing to clear up first

Google renamed NotebookLM to Gemini Notebook on 16 July 2026. Same product, same notebooks, old links redirect. You will still see both names everywhere, including inside the tools you are about to install: that is normal, they mean the same service.

What makes this product usable as a memory layer is that it answers only from the sources you give it, with citations. It does not make things up. That is what turns it into a reliable memory layer instead of one more approximation machine.

1

Create your memory notebook

🔗 notebook.google.com

Go to notebook.google.com, sign in, create a notebook and name it exactly Claude Memory. Leave it empty: the skill is what fills it.

The name matters. The routing rule in step 4 will point at it character for character. Pick it now and leave it alone.

Goal
An empty notebook, named Claude Memory, ready to take your session history.
2

Wire Claude to your notebook

⌨️ terminal

The bridge between the two is an MCP server. An MCP is a connector: it gives Claude a capability it does not have out of the box, here talking to your notebook.

Two commands, in your terminal. The first opens a Chrome window where you sign in to Google, once:

npx -y -p @roomi-fields/notebooklm-mcp notebooklm-mcp-setup-auth

The second registers the server in Claude Code:

claude mcp add notebooklm -- npx -y -p @roomi-fields/notebooklm-mcp notebooklm-mcp

Quit and reopen Claude Code, then ask it to list your notebooks. If it returns your list, you are wired.

⚠️Two traps worth knowing
4
Do the Google sign-in in a terminal, not by asking Claude to do it. Some clients cut a tool call off after a few minutes, and you never get to finish signing in.
5
Use a dedicated Google account. The server drives a real browser to authenticate. A separate account saves you from login loops and keeps your personal history out of the automation.
Worth knowing
The server is an open source project under the MIT licence, not an official Google product. It uses the same entry points as the web app, with a browser fallback when they move. Expect to re-authenticate occasionally when the Google session expires.
3

Add the wrap-up skill

📄 .claude/skills/wrap-up/SKILL.md

This is the piece that makes the memory automatic. Without it nothing gets saved and you just have an empty notebook wired to Claude.

Create the file .claude/skills/wrap-up/SKILL.md in your project, and paste this in:

---
name: wrap-up
description: Saves the current session into the Claude Memory notebook. Trigger when the user says "wrap up", "save the session", "let's stop here".
---

# Wrap up

When invoked, write a summary of the current session and push it
as a new source into the "Claude Memory" notebook.

## What the summary contains

- Today's date and the project concerned.
- What was decided, with the reason behind each decision.
- What was done, file paths included.
- What is still open, and the next action.
- Dead ends: what was tried and did not work.

## Format

A title "Session DD/MM/YYYY, <project>", then the five sections
above as short lists. No transcript, no pasted code: a summary
readable in thirty seconds six months from now.

## Writing

Add the summary to the "Claude Memory" notebook through the
notebooklm server's add-source tool, as text. Confirm in one line,
with the title of the source created.

If the notebook cannot be found, list the available notebooks and
ask which one to use, never create one more.

The part that makes the difference is the "Dead ends" section. That is what you lose systematically between two sessions, and it is what makes you retry the same thing three weeks later.

🧠
What CLAUDE.md stores
Your rules and preferences. Static, loaded on every start, and it grows your context.
📚
What the notebook stores
Your actual work history. Queried on demand, so you only pay for the answer.
The habit to build
End every useful session with "wrap up". Thirty seconds that turn a throwaway conversation into compounding memory.
4

Wire the routing rule

⚙️ CLAUDE.md

Saving is not enough, Claude still has to read. Add this block at the very top of your CLAUDE.md:

# Memory

At the start of every session, query the "Claude Memory" notebook
in Gemini Notebook before asking me to re-explain anything. Ask a
precise question about the current project and pull back only the
answer, never the full sources.

At the end of a useful session, offer the wrap up if I have not
asked for it.

The placement is not cosmetic. A CLAUDE.md is a rules file loaded at startup, and the higher an instruction sits, the more reliably it is followed. Buried at the bottom, the rule gets skipped half the time.

The second sentence of the block is the one people leave out: without it, you have to remember to say "wrap up". With it, Claude offers it to you.

The concrete result
You open a session and go straight to the subject. Claude has already pulled back what you decided.
5

Collect the Studio bonuses

🎁 notebook.google.com

Your memory notebook does double duty. Everything the skill saved into it becomes raw material, and Gemini Notebook knows how to turn it into something else for free.

📊
Infographics
Horizontal or vertical, generated from your own sources.
🎬
Video overviews
Brief or explainer format, six visual styles.
📑
Reports and decks
Summary or detailed, grounded only in your sources.
🎧
Audio overviews
A podcast-style discussion built from your history.

The use case worth the detour if you publish: you work on a project for two weeks, every session gets saved, and at the end you ask for an infographic or a video overview. Your content feeds on your actual work, with no extra production.

For a freelancer, the same mechanic pulls a quarter-end report out of your client follow-up sessions, with nothing to retype.

0
cost to generate
9
content types available
1
Google sign-in to do
6

Check that it runs

🔍 checklist

Five boxes to tick once the install is done:

🔍Checklist
6
Claude lists your notebooks when you ask it to.
7
Saying "wrap up" does add a new source to the Claude Memory notebook.
8
A fresh session pulls back past context without you re-explaining.
9
The routing rule sits at the top of your CLAUDE.md.
10
Your token usage drops on the sessions that used to open with a big context dump.

If Claude cannot see the notebooklm tools, the server did not register: run the add command again and fully restart Claude Code. If the wrap-up writes nothing, it is almost always the notebook name not matching the one in the routing rule exactly. And if the answers feel stale, wrap up more often: the notebook only knows what you put in it.

When it is actually worth it

Be honest with yourself about your usage. This setup shines on projects that stretch out, a course to build, a client to follow for months, a long research thread. That is where ten minutes of re-explaining per session become hours per quarter.

If all you do is quick one-off questions, it will not give you much: there is nothing to remember.

The idea to keep
This is not a magic trick, it is an external memory wired in the right place. The notebook keeps the history, the MCP server bridges, the skill saves, and the CLAUDE.md forces the lookup. Once it is in place, Claude stops forgetting and your token bill drops on long projects.

The quality of your memory depends directly on your wrap-up discipline. A well fed notebook gives precise answers, a neglected one gives vague answers. The system hands you back exactly what you put in.

Want to go further?

And day-to-day, I post one reel a day on Instagram: @quentin_iamarketing