控制上下文
处理复杂任务时,你经常需要引导对话保持聚焦。下面这些技巧可以帮助你控制对话流,避免 Claude 走偏。
用 Esc 中断 Claude
Section titled “用 Esc 中断 Claude”当 Claude 开始偏离方向或一次性处理过多任务时,你可以按 Esc 中断它的响应,随后重新明确目标。
例如:你让 Claude 为多个函数写测试,它可能开始规划整套测试体系。此时按 Esc,中断后让它先写一个函数的测试。
Esc + 记忆的组合
Section titled “Esc + 记忆的组合”Esc 的一个强大用途是修复重复性错误:
- 按 Esc 停止当前回复。
- 用
#添加一条记忆(例如正确的做法或规范)。 - 继续对话,让 Claude 按新记忆执行。
这样可以有效地避免 Claude 在未来对话中重复同样的错误。
长对话容易积累大量无关上下文。例如排错过程可能对下一任务无用。此时可以按 Esc 两次“回退对话”:
- 保留有价值的上下文(例如对代码库的理解)。
- 删除无用或干扰性的对话内容。
- 让 Claude 专注于当前任务。
上下文管理命令
Section titled “上下文管理命令”Claude 提供了几个专门管理上下文的命令:
/compact
Section titled “/compact”/compact 会总结整个对话并保留关键要点。适用于:
- Claude 已学习到项目的重要信息。
- 你要继续相关任务但希望对话更短。
- 对话变长但仍有价值信息需要保留。
/clear
Section titled “/clear”/clear 会清空对话上下文,适用于:
- 切换到完全不相关的新任务。
- 旧上下文可能干扰新任务。
- 需要彻底重来。
何时使用这些技巧
Section titled “何时使用这些技巧”这些控制技巧特别适用于:
- 长对话导致上下文杂乱。
- 任务切换时担心上下文干扰。
- Claude 重复犯错。
- 复杂项目需要保持聚焦。
灵活使用 Esc、中断回退、/compact 与 /clear,可以让 Claude 在开发流程中保持高效与专注。这些不是小技巧,而是高质量 AI 开发会话的基础能力。