用途:为软件开发中的编码会话提供 Git 原生的生命周期管理,把分支映射为带目标的工作会话,在人工与 AI 智能体之间保留上下文。
主要能力:会话开始/恢复(/session-start、resume)生成项目状态报告并加载架构、决策与模式;检查点(/checkpoint)自动分析 git diff、指标与 TDD 周期,可选生成提交;结束会话(/session-end)生成包含指标与下一步的交接;目标管理(objectives add/complete/list)、阻塞跟踪(blockers add/resolve)、决策日志(decisions add,含理由与备选)、状态与历史查询(status、history --count)、分析与报告(analyze、velocity、report --weekly)。检查点可生成带元数据的增强提交,包含目标、决策、影响与耗时。
使用方式:在项目中运行 python scripts/init_session.py 初始化,生成 .sessions/ 目录(config.yaml、checkpoints/、state.json)。斜杠命令通过 AskUserQuestion 交互收集选项,再以 CLI 参数执行 Python 脚本,例如 python scripts/session.py checkpoint --label "oauth-complete"、python scripts/session.py objectives add "Implement OAuth2 integration"、python scripts/session.py end --handoff --summary。配置位于 config.yaml,可设 auto_track、handoff_on_end、架构模式、监控文件等。.session/ 为 Git 跟踪的共享上下文,.git/sessions/ 为本地个人数据。可与 claude-context-manager、tdd-workflow 等 CCMP 插件集成,通过 .ccmp/state.json 协调。
适用场景:个人开发、团队交接、AI 辅助开发中的上下文恢复与架构约束传递。
限制:依赖 Git;部分集成与上下文健康等能力依赖相应插件;免费或收费、支持平台、实际效果等资料未明确提供;未提供的功能与价格信息暂未提供。