What problem does it solve?
Developers frequently lose conversational context, task state, and decisions across Claude Code sessions when switching projects or restarting the assistant. ck provides a persistent, per-project memory store that auto-loads context at session start, tracks session summaries and git activity, and ensures deterministic saves so progress is recoverable and searchable.
Core Features & Use Cases
- Automatic session injection: a SessionStart hook injects a compact project briefing on every session start.
- Deterministic CLI commands: register projects, save sessions, resume briefings, list projects, view quick info, forget contexts, and migrate v1 data using Node.js scripts.
- Persistent storage & native memory: structured context.json + generated CONTEXT.md live under ~/.claude/ck/contexts and native memory entries are written for integration with other tools.
- Use Case: a developer switching between multiple repositories can resume work instantly with the last session summary, left-off notes, next steps, and git-aware activity indicators.
Quick Start
Run /ck:init to register the current project and then run /ck:save after a session to persist the session summary and context.