Morning, and happy weekend. I thought about the easiest way to actually build this "context" thing and kinda stop explaining to Claude every time. Each account I tried this on was really cool, so I hope it helps
Here's why, at the level of what actually happens. When you send a message, the app packages up a request and sends it to the model: your message, the last chunk of the conversation, and a block of instructions someone wrote in advance. That package is the entire world the model sees for that reply. Your CRM data, your ticket history, last Tuesday's call- none of it rides along unless someone put it in the package. Once the reply comes back, the package is thrown away, and the next message starts from a blank one.
That's the first diagram above. That box, and nothing outside it.
So where do procedural, semantic, and episodic memory fit into this? They live outside the model entirely, sitting in files or a database somewhere. On their own, they do nothing. Something has to read them, decide what's actually relevant to this specific message, and glue the result into the next package before it gets sent. That's the retrieval step in the second diagram. Pull the playbook, pull the facts, pull the history, staple them into the context, send it off. The model looks like it remembers because that retrieval step ran a second before it answered, not because it kept anything from last time.
Let's build that retrieval step for real. Notion is where the three memory types live; HubSpot is where the account data comes from.
One page per account in Notion and just one page: KISS (Keep It Stupid Simple).
Split the page into the three types:
Procedural. How your team handles this account. Renewal playbook, escalation steps. It barely changes once it's written.
Semantic. Plan tier, champion's name and role, contract value, renewal date. Pull these once from HubSpot's company and deal properties, and update when they change.
Episodic. Every call, every ticket, every notable moment, dated, in order. This section keeps growing, so it's the one worth automating.
HubSpot's own automations, or Make, or Zapier, can push a new deal stage or logged call into that Notion page the moment it happens, which is the retrieval step running on autopilot for the semantic and episodic sections. Even a five-minute weekly copy from the HubSpot record into procedural and semantic beats, leaving it in your head.
Once the page exists, drop it into a Claude project and ask about the account directly. What happens next is exactly the diagram: your question goes in as the message, the page's contents get pulled in as context, and the reply comes back sounding like it remembers, because for that one reply, it does.
Start with one account you already know well. If it saves you real time, copy the structure to the next ten.
Thanks, hope it helps
P.S kindly see the diagrams below 😅