ChatGPT(原 Codex)客户端如何在新聊天中继续任务:解决旧会话上下文过长问题
ChatGPT(原 Codex)客户端如何在新聊天中继续任务:解决旧会话上下文过长问题
大家好,这里是「代码简单说」。
chatgpt(codex)最新客户端下载: https://pan.quark.cn/s/91aa53326213
平时使用 ChatGPT(原 Codex)客户端开发项目时,经常会遇到一个问题:
一个项目聊得越久,当前会话的上下文就越长。
刚开始让 AI 改代码,基本秒回;但是随着对话不断增加,到了后面可能出现:
- 回复前思考时间越来越长
- 每次修改代码都需要重新理解大量历史内容
- 会话上下文越来越庞大
- 想继续当前任务,但又不想重新开一个完全陌生的聊天
- 新开聊天后,又需要重新告诉 AI 项目做到哪一步
以前遇到这种情况,可能需要手动整理项目进度、写 CODEX_CONTEXT.md 之类的上下文文件。
但现在其实不用这么麻烦了。
ChatGPT(原 Codex)客户端已经提供了一个非常方便的功能:
“在新聊天中继续"或"创建聊天分支”
只需要右键原来的会话即可。
一、为什么需要“在新聊天中继续”
举个比较典型的例子。
一开始我们让 Codex:
帮我完成一个 Vue3 + Node.js 项目
然后经过几十轮甚至上百轮对话:
修改首页
↓
增加登录
↓
增加权限
↓
修改 API
↓
修复 Bug
↓
增加列表
↓
增加搜索
↓
修改 UI
↓
继续修复 Bug
↓
……
这时候原来的聊天上下文已经非常长。
虽然 AI 能够继续理解项目,但上下文越长,后续每次任务涉及的信息就越多。
尤其是大型项目,很容易出现这种感觉:
明明只是让它改一个小问题,为什么每次都要思考这么久?
这时候最简单的方法就是:
把当前任务迁移到一个新的聊天中继续。
二、如何使用“在新聊天中继续”
操作非常简单。
在 ChatGPT(原 Codex)客户端中找到当前正在使用的旧会话。
然后:
右键会话 → 在新聊天中继续
即可。
大致流程:
旧会话
↓
右键
↓
在新聊天中继续
↓
创建新的聊天
↓
继续原来的任务
不需要自己复制之前的聊天记录。
也不需要重新向 AI 解释一遍项目背景。
三、这个功能解决了什么问题?
它最核心的价值就是:
把“继续当前任务”和“继承整个超长聊天上下文”这两件事情分开。
以前很多人的做法是:
旧聊天越来越长
↓
继续硬聊
↓
上下文越来越大
↓
响应越来越慢
现在可以:
旧聊天
↓
已经积累了大量上下文
↓
右键「在新聊天中继续」
↓
新的聊天
↓
继续当前任务
这样就不用一直在一个已经非常庞大的会话里面工作。
四、和直接新建聊天有什么区别?
这个区别非常重要。
如果直接点击:
新聊天
那么新聊天通常就是一个全新的上下文。
AI并不知道你之前正在做什么。
你可能需要重新告诉它:
这是我的项目……
之前已经完成了……
现在遇到的问题是……
之前我们决定……
而使用:
在新聊天中继续
目的就是让新的聊天能够承接当前任务。
所以两者的使用场景并不一样。
| 操作 | 适合场景 |
|---|---|
| 新聊天 | 完全开始一个新任务 |
| 在新聊天中继续 | 当前任务已经聊了很久,需要换一个新的聊天继续 |
| 继续原聊天 | 当前上下文长度还可以,不影响使用 |
五、什么时候应该使用这个功能?
我个人建议,不需要等到会话已经卡得非常严重才使用。
如果出现下面这些情况,就可以考虑切换:
1. 会话已经非常长
例如已经进行了大量代码分析、修改和调试。
这时候继续增加历史内容的收益越来越低。
2. AI每次回复前等待时间明显变长
尤其是:
提出一个简单问题
↓
长时间 Thinking
↓
重新分析大量历史内容
↓
最后才开始修改
如果经常出现这种情况,可以考虑开启新聊天。
3. 当前阶段已经完成
例如:
第一阶段:完成项目架构
第二阶段:完成用户系统
第三阶段:完成订单系统
第一阶段结束以后,其实就可以:
在新聊天中继续
让后面的开发进入一个新的会话。
4. 开始进入新的开发模块
例如之前一直在开发:
用户管理
现在准备开发:
订单管理
虽然仍然属于同一个项目,但没有必要让一个会话无限膨胀。
这时候也可以直接:
右键旧会话 → 在新聊天中继续
六、以前的方法其实没有错,但现在没必要这么麻烦
以前为了让新会话知道项目进度,我们可能会建立:
CODEX_CONTEXT.md
TODO.md
DECISIONS.md
甚至让旧会话生成一个详细的项目交接文档。
这种方式依然有价值。
特别是:
- 超大型项目
- 多人协作
- 长期维护项目
- 需要跨多个 AI 工具协作
但是如果你只是:
在 Codex 客户端里开发一个项目,当前会话太长了,想换一个聊天继续。
那么现在直接使用:
在新聊天中继续
就简单很多。
不需要自己复制几十页聊天记录。
也不需要每次手动总结项目进度。
七、一个比较实用的工作流
现在使用 Codex 客户端开发项目,我比较推荐这样的方式:
创建项目
↓
开始聊天
↓
持续开发
↓
完成一个阶段
↓
会话变得很长
↓
右键「在新聊天中继续」
↓
继续开发
↓
再次变长
↓
再次「在新聊天中继续」
也就是说:
不要把一个项目所有开发过程都塞进同一个聊天。
可以把聊天理解成一个个开发阶段。
例如:
项目初始化
↓
新聊天
↓
登录系统
↓
新聊天
↓
用户管理
↓
新聊天
↓
订单系统
↓
新聊天
↓
支付功能
项目代码本身始终在同一个项目目录中,而聊天则可以不断切换。
八、最重要的一点
这里要区分两个概念:
项目代码
代码存在你的项目目录里。
例如:
src/
components/
views/
api/
server/
package.json
这些不会因为你换聊天而消失。
AI聊天上下文
这是 AI 对当前开发过程的上下文。
聊天太长以后,继续堆积历史内容未必是最优方案。
所以现在有了:
在新聊天中继续
以后就可以更加灵活地管理 AI 开发会话。
九、总结
chatgpt(codex)最新客户端下载: https://pan.quark.cn/s/91aa53326213
如果你使用的是最新版 ChatGPT(原 Codex)客户端,发现一个会话已经聊得非常长,继续让 AI 工作时需要等待很久:
不用急着自己写上下文总结文件。
直接:
右键旧会话
↓
「在新聊天中继续」
↓
继续当前开发任务
即可。
对于日常 Coding 来说,这个功能其实非常实用。
尤其是那种已经连续开发几个小时、几天,一个会话积累了大量代码分析和调试记录的项目。
以前可能需要自己想办法做“上下文迁移”,现在客户端已经把这个操作直接做成了一个菜单功能。
所以,如果你发现 Codex 某个会话越来越慢,先试试右键 →「在新聊天中继续」,没必要一直硬撑着在一个超长会话里继续聊。
更多推荐


所有评论(0)