處理複雜任務時,你經常需要引導對話保持聚焦。下面這些技巧可以幫助你控制對話流,避免 Claude 走偏。
用 Esc 中斷 Claude
當 Claude 開始偏離方向或一次性處理過多任務時,你可以按 Esc 中斷它的響應,隨後重新明確目標。
例如你讓 Claude 為多個函數寫測試,它可能開始規劃整套測試體系。此時按 Esc,中斷後讓它先寫一個函數的測試。
Esc + 記憶的組合
Esc 的一個強大用途是修復重複性錯誤:
- 按 Esc 停止當前回復
- 用
#添加一條記憶(正確的做法) - 繼續對話,讓 Claude 按新記憶執行
這樣可以避免 Claude 在未來對話中重複同樣的錯誤。
回退對話
長對話容易積累大量無關上下文。例如排錯過程可能對下一任務無用。此時可以按 Esc 兩次“回退對話”:
- 保留有價值的上下文(例如對代碼庫的理解)
- 刪除無用或干擾性的對話內容
- 讓 Claude 專注於當前任務
上下文管理命令
Claude 提供了一個專門管理上下文的命令:
/compact
/compact 會總結整個對話並保留關鍵要點。適用於:
- Claude 已學習到專案的重要資訊
- 你要繼續相關任務但希望對話更短
- 對話變長但仍有價值資訊需要保留
/clear
/clear 會清空對話上下文,適用於:
- 切換到完全不相關的新任務
- 舊上下文可能干擾新任務
- 需要徹底重來
何時使用這些技巧
這些控制技巧特別適用於:
- 長對話導致上下文雜亂
- 任務切換時擔心上下文干擾
- Claude 重複犯錯
- 複雜專案需要保持聚焦
靈活使用 Esc、中斷回退、/compact 與 /clear,讓 Claude 在開發流程中保持高效
與專注。這些不是小技巧,而是高質量 AI 開發會話的基礎能力。
上下文容量區間
社群總結了一個實用的「上下文區間」框架,幫助你判斷何時該採取行動:
- 綠區 (0-50%):自由工作,上下文充裕
- 黃區 (50-70%):注意上下文使用量,避免添加不必要的資訊
- 橙區 (70-90%):使用
/compact壓縮對話 - 紅區 (90%+):使用
/clear或啟動新對話
Claude Code 會在上下文達到約 83.5%(約 167K tokens)時自動觸發壓縮。更多策略請參考第 26 課。
Session Memory
Claude Code 現在具備自動記憶功能。它會自動記住你的偏好、專案約定和過去的決策,
並在下次對話開始時自動載入相關記憶。你也可以用 # 手動添加記憶。
詳細介紹請參考第 24 課。