2.5 控制上下文
在用 Claude 处理复杂任务时,你常常需要引导对话,让其保持聚焦和高效。你可以使用多种技巧来控制对话的节奏,帮助 Claude 保持在正确轨道上。
使用 Escape 中断 Claude
有时 Claude 会朝错误方向前进,或试图一次处理过多内容。你可以按下 Escape 键在回应中途停止 Claude,从而重定向对话。
这在你希望 Claude 专注于某个具体任务而不是同时处理多个任务时尤其有用。比如,你让 Claude 为多个函数编写测试,但它开始为所有函数制定综合计划时,你可以中断并让它一次只专注一个函数。
将 Escape 与“记忆”结合
中断技巧最强大的用法之一是修复重复性错误。当 Claude 在不同对话中反复犯同一个错误时,你可以:
1.按 Escape 停止当前回应。
2.使用 `#` 快捷键添加关于正确做法的“记忆”。
3.继续在更正信息下进行对话。
这样可避免 Claude 在后续对话中再次犯同样的错误。
回溯对话
在长对话中,可能会积累无关或分散注意力的上下文。例如,Claude 遇到错误并花时间调试,那些来回讨论对下一个任务可能无用。
你可以按两次 Escape 回溯对话。系统会显示你发送过的所有消息,让你跳回更早的节点继续。这有助于:
1.保留有价值的上下文(例如 Claude 对你代码库的理解)。
2.移除分散注意力或无关的历史。
3.让 Claude 专注于当前任务。
上下文管理命令
Claude 提供若干命令以高效管理对话上下文:
/compact
/compact 会总结整个对话历史,同时保留 Claude 已学到的关键信息。适用于:
1.Claude 已获取与你项目相关的有用知识。
2.你希望继续处理相关任务。
3.对话虽长但包含重要上下文。
当 Claude 已对当前任务学到很多,你希望把这些知识带到下一个相关任务时使用 /compact。
/clear
/clear 会完全移除对话历史,让你从零开始。适用于:
1.你要切换到完全不同、无关的任务。
2.现有上下文可能会干扰新的任务。
3.你希望在没有任何先前上下文的情况下重新开始。
何时使用这些技巧
这些对话控制技巧在以下场景尤其有价值:
1.长时间对话导致上下文变得混乱。
2.任务切换时,之前上下文可能分散注意力。
3.Claude 反复犯相同错误的情况。
4.复杂项目中需要专注特定组件的阶段。
通过策略性地使用 Escape、双击 Escape、/compact 与 /clear,你可以在整个开发流程中让 Claude 保持聚焦与高效。这些不仅是便利功能,更是维持高效 AI 辅助开发会话的关键工具。