短い答え
Bolt.newは以前のプロンプトを忘れるのは、チャットとコードベースが200KトークンのClaudeウィンドウを超えると、古いメッセージがモデルが実際に見るものから切り捨てられるためです。切り捨てられたメッセージはチャットのスクロールバックには残っていますが、モデルには見えません。解決策は、要求に応じて読み込まれる持続的な記憶レイヤーにプロンプト履歴を保持することです。
なぜBoltは以前のプロンプトを忘れるのか
Boltがあなたに見せるものとClaudeが読むものの間にはギャップがあります。忘却を引き起こす2つのメカニズムがあります:
1. ローリングウィンドウの切り捨て。 各Boltターンは、システムプロンプト、表示されているファイルツリー、および200Kトークンに収まるチャット履歴の一部を含むパケットを送信します。プロジェクトファイルだけで120Kトークンを消費すると、チャットには80Kしか残りません。古いメッセージは上から切り捨てられます。
2. プロンプトレベルの取得がない。 Boltは、セマンティックリコールのために過去のプロンプトをインデックス化しません。「ダッシュボードを説明したプロンプトを覚えて」と言っても、Boltは検索できず、現在のパケットに収まるものしか見えません。そのプロンプトが切り捨てられていた場合、それは見えなくなります。
スクロールバックUIはあなたのための記録であり、モデルのためのものではありません。Boltがあなたが尋ねたことを実際に記憶しているのは、ローリングテイルであり、アーカイブではありません。
Boltが以前のプロンプトを忘れると失うもの
失われたプロンプトは失われた意図です。その影響は至る所に現れます:
- 再入力されたブリーフ。 Boltが元の要求を見られないため、ダッシュボードの仕様を再説明します。
- 失われたテストシナリオ。 「3番目のプロンプトで与えたエッジケースを再実行して」と言うと、幻覚が返ってきます。
- スタイルの漂流。 早期のプロンプトで確立したトーン、命名、構造は、プロンプトがウィンドウから消えるにつれて溶けてしまいます。
長期のBoltプロジェクトでは、これがすべての会話に対する税金となります。ユーザーはツールが行わないインデックス作業を行います。
Boltの組み込みの回避策
StackBlitzは部分的な可視性を提供しますが、実際のリコールはありません。
チャットスクロールバック。 あなたが送信したすべてのプロンプトはUIに保存され、StackBlitzクラウドに同期されます。古いプロンプトを手動でコピー&ペーストできますが、Bolt自体はそれを取得できません。
プロジェクトフォーク。 プロジェクトをフォークしてその現在の状態をスナップショットできます。フォークはコードを持ちますが、その背後にある会話の推論は持ちません。
`.bolt/ignore`. 大きな生成フォルダをトリミングすることで、より多くのチャット履歴のためのトークンの余裕が生まれます。便利ですが、切り捨てを遅らせるだけで、それを止めることはできません。
Boltのプロンプトとトークンモデルについての詳細は、Boltヘルプセンターを参照してください。
短いビルドの場合、スクロールバックで十分です。数百のプロンプトを持つ数週間のプロジェクトでは、手動で行う検索問題になります。
Boltの組み込みの記憶が不足している点
プロンプト履歴はプロジェクト履歴です。あなたが物事を尋ねた順序、あなたが重ねた制約、あなたが提起したエッジケース — それらは一緒になってコードの背後にある理由を説明します。ウィンドウが満杯になるたびにそれを捨てることは、未来のあなたや新しいツールがアーティファクトから意図を再構築しなければならないことを意味します。
プロジェクトがツールを超えると、さらに難しくなります。Boltで構築したプロンプト履歴は、v0やCursorには存在しません。新しいツールはすべてゼロから始まります。
MemoryLakeがBoltの以前のプロンプトを忘れる問題を解決する方法
MemoryLakeはプロンプト履歴にチャットウィンドウ以外の場所を提供します。
- 検索可能な会話記憶。 過去のBoltプロンプトと応答はエクスポート(またはStackBlitzプロジェクトからスクレイピング)され、あなたのMemoryLakeプロジェクトの会話記憶として保存できます。取得エンジンは、要求に応じて関連する過去のプロンプトを表示します。たとえそれが200プロンプト前のものであっても。
- チャットから引き出された決定と制約。 硬いルールや重要な選択は、記憶タブの名前付きエントリとして存在するため、切り捨ての影響を受けません。
- 他のツールでも利用可能な同じ履歴。 プロジェクトを続けるためにv0、Cursor、またはClaudeを開くと、同じプロンプト履歴が利用可能です — タブ間でのコピー&ペーストは不要です。
MemoryLakeは、ミリ秒の取得とAES-256のエンドツーエンド暗号化を使用してLoCoMoの長文コンテキストベンチマークで94.03%を記録しました。
MemoryLakeをBolt.newに接続する3つのステップ
- プロジェクトを作成し、プロンプト履歴を読み込む。 MemoryLakeにサインインし、プロジェクト管理を開き、「プロジェクトを作成」をクリックして「Bolt — プロンプトアーカイブ」と名付けます。Boltチャットから重要なプロンプトをエクスポート(または最も重要なものをペースト)し、ドキュメントドライブを通じてアップロードします。記憶タブに実行中の決定をエントリとして追加します。
- MCPサーバーエンドポイントを生成する。 プロジェクト内のMCPサーバータブを開き、「MCPサーバーを追加」をクリックして「Bolt履歴」と名付け、「生成」をクリックします。Bearerトークンをすぐにコピーします — 一度だけ表示されます。
- Bolt.newを接続する。 BoltはまだMCPをネイティブにサポートしていないため、Bearerトークンを使用してMemoryLakeのREST APIを利用し、各セッションの前に関連する過去のプロンプトをクエリし、その後短いブリーフィングをBoltにペーストします。開発者は、Python SDKを使用して、プロンプトごとに適切な履歴のスライスを取得して注入できます。