pickuma.
AI Knowledge Work

Building a Personal Knowledge Assistant With Claude: A No-Code Workflow

A step-by-step, no-code guide for PMs and consultants to turn Claude into a personal knowledge assistant using Projects, custom instructions, and MCP connectors — with honest notes on limits and data hygiene.

9 min read

For about three months I have been running a deliberately low-effort experiment: how good a “personal knowledge assistant” can a non-programmer build on Claude, using nothing but the consumer app and a couple of connectors? No Python, no vector database, no LangChain. I am a PM by trade, not an engineer, and most of the people who ask me about this are PMs and consultants who want their notes, specs, and meeting history to be queryable by something smarter than Cmd-F.

The short version: it works better than I expected and worse than the demos promise. A Claude Project loaded with the right context, a sharp custom-instructions block, and one good connector turned my scattered docs into something I now reach for daily — for meeting prep, for “summarize this 40-page vendor contract,” for “draft the kickoff email in my voice using last week’s notes.” But it is not magic, it is not a memory, and it forgets your sources the instant they change. This guide is the build, step by step, plus the parts the tutorials skip.

Start with a Project, not a chat

The single biggest unlock is Claude Projects. A regular chat is a goldfish: it knows only what is in the current conversation. A Project is a persistent container that holds documents and a custom-instructions block, and every conversation you start inside it inherits that context automatically. This is the difference between re-pasting your product spec into every chat and just asking “what did we decide about the onboarding flow?” and getting a grounded answer.

Create one Project per domain, not per task. My most-used one is called “Product Context.” Into it I uploaded the current PRD, the last quarter’s roadmap, our positioning one-pager, a glossary of internal acronyms, and a markdown export of recurring-meeting notes. That is maybe fifteen documents. The Project knowledge base can hold a lot — Claude pulls relevant chunks from it rather than stuffing everything into every prompt — so you do not have to be precious about including a document just because it is long.

A few things I learned the hard way about what to put in:

  • Favor clean text over pretty formats. Markdown, plain .txt, and clean PDFs are read far more reliably than slide decks or spreadsheets with merged cells. A PowerPoint export often becomes word soup.
  • Date your documents. Put “Last updated: 2026-05” in the first line of each file. When two docs disagree, you want the model (and yourself) to know which is current.
  • One canonical version per topic. If you upload three overlapping roadmap drafts, you will get answers that average across all three. Delete the stale ones.

Write custom instructions like a job description

Custom instructions are the highest-leverage 200 words you will write. This is the persistent prompt that prefixes every conversation in the Project, and treating it like a role brief — not a personality quirk — is what separates a useful assistant from a chatty one.

Mine reads roughly like this:

You are my product-management research assistant. Audience: me, a
senior PM.
- Answer from the documents in this Project first. If the answer
is not in the docs, say so explicitly before adding general
knowledge.
- When you state a fact from a doc, name the document.
- Be concise. Lead with the answer, then evidence.
- For drafts, match the voice in "writing-samples.md": direct,
no hype, short sentences.
- If a request is ambiguous, ask one clarifying question rather
than guessing.

The “name the document” line matters more than any other. It turns vague confidence into something you can audit — if Claude cites “PRD v3” and you do not have a PRD v3 in the Project, that is your hallucination tripwire. The “say so explicitly” line is the other half: it pushes the model to distinguish your knowledge from its training data, which is the whole point of a personal assistant.

Resist the urge to write a personality. “You are a witty, enthusiastic helper” buys you nothing and wastes the budget you should spend on grounding rules.

Connect your live tools with MCP — carefully

Uploaded documents are a snapshot; they go stale. The fix is connectors built on MCP (the Model Context Protocol, the open standard Anthropic introduced for letting models talk to external tools and data). In the Claude desktop app and on the web, you can enable connectors for services like Google Drive, Notion, GitHub, and others, so Claude can read live content on demand instead of relying on a file you uploaded last month.

Conceptually, here is what changes. With an uploaded PDF, Claude knows the roadmap as it was the day you exported it. With a Google Drive or Notion connector, you can ask “pull the latest roadmap doc and tell me what changed since the version in this Project,” and it fetches the current one. For a consultant juggling several clients’ Notion workspaces, this is the feature that makes the assistant feel alive rather than archival.

Setup is genuinely no-code: you go into Settings, find Connectors, and authorize the service through its normal OAuth login — the same “Allow Claude to access your Google account?” screen you have clicked a hundred times. No API keys to paste, no terminal.

Two honest cautions before you connect everything:

  • Scope tightly. A Drive connector can often see your entire Drive. Prefer connectors or settings that let you point at a specific folder, and keep client work in segregated folders so a question about Client A never surfaces Client B’s files.
  • Connectors are read-and-act, not just read. Some connectors can create or modify content (a Notion connector may be able to write pages). Know which of yours are read-only versus write-capable before you let a model loose on a live workspace.

The daily workflows that actually stuck

After the novelty wore off, three uses survived into my real routine.

Meeting prep. Before a stakeholder sync I open the Project and ask: “I have a 30-minute review with [team] at 2pm. Based on the notes and the current roadmap, what are the three things they will push back on, and what is my one-line answer to each?” Because the context is already loaded, this is a five-second prompt, not a five-minute setup. The output is a starting point I edit, never a script I read.

