The short answer
Bolt.new forgets your previous prompts because once your chat plus codebase crosses the 200K-token Claude window, older messages are truncated from what the model actually sees, even though they remain visible in the chat scrollback. The fix is to keep prompt history in a persistent memory layer that loads back on demand.
Why Bolt forgets previous prompts
There is a gap between what Bolt shows you and what Claude reads. Two mechanics drive the forgetting:
1. Rolling window truncation. Every Bolt turn sends a packet containing the system prompt, the visible file tree, and as much of the chat history as still fits inside 200K tokens. When the project files alone consume 120K tokens, only 80K is left for chat. Older messages get sliced off the top.
2. No prompt-level retrieval. Bolt does not index your past prompts for semantic recall. When you say "remember the prompt where I described the dashboard", Bolt cannot search; it only sees whatever fits in the current packet. If that prompt was truncated, it is invisible.
The scrollback UI is a record for you, not for the model. Bolt's actual memory of what you asked is a rolling tail, not an archive.
What you lose when Bolt forgets previous prompts
Lost prompts are lost intent. The fallout shows up everywhere:
- Re-typed briefs. You re-explain the dashboard spec because Bolt cannot see the original ask.
- Lost test scenarios. "Re-run the edge case I gave you in the third prompt" returns a hallucination.
- Drifted style. The tone, naming, and structure you established in early prompts dissolve as those prompts age out of the window.
In long Bolt projects this becomes a tax on every conversation. The user does the indexing work the tool does not.
Bolt's built-in workarounds
StackBlitz gives you partial visibility, not real recall.
Chat scrollback. Every prompt you sent is preserved in the UI and synced to StackBlitz cloud. You can copy and paste old prompts manually, but Bolt itself cannot retrieve them.
Project forking. You can fork a project to snapshot its current state. The fork carries the code, not the conversational reasoning behind it.
`.bolt/ignore`. Trimming large generated folders frees up token room for more chat history. Useful, but it only delays the truncation; it does not stop it.
For more on Bolt's prompt and token model, see the Bolt help center.
For short builds the scrollback is enough. For multi-week projects with hundreds of prompts, it is a search problem you do manually.
Where Bolt's built-in memory falls short
Prompt history is project history. The order in which you asked things, the constraints you layered turn by turn, the edge cases you raised — together they describe the why behind the code. Throwing that away every time the window fills means future you, and any new tool, has to reconstruct intent from artifacts.
It gets harder when the project crosses tools. The prompt history you built up in Bolt does not exist in v0 or Cursor. Every new tool starts from nothing.
How MemoryLake fixes Bolt forgetting previous prompts
MemoryLake gives prompt history a home that is not the chat window.
- Conversation memory you can search. Past Bolt prompts and responses can be exported (or scraped from the StackBlitz project) and stored as Conversation memory in your MemoryLake project. The retrieval engine surfaces the relevant past prompt on demand, even if it happened 200 prompts ago.
- Decisions and constraints lifted out of chat. Hard rules and key choices live as named entries in the Memories tab, so they are not subject to truncation at all.
- Same history available to other tools. When you open v0, Cursor, or Claude to continue the project, the same prompt history is available — no copy-paste between tabs.
MemoryLake scored 94.03% on the LoCoMo long-context benchmark with millisecond retrieval and AES-256 end-to-end encryption.
Connect MemoryLake to Bolt.new in 3 steps
- Create a project and load your prompt history. Sign in to MemoryLake, open Project Management, click Create Project, and name it "Bolt — prompt archive". Export key prompts from your Bolt chat (or paste in the ones that matter most) and upload them through the Document Drive. Add running decisions as entries in the Memories tab.
- Generate an MCP Server endpoint. Open the MCP Servers tab inside your project, click Add MCP Server, name it "Bolt history", and click Generate. Copy the Bearer token immediately — it is shown only once.
- Connect Bolt.new. Bolt does not yet support MCP natively, so use the MemoryLake REST API with your Bearer token to query relevant past prompts before each session, then paste a short briefing into Bolt. Developers can use the Python SDK to fetch and inject the right slice of history per prompt.