docs/user-guide-zh/session-management.md
SuperClaude 通过 Serena MCP 服务器提供持久会话管理,实现在 Claude Code 对话中真正的上下文保存和长期项目连续性。
/sc:load - 具有持久内存的上下文加载目的:使用项目上下文和以前会话的持久内存初始化会话
MCP 集成:触发 Serena MCP 读取存储的项目内存
语法:/sc:load [project_path]
发生什么:
使用案例:
# 从持久内存加载现有项目上下文
/sc:load src/
# 恢复特定项目工作及其完整历史
/sc:load "authentication system"
# 使用代码库分析和先前见解初始化
/sc:load . --analyze
/sc:save - 会话持久化到内存目的:将当前会话状态和决策保存到持久内存
MCP 集成:触发 Serena MCP 写入内存文件
语法:/sc:save "会话描述"
发生什么:
使用案例:
# 保存已完成的特性工作以供未来参考
/sc:save "user authentication implemented with JWT"
# 复杂工作期间的检查点
/sc:save "API design phase complete, ready for implementation"
# 永久存储架构决策
/sc:save "microservices architecture decided, service boundaries defined"
/sc:reflect - 带有内存上下文的进度评估目的:根据存储的内存分析当前进度并验证会话完整性
MCP 集成:使用 Serena MCP 将当前状态与存储的内存进行比较
语法:/sc:reflect [--scope project|session]
发生什么:
使用案例:
# 根据存储的里程碑评估项目进度
/sc:reflect --scope project
# 验证当前会话完整性
/sc:reflect
# 根据内存检查是否准备进入下一阶段
/sc:reflect --scope session
内存存储:
跨会话连续性:
内存类型:
# 1. 开始全新项目
/sc:brainstorm "e-commerce platform requirements"
# 2. 将初始决策保存到持久内存
/sc:save "project scope and requirements defined"
# 3. 开始实现规划
/sc:workflow "user authentication system"
# 4. 永久保存架构决策
/sc:save "authentication architecture: JWT + refresh tokens + rate limiting"
# 1. 从持久内存加载以前的上下文
/sc:load "e-commerce project"
# 2. 根据存储的进度评估当前状态
/sc:reflect --scope project
# 3. 使用存储的上下文继续下一阶段
/sc:implement "payment processing integration"
# 4. 将进度检查点保存到内存
/sc:save "payment system integrated with Stripe API"
# 具有持久性的周检查点模式
/sc:load project-name
/sc:reflect --scope project
# ... 处理特性 ...
/sc:save "week N progress: features X, Y, Z completed"
# 具有内存的阶段完成模式
/sc:reflect --scope project
/sc:save "phase 1 complete: core authentication and user management"
/sc:workflow "phase 2: payment and order processing"
当开始新的 Claude Code 对话时,持久内存系统允许:
自动上下文恢复
/sc:load project-name
# 自动恢复所有以前的上下文、决策和进度
进度继续
智能上下文构建
有效的内存使用:
内存内容策略:
内存生命周期管理:
/sc:load 开始/sc:reflect 从内存中了解当前状态/sc:reflect 根据存储的目标评估完整性/sc:save 保存关键决策以供未来会话/sc: 命令都可以引用和构建持久上下文内存未加载:
会话间上下文丢失:
/sc:save/sc:reflect 验证内存完整性内存冲突:
重置会话状态:
/sc:load --fresh # 不带先前上下文开始
/sc:reflect # 评估当前状态
内存清理:
/sc:reflect --cleanup # 删除过时的内存
/sc:save --consolidate # 合并相关内存
上下文恢复:
/sc:load --recent # 加载最近的内存
/sc:reflect --repair # 识别并修复上下文空白
关键要点:通过 Serena MCP 的会话管理将 SuperClaude 从单次对话帮助转变为持久项目伙伴关系,在所有开发阶段和 Claude Code 对话中维护上下文、决策和学习。