跳过主要内容
/newtask 是一个斜杠命令,它的作用就像一次完美的开发者交接。它智能地将重要信息——总体计划、已完成工作、相关文件和下一步骤——打包成一个具有清晰上下文窗口的新任务。同时,它会舍弃工具调用、文档搜索和实现细节等不必要的信息。 这正如同你为项目引入新开发者时所做的那样:提供他们继续工作所需的基本上下文,而不会让他们被之前的所有按键操作所淹没。

使用 /newtask 斜杠命令

当你的上下文窗口快要满载,但项目尚未完成时
Using the /newtask slash command
  • 在聊天输入框中输入 /newtask
  • Cline 将分析你的对话并提出一个精简版的上下文来继续工作
  • 你可以在确认之前通过对话来完善这个提议的上下文
  • 一旦满意,就会出现一个按钮,用你完善后的上下文创建新任务

示例

我经常在处理多步骤的复杂实现时使用 /newtask。例如,如果我已经完成了 10 个步骤中的 3 个步骤,并且我的上下文已经有 75% 被文档片段、文件内容和详细讨论填满。 与其失去这些见解或从头开始,我使用 /newtask 让 Cline 提取重要内容——关键决策、文件更改和迄今为止的进度——而无需所有单个工具调用和研究步骤的干扰。 我喜欢把 /newtask 想象成一个新的开发者加入项目。我需要给他们充分了解已完成的工作、相关文件以及其他有帮助的上下文,以及下一步该去哪里。

灵感

以下是一些使用 /newtask 的常见方式
  • 我使用 Context7 MCP 服务器研究复杂的 API,用文档填满我的上下文。一旦我理解了概念,我就会使用 /newtask 来重新开始,只保留实现所需的关键知识。
  • 通过多次调试尝试和文件探索确定了一个棘手 bug 的根本原因后,我使用 /newtask 来继续,用一个包含解决方案但舍弃所有失败尝试的干净状态。
  • 当客户讨论探索了多种方法并最终确定了一个方向时,我使用 /newtask 来专注于实施选定的解决方案。
  • 对于跨越多天的复杂项目,我在逻辑停止点使用 /newtask 来保持工作空间的整洁,同时保留我的进度。