开篇
用 Trae IDE 的朋友大概都经历过这个纠结:同一段对话聊得太长,AI 会自动把早期内容压缩成摘要——细节、编号、具体观点全没了;但点右上角那个加号开新对话,又觉得"之前的上下文就断了",得从头复述背景,烦。
这两种选择之间,Trae 其实留了个没人注意到的中间方案。读完这篇你就知道怎么用上。
对话历史到底存哪了?
一句话说透:本地 + 云端双写。
- 本地:
C:\Users\你的用户名\AppData\Roaming\Trae CN\ModularData\ai-agent\database.db,是个 SQLite 文件,Trae 正在运行时会锁住。 - 云端:跟着你的 Trae 账号同步,换电脑登同一个号自动还原。
官方的《云端智能体数据存储声明》写得很明确:手动删除一条对话后,本地和云端的记录会一起永久删除。
时钟图标到底能干嘛?不是文件回滚
你在 AI 面板点时钟图标看到的不是"文件历史版本",是对话分支回溯——同一段对话里,你对 AI 某次回复不满意,想换个说法重问,就能回到那个节点重新发;之前那条保留成一个分支,两个版本并排方便对比。
删记录也很简单:时钟图标里右键某条对话,删了就本地云端一起清。
核心痛点:同会话 vs 新会话的两难
- 同会话聊太久:Trae 的上下文窗口有限(几万字量级),满了就自动压缩早期对话——只留大意,丢细节。你上周跟 AI 聊一篇远程办公趋势的深度调研,这周翻回去看,早期的行业报告编号、具体公司名字可能全没了。
- 点加号开新对话:上下文完全重置,AI 啥旧的都记不住,干净不占 token,但你得从头复述背景。
Trae 留的中间方案,就是#Past Chats(中文叫「历史对话」)。
解决方案:#Past Chats 主动续接
它的作用是:在新对话里,主动把旧会话的内容拉进来当背景。相当于你点加号开了个干净黑板,但可以把旧黑板上的核心内容剪下来粘过来,AI 同时看到"旧的关键背景"和"新的干净窗口",不会被旧的冗余对话占满 token。
操作步骤(5 步)
- 先点加号开新对话(这会儿不用纠结)
- 输入框里只打一个字符:
#(中文半角全角 Trae 都认) - 弹出菜单往下翻,找**「历史对话」**
- 列出你这个账号下所有旧会话,选想续的那一个
- 直接说新需求就行
举个实战例子
假设上周你跟 AI 聊了一篇关于远程办公趋势的深度调研,AI 帮你梳理了 20+ 篇行业报告的核心观点、3 种不同的未来预测视角、以及各家科技公司的布局动作。聊了好长一段,早期对话已经被 Trae 压缩过几次,报告编号、具体公司名字可能丢了。现在你想换个角度继续——把这批素材整理成一篇公众号长文,面向职场读者。
这时候:
- 不开旧会话续(续的话旧会话已经被压缩丢了细节)
- 不从头复述那 20 篇报告(烦)
- 而是点加号 → 打
#→ 选「历史对话」→ 选上周那个会话 → 直接说新需求
AI 既知道之前梳理的调研素材,又有新的干净窗口来组织公众号的行文结构。完美解决"要么压缩丢信息、要么从头说"的两难。
找不到「历史对话」选项?
可能是没开 Beta 开关。去设置 → Beta 功能 → 找「历史对话」开关 → 打开,开了之后#菜单里就有了。
三种上下文续接方式对照
| 场景 | 操作 |
|---|---|
| 同会话聊得短(没被压缩过) | 直接续,不用加号 |
| 同会话太长(怕压缩丢细节)但想续 | 点加号 +#历史对话拉旧的 |
| 完全换个新话题 | 点加号,不拉旧的 |
最后
Trae 的历史对话机制和续接功能,很多人默认它"就是个聊天记录面板",但真正用上#Past Chats之后,加号再也不是个纠结的按钮了——想续就拉旧的,想新就直接开,两条路互不干扰。