J'Blog

15 课 · 日常

语义检索

基于 Chroma 向量库,与 Workspace 知识库分离。用自然语言描述你想查的内容。 非管理员每人每天可检索 5 次(消耗站点 AI 配额)。

检查点管理

原文:Checkpointing

一句话

检查点功能帮助跟踪、回退和总结 Claude 的编辑与对话,管理会话状态。

什么时候翻这页

  • 需要撤销 Claude 对代码的修改时
  • 想要回退到之前的对话状态时
  • 对话过长需要压缩释放上下文空间时
  • 尝试不同实现方案需要保留起点时

核心概念

  • 检查点(Checkpoint):Claude Code 自动在每次用户提示前捕获代码状态,创建安全网
  • 自动跟踪:所有通过文件编辑工具做的更改都会被跟踪,每个用户提示创建一个新检查点
  • 跨会话持久:检查点会在会话间保留,可在恢复的对话中访问,30天后自动清理(可配置)
  • 回退(Rewind):功能允许恢复代码和/或对话到之前的状态
  • 总结(Summarize):将对话部分压缩为 AI 生成的摘要,释放上下文窗口空间

怎么做

  1. 打开回退菜单

    • 输入 /rewind 命令
    • 或在提示输入为空时按两次 Esc
  2. 选择操作

    • Restore code and conversation:恢复代码和对话到选定点
    • Restore conversation:回退到选定点消息,保持当前代码
    • Restore code:恢复文件更改,保持对话
    • Summarize from here:压缩从当前点开始的对话为摘要
    • Summarize up to here:压缩到当前点为止的对话为摘要
    • Never mind:不进行更改返回消息列表
  3. 恢复对话或选择总结后

    • 原始提示会恢复到输入字段,可重新发送或编辑
    • 选择"总结到当前点"会留在对话末尾,输入为空

命令 / 配置速查

命令/快捷键功能
/rewind打开回退菜单
Esc (两次,输入为空)打开回退菜单
Esc (两次,输入有文本)清除输入文本
Up恢复被清除的文本

初学者易错点

  • Esc 两次时,如果输入框有文本,会清除文本而不是打开回退菜单
  • 检查点不跟踪通过 bash 命令修改的文件,这些更改无法通过回退撤销
  • 检查点只跟踪当前会话内编辑的文件,外部更改或其他并发会话的编辑通常不被捕获
  • 检查点是本地撤销功能,不能替代 Git 等版本控制系统的永久历史记录

相关词条

  • interactive-mode - 交互模式与键盘快捷键
  • commands - 使用 /rewind 访问检查点
  • cli-reference - 命令行选项
  • sessions - 会话管理与分支功能

官方原文:https://code.claude.com/docs/en/checkpointing