What problem does it solve?
It prevents vague or incomplete git commit messages by deriving a commit narrative from the actual conversation context, so future readers can understand the motivation behind the diff.
Core Features & Use Cases
- Generates story-driven commit messages: builds a Conventional Commits-style summary plus a short 2–5 line body focused on task intent and rationale.
- Captures structured decision history: optionally writes MODULE-tagged
# Decisions blocks keyed to a .claude/MODULES.md module registry for consistent downstream distillation.
- Adds session cost context: pulls token usage for the current session via
ccusage and appends it to the commit message when available.
Quick Start
Ask for it in chat, e.g. use /commit-context when you want a commit message built from the current session and diff.