/smol(或其别名 /compact)是一个斜杠命令,它压缩你的对话历史,同时保留重要上下文。
与创建新任务的 /newtask 不同,/smol 将你当前的对话压缩成全面的摘要,释放上下文窗口空间,同时允许你在同一任务中继续工作。
可以将其视为总结对话的相关部分,同时丢弃其余部分。
使用 /smol 斜杠命令
当你的上下文窗口变满但想在同一任务中继续时:

- 在聊天输入字段中输入
/smol(或其别名/compact) - Cline 将分析你的对话并创建保留重要信息的详细摘要
- 你将有机会审查此摘要并在需要时提供反馈
- 一旦接受,详细的对话历史将被此压缩版本替换
示例
当我深入复杂的调试会话并需要在同一任务中继续时,我会使用/smol。在探索多种方法和检查多个文件后,我的上下文窗口被所有来回交流挤满了。
通过使用 /smol,我可以将所有探索压缩成简洁的摘要,捕获我们学到的内容、检查的文件以及尝试的方法。这释放了空间来继续调试,而不会失去我们获得的见解。
与 /newtask 的关键区别是我保持在同一对话流程中,而不是创建单独的任务。当我正在进行某事且不想切换上下文时,这特别有用。
灵感
以下是我在工作流程中使用/smol 的强大方式:
- 在漫长的头脑风暴会话期间,我使用
/smol在实施选定解决方案之前压缩我们的探索,所有这些都在同一任务内。 - 当调试涉及多个文件检查和测试运行的复杂问题时,我使用
/smol总结我们学到的内容,同时继续调试过程。 - 对于迭代开发,我在完成每个功能后使用
/smol压缩实施细节,同时保持关键决策和方法可访问。 - 当从多个来源收集需求时,我使用
/smol将基本需求提炼成简洁摘要,然后转到设计阶段。
Smol vs Newtask
人们经常问我何时使用/smol vs /newtask。坦率地说,这是个人偏好和你试图实现什么的问题。以下是一些准则:
- 当你正在进行某事并想在同一任务中继续时,使用
/smol。当你深入调试流程或头脑风暴会话且不想打破动力时,它是完美的。缺点?一旦压缩历史,你就无法取回那些详细对话。 - 当你处于逻辑转换点并想重新开始时,使用
/newtask。它很适合从规划转向实施,或当你想保留完整对话历史时(因为它创建新任务而不是覆盖当前任务)。

