You're deep into a long Claude session — a document review, a research sprint, a complex piece of code — and it happens. The responses start getting vaguer. Claude loses the thread. Sometimes it tells you the context is getting large. Sometimes it just quietly starts forgetting what you told it two hours ago.
This is the context window problem. It's not a bug. It's a fundamental constraint of how large language models work. And most people try to solve it with the wrong tools.
Claude's context window is a fixed amount of text it can hold "in mind" at once — everything from your system prompt, to the conversation history, to the documents you've pasted in. When that budget runs out, older content gets pushed out.
The practical limit for most Claude plans is somewhere between 100,000 and 200,000 tokens. That sounds like a lot until you're doing something real: a 50-page document plus a long back-and-forth conversation can easily fill 80,000 tokens before you're halfway done.
And when it fills up, you have three options — all of them annoying:
None of these is a real fix. They're workarounds that shift the pain around without eliminating it.
The real solution is a different architecture: instead of pushing all your context into Claude at the start and watching it get consumed, you let Claude pull exactly what it needs, exactly when it needs it.
This is what MCP connectors make possible. An MCP (Model Context Protocol) connector is a URL you add to Claude's settings once. After that, Claude can call tools on your connector mid-conversation — searching a record store, loading a note, retrieving a saved context — without that data eating into your system prompt or your token budget unnecessarily.
Stash is a hosted MCP connector built for exactly this use case.
Stash has a tool called context(). It's a standing context loader — you store who you are, what you're working on, how you like Claude to respond, and any other standing facts in a Stash collection called context. When you start a new conversation and call context(), Claude loads exactly those records — and nothing else.
The result: a 200-token summary of your standing context instead of a 4,000-token system prompt paste. You start fresh without starting from scratch.
For longer sessions, you can store intermediate work in Stash mid-conversation, start a new chat when the context fills up, and have Claude pull exactly what it needs to continue. No copy-paste. No lost threads.
That second response came from a search() call — Claude searched your Stash records for "Meridian filter" and pulled the relevant note. The context window stayed clean. No manual paste required.
Here's the pattern once you have Stash connected:
context(). Claude loads your standing facts (role, projects, preferences) in a few hundred tokens.context() again. Ask Claude to search for whatever it needs to continue. Your work is never lost.The key difference from a system prompt or a paste: you're not front-loading everything. You're letting the conversation breathe, and pulling context in where it's actually needed.
| Approach | Setup | Token cost | Cross-session? | Searchable? |
|---|---|---|---|---|
| System prompt paste | Manual every time | High (all upfront) | No | No |
| Copy-paste mid-session | Manual, tedious | High (duplicated) | If you remember | No |
| Claude Projects memory | Easy | Low | Yes (within project) | No |
| Stash MCP connector | 30 seconds, once | Low (on-demand pull) | Yes (any session) | Yes (full-text) |
Stash is a hosted MCP connector — no install, no server to manage. The entire setup:
context() to load your standing context.Free tier includes 2,500 records and 50 queries per month. Enough to manage context across a full month of active work without paying anything.
The context window problem is most painful for:
The context window will always be finite. The question is whether you fight it with paste-and-pray, or manage it properly with a retrieval layer that costs 200 tokens instead of 4,000.
Add Stash to Claude in 30 seconds. Free tier: 2,500 records, 50 queries/month. No credit card.
Add Stash to Claude →