> ## Documentation Index
> Fetch the complete documentation index at: https://cat.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Smol 命令

`/smol`（或其别名 `/compact`）是一个斜杠命令，它压缩你的对话历史，同时保留重要上下文。

与创建新任务的 `/newtask` 不同，`/smol` 将你当前的对话压缩成全面的摘要，释放上下文窗口空间，同时允许你在同一任务中继续工作。

可以将其视为总结对话的相关部分，同时丢弃其余部分。

#### 使用 `/smol` 斜杠命令

当你的上下文窗口变满但想在同一任务中继续时：

![使用 /smol 斜杠命令](https://storage.googleapis.com/cline_public_images/docs/assets/smol.png)

* 在聊天输入字段中输入 `/smol`（或其别名 `/compact`）
* Cline 将分析你的对话并创建保留重要信息的详细摘要
* 你将有机会审查此摘要并在需要时提供反馈
* 一旦接受，详细的对话历史将被此压缩版本替换

#### 示例

当我深入复杂的调试会话并需要在同一任务中继续时，我会使用 `/smol`。在探索多种方法和检查多个文件后，我的上下文窗口被所有来回交流挤满了。

通过使用 `/smol`，我可以将所有探索压缩成简洁的摘要，捕获我们学到的内容、检查的文件以及尝试的方法。这释放了空间来继续调试，而不会失去我们获得的见解。

与 `/newtask` 的关键区别是我保持在同一对话流程中，而不是创建单独的任务。当我正在进行某事且不想切换上下文时，这特别有用。

#### 灵感

以下是我在工作流程中使用 `/smol` 的强大方式：

* 在漫长的头脑风暴会话期间，我使用 `/smol` 在实施选定解决方案之前压缩我们的探索，所有这些都在同一任务内。
* 当调试涉及多个文件检查和测试运行的复杂问题时，我使用 `/smol` 总结我们学到的内容，同时继续调试过程。
* 对于迭代开发，我在完成每个功能后使用 `/smol` 压缩实施细节，同时保持关键决策和方法可访问。
* 当从多个来源收集需求时，我使用 `/smol` 将基本需求提炼成简洁摘要，然后转到设计阶段。

#### Smol vs Newtask

人们经常问我何时使用 `/smol` vs `/newtask`。坦率地说，这是个人偏好和你试图实现什么的问题。以下是一些准则：

* 当你正在进行某事并想在同一任务中继续时，使用 `/smol`。当你深入调试流程或头脑风暴会话且不想打破动力时，它是完美的。缺点？一旦压缩历史，你就无法取回那些详细对话。
* 当你处于逻辑转换点并想重新开始时，使用 `/newtask`。它很适合从规划转向实施，或当你想保留完整对话历史时（因为它创建新任务而不是覆盖当前任务）。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.