Document triage. A 40-page vendor agreement, a competitor’s launch post, a dense analyst report — I drop it into a Project chat and ask for the obligations, the dates, the risks, and anything that contradicts what we already assume. For long documents this is where the model genuinely saves me an hour, though I still read the clauses it flags rather than trusting the summary alone.

Drafting in my voice. With a writing-samples.md in the Project, “draft the launch announcement email using the bullet points in my latest notes” produces something 70% of the way there. The voice match is the surprising part — feeding it three or four real samples beats any amount of “write professionally but friendly” instruction.

The thread connecting all three: the assistant is fast because the context is pre-loaded. The work of building it pays off every single time you skip the re-briefing.

Where this approach beats — and loses to — the alternatives

A no-code Claude setup is not the only way to get a personal knowledge assistant, and it is worth being clear about the trade.

ChatGPT offers a near-identical pattern with Projects, custom instructions, and connectors; if you already live in that ecosystem, the workflow here ports over almost line for line, and which model “writes better” is largely taste. NotebookLM is the strongest free alternative when your need is purely grounded Q&A over a fixed set of documents — its citations are tighter and it is harder to make it hallucinate, but it does not draft in your voice or act on live tools the way a connected Claude Project does. Dedicated “second brain” apps like Notion AI or Mem keep the assistant living inside your notes, which is convenient, but they are answering from one workspace rather than the mixed pile of PDFs, Drive folders, and pasted context a Claude Project happily ingests.

Then there is the engineered route — a custom RAG pipeline with a vector database. It scales to thousands of documents and gives you control a consumer app never will. It also requires an engineer, ongoing maintenance, and a reason to justify all of that. For an individual knowledge worker with dozens-to-low-hundreds of documents, it is almost always overkill.

The no-code Claude approach wins on time to value (an afternoon), flexibility (any file type, plus live connectors and drafting), and zero maintenance burden. It loses on scale and on guaranteed grounding — it will, occasionally, state something with confidence that is not in your docs.

Privacy and data hygiene you should not skip

Because this is your real work, a few habits are non-negotiable.

Separate sensitive context into its own Project so you can reason about and delete it as a unit. Do not paste secrets — API keys, passwords, anything you would not put in a shared doc — into a chat. Review which connectors are enabled every month and revoke ones you no longer use; an authorized connector you forgot about is the riskiest one. If you are a consultant, keep one Project per client and never cross the streams. And check, once, whether your plan trains on your conversations, then set your preference deliberately rather than by default.

None of this is exotic. It is the same discipline you would apply to a shared Google Drive — just applied to a tool that can read across all of it at once.

Who should build this (and who should not)

Build it if you are a PM, consultant, analyst, or any knowledge worker who repeatedly re-explains the same context to a chatbot, who works across a manageable set of documents, and who wants results today without waiting on engineering. The payoff is immediate and the cost is an afternoon.

Skip it, or escalate to a real engineered system, if you need to search thousands of documents, if you require guaranteed citation accuracy for compliance or legal work, or if your data is regulated enough that consumer-app data handling is a non-starter. In those cases the honest answer is that a no-code assistant is the wrong tool, and you should be talking to your data or platform team instead.

For everyone in between — which is most of us — a Claude Project with good instructions and one well-scoped connector is the highest return-on-effort productivity setup I have built in years. Just keep your sources current, keep verifying, and never forget that a confident answer is not the same as a correct one.

FAQ

Do I need a paid Claude plan to do this?+
Projects and custom instructions are available on Claude's paid plans, which run around $20/month for the Pro tier as of mid-2026, and connectors are surfaced primarily through paid plans and the desktop app. A free account lets you experiment with single chats, but the persistent-context workflow that makes this useful effectively requires a paid plan.
How many documents can a Claude Project hold?+
A Project can hold a substantial knowledge base, and Claude retrieves the relevant pieces rather than reading everything at once, so you are not tightly limited for typical personal use of dozens to low hundreds of documents. The practical constraint is curation: too many overlapping or stale files degrade answer quality faster than hitting any hard ceiling.
Will Claude remember things between conversations automatically?+
Inside a Project, every chat inherits the uploaded documents and custom instructions, so shared context carries over — but Claude does not learn new facts from your chats and write them back. There is a separate memory feature that persists some preferences across conversations, but it is fuzzy recall, not a reliable database. For anything that must be exact, keep it in a source document.
Is it safe to connect my work Google Drive or Notion?+
Technically it is straightforward via OAuth, but check your plan and your employer's policy first. Consumer accounts may have weaker data-handling terms than Team or Enterprise plans, and many connectors can see more than you intend, so scope access to specific folders and never connect a corporate workspace to a personal consumer account without approval.
How do I stop Claude from making things up about my documents?+
You cannot eliminate it, but you can corral it. Add a custom instruction telling Claude to answer from the Project documents first, to name the document it is citing, and to say explicitly when something is not in the docs. The citation requirement is your audit trail — if it cites a document you do not recognize, that is your signal to verify before trusting the answer.

Related reading

See all AI Knowledge Work articles →

Get the best tools, weekly

One email every Friday. No spam, unsubscribe anytime.