Claude as a Personal CRM: Track Contacts Without a Database
You've been meaning to follow up with Marcus from last month's conference. You remember the conversation was about his startup's data pipeline, and he mentioned a specific problem you might be able to help with. But which notes app did you put that in? Was it Notion? A voice memo? Or just the back of a business card you've since lost?
This is the contact-tracking problem for people who aren't salespeople. You don't need a full CRM. You need something cheaper: a way to tell Claude "here's what I know about this person" once, and have it remember forever.
That's what this guide covers.
The problem with existing solutions
The usual options all have the same flaw: you have to go to them. You open HubSpot, or Notion, or a spreadsheet, copy the relevant rows, paste them into Claude. Every time. For every conversation.
What you actually want is for Claude to already know who Marcus is when you type "draft a follow-up to Marcus about the pipeline thing." No copy-paste. No context-setting. Just the answer.
MCP connectors make this possible. You store contact notes in Stash once. After that, Claude can search them in any conversation — and you can ask it to surface relevant context automatically.
What this looks like in practice
Here's a real example of how this works once you're set up:
Claude: From your Stash contacts:
Marcus Chen — CTO at Veriflow
Met: TechConnect London (May 2026)
Topic: Their data pipeline costs $12k/month, looking to cut by 60%. Mentioned they're evaluating Databricks alternatives.
Follow-up note: Send him the case study on batch processing cost reduction.
Last contact: 2026-05-18
Want me to draft that follow-up?
No spreadsheet opened. No Notion tab switched to. Claude just knew.
Setting it up in three steps
Copy this URL:
https://app.stashlite.com/mcpOpen Claude → Settings → Connectors → Add connector → paste the URL. Claude will ask you to sign in with Google. That creates your account automatically — no separate signup needed.
In any Claude chat, type:
"In Stash, create a collection called 'contacts'"
Claude will confirm it's created. That's your personal CRM.
Tell Claude what you know:
"Add to contacts: Marcus Chen, CTO at Veriflow, met at TechConnect London May 2026. Looking to reduce data pipeline costs. Follow up with batch processing case study."
Done. Stash stores it as a searchable record.
What you can do once contacts are in
Surface context before any conversation or meeting
Claude: Found 1 record in contacts:
Sarah Okonkwo — Head of Engineering at Meridian Bank
Context: Evaluating MCP tools for their internal Claude deployment. Concerned about data residency (UK). Budget ~£20k.
Last note added: 2026-05-30
Search across your whole network
Claude: Found 3 contacts mentioning "data pipeline" or "pipeline costs":
1. Marcus Chen (Veriflow) — $12k/month cost reduction goal
2. Priya Venkat (NovaTech) — migrating off Airflow, open to alternatives
3. James Li (DataStream) — noted infrastructure spend is a board-level concern
Draft outreach with full context
Claude: Hi Marcus — great meeting you at TechConnect last month. I mentioned our batch processing case study that showed 60%+ cost cuts on similar pipeline setups. I've pulled it together and thought you'd find it relevant. Happy to walk through the numbers if useful. Let me know. — [Your name]
Claude drafted that from context it already had. You didn't paste anything.
The "Start my day" upgrade
Stash has a context() tool that loads a standing context snapshot in one call. Once you've stored your contacts, you can include a contact summary in your morning context:
Claude: Good morning. From your context:
• Role: Consultant, B2B SaaS
• Focus this week: Q3 pipeline review
Pending follow-ups from contacts:
• Marcus Chen — send pipeline case study (overdue 8 days)
• Sarah Okonkwo — check in after her internal demo (due tomorrow)
• James Li — no contact since March, low priority
This requires storing a "follow-up date" field in your contact records. Tell Claude when you add or update a contact: "Mark Marcus as follow-up due 2026-05-26."
Tips for keeping it useful
Add notes right after a meeting, not a week later. The friction is zero — just open Claude and describe the conversation. Stash stores it immediately.
Use consistent fields so search works well. If you always include company name, role, and a "topic" note, searches like "who works in fintech" will actually return useful results.
Don't try to build Salesforce. The value of this setup is simplicity. A few fields, honest notes, and a way to search them. The moment you add a 20-column schema, you'll stop updating it.
Store the thing you'll forget, not the thing you'll remember. You'll remember Marcus's name. Store the specific problem he mentioned, the budget figure he cited, the person he introduced you to.
What Stash stores and how it searches
Each contact is a record in a full-text-searchable store (FTS5). When you ask Claude to "search contacts for pipeline," it runs a proper full-text query — not a fuzzy similarity match, not a vector search. Exact words and word roots. Fast.
The records are plain JSON objects. A contact might look like:
{
"name": "Marcus Chen",
"company": "Veriflow",
"role": "CTO",
"met": "TechConnect London, May 2026",
"topic": "data pipeline cost reduction",
"follow_up": "send batch processing case study",
"follow_up_by": "2026-05-26",
"last_contact": "2026-05-18"
}
You don't write JSON. Claude writes JSON. You just describe contacts in plain English.
Limitations (be honest about them)
This is not a CRM with email integration, calendar sync, or automated reminders. It won't email you when a follow-up is overdue. It won't link to your inbox.
What it does: stores what you tell it, searches it accurately, and gives Claude the context it needs to help you. That's the whole scope. For most people with a network under a few hundred contacts, that's genuinely enough.
If you need automated reminders and pipeline analytics, use HubSpot. Stash is for people who want Claude to know who their contacts are, without maintaining a separate system.
Try it
Add Stash to Claude
Free tier: 10,000 records, 100 queries/month. Pro: £8/month. No credit card to start.
Add connector →Or read the Notion offload guide or the Start my day setup.