erensrtky/cogit is a plugin that records messages sent in Claude Code as thought commits and links code commits to the reasoning behind those decisions. According to the repository description, it creates a record for each message and lets you find the relevant records in changed code to retrace which request and judgment led to a change. The repository is written in TypeScript and uses the MIT license. FACTS contains no latest release information.
What this tool handles is not the code change itself but tracking the reason for a change together with the conversation. The README presents not only history lookup and change-reason tracking but also task organization and writing explanations for review as features. It provides a session map and a list of unfinished tasks, and explains that you can walk back from a line of code to the related record. Records can be shared with the repository or kept local only. According to the README, raw conversations are not committed. So it is built not to keep entire conversations verbatim, but to link messages as thought commits so you can look at the context of a code change.
Still, the provided information does not present any results evaluating the accuracy of the decision records or how behavior changes with scale of use. No latest release information is confirmed either. The linking and recording features written in the README can be understood, but from that information alone it is hard to judge how useful the tracking is in actual use.