What problem does it solve?
Provides persistent, per-repository memory so developers can quickly resume work with project context, goals, decisions, and recent git activity without re-explaining state each session.
Core Features & Use Cases
- Session persistence: Save one-sentence summaries, left-off points, ordered next steps, decisions, and blockers into a versioned v2 context.json and a regenerated human-readable CONTEXT.md.
- SessionStart briefing: Auto-injects a compact ~100-token briefing at session start that highlights goal, left-off, recent git activity, and unsaved-session warnings.
- CLI operations: Deterministic Node.js scripts implement init, save, resume, info, list, forget, and migrate flows, including safe v1→v2 migration and native-memory markdown entries for indexing.
- Use case: Register a repository, capture a session after edits, and later resume with a briefing that shows what was left off, next steps, and any git changes since the last save.
Quick Start
Register the current repository with /ck:init, confirm or edit the detected fields, and then use /ck:save after a session to persist the state.