Claude Code 每次都想不起上次做到哪?试试这个会话管理技能

Claude Code 用多了,你有没有这种感觉——

“上次做到哪儿来着?”

明明记得当时有个很妙的方案,结果关掉窗口再打开,Claude 完全不记得你折腾了两小时才搞定的那堆细节。

Claude Sessions 就是来解决这个问题的。

它是一套自定义斜杠命令,给 Claude Code 加了完整的「会话管理」能力。不是那种让你装个插件就完事的,它是让你在每次开发开始时开一个 session,做什么了就 update 一下,结束了再 end 掉——然后整个过程自动写成一份结构化文档,存成 .md 文件。

怎么用?

核心就四个命令:

  • /project:session-start — 开一个新会话,可以带名字,比如 /project:session-start 用户认证重构
  • /project:session-update — 记下刚才做了什么,不带参数就自动总结最近操作
  • /project:session-end — 结束会话,Claude 自动生成一份完整总结
  • /project:session-list — 查看历史会话

举例:

/project:session-start refactor-auth-system
# 做了些改动
/project:session-update 添加了 OAuth 中间件和登录页面
# 又做了些改动
/project:session-update 修复了 Next.js 15 async cookie 的坑
/project:session-end

结束之后,Claude 会生成一份结构化文档,包含:会话时长、git 改动摘要、完成的 todo、遇到的问题和解决方案、后续建议。下次再打开项目,你直接 /project:session-list 就能想起来上次在干嘛。

解决了什么问题?

Claude Code 本身是个「 stateless 」的会话——每次对话是独立的。它有 /memory 和 CLAUDE.md,但这些是放全局知识的,不适合记录「这个项目这次 session 做了什么」这种细粒度信息。

Claude Sessions 补的就是这层:

维度 Claude 原有能力 Claude Sessions
全局记忆 ✅ CLAUDE.md
跨项目通用 ✅ /memory
本次开发的来龙去脉
session 内做了什么

适合谁用?

  • 多线程开发者:同时跑多个功能或多个项目,每次 session 有独立记录,不会串台
  • 团队协作:session 文件放项目里,其他成员打开 Claude 能看到之前的开发上下文
  • 长时间项目:做到一半被打断,回来直接看 session 总结,不用翻 git log 猜自己当时在想什么

怎么装?

git clone git@github.com:iannuttall/claude-sessions.git
# 把 commands/ 和 sessions/ 拷到你的项目根目录
mkdir -p sessions && touch sessions/.current-session

不支持盲下发版,session 文件都是项目级的,很适合加进 .gitignore 当作本地开发记录保留。


GitHubiannuttall/claude-sessions(⭐ 1,178)


GitHub: https://github.com/iannuttall/claude-sessions

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 14 阅读