Claude Code 实战-2.5 控制上下文

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 辅助开发会话的关键工具。

发表回复