Original Note

Session 管理与纠偏

  • self_study_notes
  • Original Note
  • Updated: 2026-08-31T10:06:42+08:00
Source Collection
self_study_notes
Source Path
self_study_notes/claude_code/best_practice/05_session_management.md
Type
Original Note
Updated At
2026-08-31T10:06:42+08:00

Session 管理与纠偏

高效驾驭 Claude Code 的核心心法:及早且频繁地纠偏(Course-correct early and often)


纠偏工具箱

按干预烈度从轻到重:

工具 烈度 命令 效果
Esc 紧急刹车 Esc 停止当前动作,保留上下文
Undo that 文字输入 撤销上一步文件修改
/rewind Esc+Esc/rewind 时光倒流,回滚对话历史

1. Esc 紧急刹车

操作

按下键盘 Esc

效果

  • 立即停止正在执行的动作
  • 保留当前上下文和已修改的文件
  • 可直接输入新指令纠偏

适用场景

  • Claude 打印的代码逻辑明显不对
  • 开始误读不相关的超大文件
  • 执行了错误方向的探索

后续操作

Esc
停,别改这个文件,应该改 services/ 下的那个。

2. Undo that(撤销改动)

操作

文字输入 "Undo that""Undo the last change"

效果

  • Claude 调用 Git 或文件管理撤销物理修改
  • 对话历史保留

适用场景

  • Claude 写完文件后发现方向完全错误
  • 需要快速回退到修改前状态

Prompt 示例

Undo that

3. /rewind(时光倒流)

操作

  • 连续按 Esc + Esc
  • 或输入 /rewind

效果

  • 打开可视化历史回滚菜单
  • 选择回滚节点
  • 同时回滚代码修改和对话历史

为什么强大

彻底抹去 AI "犯错的记忆",避免后续生成受错误上下文干扰。

适用场景

  • Claude 进入错误循环,多次尝试都失败
  • 需要回到某个干净的历史节点重新开始

记忆净化:/clear

命令

/clear

效果

  • 彻底清空当前 Session 的所有记忆
  • Claude "彻底洗脑"
  • 文件状态保留

适用时机

配合 事不过三原则 使用。


事不过三原则

如果在同一个问题上,你已经连续纠正了 Claude 2 次以上,它依然没有改对。请立刻停止纠缠!

为什么

此时上下文里已充满:

你的第1次纠正 → 它的第1次失败 → 你的第2次纠正 → 它的第2次失败...

这段错误尝试的上下文产生负面引力(Context Clutter),Claude 大概率会在死胡同里继续撞墙。

正确解法

  1. 输入 /clear 清空记忆
  2. 总结失败教训,作为显性条件写进新 Prompt

Prompt 升级示例

旧 Prompt(失败)

帮我写个用户注册接口。

洗脑后的新 Prompt

/clear
帮我写个用户注册接口。
注意:必须使用 auth.utils 里的 hash_password 函数进行加密,
绝对不要自己写哈希逻辑或导入其他库!

恢复对话

命令 说明
/rename {名字} 在会话内重命名当前对话
claude --continue 自动加载上次对话
claude --resume 弹出选项选择历史对话

示例

/rename auth-refactor-session
claude --continue

纠偏决策树

发现问题
    │
    ▼
正在执行? ──Yes──→ 按 Esc 停止
    │
   No
    │
    ▼
文件已改? ──Yes──→ 输入 "Undo that"
    │
   No
    │
    ▼
纠正几次了?
    │
  ≤2次 ──→ 直接输入纠正指令
    │
  >2次 ──→ /clear + 新 Prompt(带教训条件)

相关链接

Evidence-backed relations

Source Note · Same Topic

切换到中文