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 当作本地开发记录保留。
GitHub:iannuttall/claude-sessions(⭐ 1,178)
评论区
0 条评论
登录后可评论。