会话与上下文:什么时候该开新会话
这节课结束时,你会有
一次「结论穿越会话」的交接练习
用了几天你一定会撞上这个现象:一个会话聊久了,它开始变慢、变笨、忘事——十分钟前说好的规矩,它突然不认账了。
不是它坏了,是你撞到了「上下文」的天花板。这节课把这个概念一次讲透,再给你三条肌肉记忆级的会话习惯——会管会话的人和不会管的人,用同一个工具,体验差一倍。
01上下文:它「脑子里正装着」的东西
每个会话里,它的记忆由三样东西组成:你们聊过的每句话、它读过的文件内容、它干活的中间过程。这些统称上下文(Context)——可以想象成一块工作台桌面。
关键限制:桌面是有边界的。聊得越久、读的文件越多,桌面越满。快满的时候会发生两件事:
- 变慢:每次回答前它都要把整张桌子扫一遍;
- 变笨:为了腾地方,早期的细节会被压缩或挤掉——所以「十分钟前的约定它忘了」不是闹脾气,是桌面真的放不下了。
02三条会话习惯
① 一个会话干一件事
整理完报销接着在同一会话里写周报?不要。上一件事的几十个文件还摊在桌上,全是干扰。干完一件事,新开一个会话——桌面清爽,它就聪明。
② 感觉它变笨了就 /clear
输 /clear 清空当前会话上下文,等于把桌面一次扫干净重新开始。代价是它忘掉这个会话聊过的一切——所以清之前,让它「把目前的结论和待办写进 进度.md」,重要结论落地成文件再清。
③ 长活用 /compact 续命
一件事真的要聊很久(比如整个下午迭代一份方案),输 /compact:它把前面的对话压缩成一份摘要,腾出桌面继续干,结论不丢细节丢——适合「活没干完但桌子快满了」。
> 把今天定下来的结论和还没做的事写进 交接.md,我要开新会话了
⏺ 写入 交接.md:已定 3 项 / 待办 4 项 / 两个没想清楚的问题
✓ 写好了。新会话开头说「读一下 交接.md 接着干」就能无缝续上。
⏺ 写入 交接.md:已定 3 项 / 待办 4 项 / 两个没想清楚的问题
✓ 写好了。新会话开头说「读一下 交接.md 接着干」就能无缝续上。
03什么东西能穿越会话
会话会清零,但三样东西是「留在房间里」的,不随会话消失:
- 文件:它写过的所有产物都在你的文件夹里——这就是为什么「重要结论落成文件」是黄金习惯;
- CLAUDE.md:你的规矩文件,每个新会话开工自动读。上节课那句话在这里闭环:规矩文件是宪法,会话里说的话是临时法令——想让某个偏好永久生效,写进宪法,别指望它记住某次谈话;
- 上个会话本身:关掉终端也没丢,
claude --continue接着上一个会话聊,claude --resume从历史列表里挑一个恢复。
04检查点
CHECKPOINT · 01
聊了两小时方案,它开始重复犯错、忘记前面的约定。最优操作是?
为什么:桌面满了,再讲一遍只会更满、忘得更快。正确姿势是「结论落地 → 清桌 → 带着文件重新开工」——文件是跨会话的硬盘,会话只是内存。反复要用的偏好还应该进 CLAUDE.md,一次写入永久生效。
CHECKPOINT · 02
/clear 和 /compact 怎么选?
为什么:/clear 是「扫桌子」——全清,适合换活;/compact 是「把摊开的资料装订成摘要」——细节丢结论留,适合长活续命。换新活还用 /compact,等于把上件事的摘要留在桌上干扰下件事。
课后一分钟
练一次「交接」
在当前会话里让它「把这次会话的要点写进 交接.md」,然后开个新会话说「读 交接.md,接着干」。体会一次「结论穿越会话」——这个动作以后每天都用得上。
完成后自动记录进度,随时能回来