Skip to main content

新任务命令

/newtask 是一个斜杠命令,就像一个完美的开发者交接过程。它智能地打包重要信息 - 总体计划、已完成的工作、相关文件和后续步骤 - 到一个具有干净上下文窗口的新任务中。同时舍弃工具调用、文档搜索和实现细节的噪音。

这正是您在为项目引入新开发者时会做的事情:提供他们继续工作所需的基本上下文,而不会因之前的每一个按键操作而让他们不知所措。

使用 /newtask 斜杠命令

当您的上下文窗口正在填满但项目尚未完成时:

使用 /newtask 斜杠命令
  • 在聊天输入框中输入 /newtask
  • Caret 将分析您的对话并提出要传递的上下文的精炼版本
  • 您可以在提交之前通过对话完善此提议的上下文
  • 一旦满意,会出现一个按钮来创建带有您精炼上下文的新任务

示例

我在处理具有多个步骤的复杂实现时经常使用 /newtask。例如,如果我已经完成了 10 步流程中的 3 步,而我的上下文已经被文档片段、文件内容和详细讨论填满了 75%。

与其失去这些见解或从头开始,我使用 /newtask 让 Caret 提取重要内容 - 关键决策、文件更改和迄今为止的进展 - 而不包含个别工具调用和研究步骤的所有噪音。

我喜欢将 /newtask 想象为一个新开发者加入项目。我需要让他们充分理解已完成的工作,了解相关文件,以及任何其他有用的上下文,还有接下来要做什么。

灵感

以下是使用 /newtask 的一些流行方式:

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