和 Cursor 聊到一半想「存个档」?试试 Checkpoint Skill

6 阅读2分钟

和 Cursor 聊到一半想「存个档」?试试 Checkpoint Skill

和 AI 在 Cursor 里聊了很久:需求理清了、方案定了、代码改到一半……结果关掉窗口或换了个会话,下次只能从头再说一遍。这种「断点续传」的刚需,用一个 Cursor Agent Skill 就能解决:Checkpoint

它能做什么

Checkpoint 让你用自然语言就能「存对话」和「读对话」:

  • :在对话里说一句 ctx save(或「保存当前对话」「创建 checkpoint」),AI 会把这次聊天总结成一篇带时间戳的 Markdown,写到本地一个目录里。
  • :说 ctx load(或「读取 checkpoint」),AI 会从那个目录里取出最近一条(或你指定的那条)checkpoint,把内容展示给你,方便在新会话里接着聊。

文件命名类似:checkpoint-2025-02-05-1430-某功能重构.md,按时间 + 简短主题,以后翻找也容易。

为什么有用

  • 跨会话续聊:今天讨论到一半,明天开新对话时先 ctx load,把上次的结论和未决事项拉进来,不用复述。
  • 备份关键结论:重要决策、约定、代码片段会被整理进「用户输入」和「AI 输出」两栏,既保留原意,又压缩成可读的摘要。
  • 和 ctx 扩展一起用:存下来的总结可以再通过 Cursor 的 ctx 扩展做「ctx list / ctx insert」,按需插入到当前对话,流程很顺。

怎么装、怎么用

安装(任选其一):

  • 一键:npx skills add https://github.com/kl7sn/checkpoint.git
  • 或把仓库 clone 到 Cursor 的 skills 目录(如 ~/.cursor/skills/checkpoint/

使用

  • 想存:输入 ctx save,按 AI 提示操作(必要时复制对话内容到剪贴板再执行 ctx save)。
  • 想读:输入 ctx load,选最近或指定的一条即可。

存文件的目录可以自定义:当次用 ctx save -d ~/checkpoints,或设环境变量 CHECKPOINT_DIR=~/checkpoints,不设就默认写到 /tmp/checkpoint,目录不存在会自动创建。

项目地址

开源在 GitHub,MIT 协议,可直接用、可改、可二次分发:

github.com/kl7sn/check…

如果你经常在 Cursor 里长对话、多会话切换,不妨装一个,下次再说「先存个档」时,就不用靠复制粘贴了。