现在在 40w+行代码的项目上做需求,业务逻辑非常复杂,用 ai init 代码都要花不少时间,这一步下来也会占也会占不少 context ,而且也加载了很多 db mcp 和 skill 也吃了不少,一个需求做下来,ai 也变成该项目的老手了,但 context 也快满了,基本上不足以支撑下个需求了,虽然也可以新开个会话加载之前留下的文档或者 compact ,但对业务的熟悉度明显下了个等级,这时候只能新开个会话从头开始,瞬间从老员工变成个新兵蛋子,有种巨大落差感和不舍,仿佛刚才交流甚欢的老员工瞬间离职了~ 上下文, 代码, 焦虑
如果你是 cc 的话,简单的方法是善用 subagent 的两种形态,一种是 fork 继承主 agent 的上下文,一种是全新上下文。这两种都可以减缓主 agent 的上下文增长,主 agent 只负责审核和掌舵。