This is a git-aware memory layer that tracks what you tried, what failed, and why, then warns you before you commit the same broken fix twice. It installs post-commit and pre-commit hooks, runs a file watcher to catch rapid edit loops, and exposes 14 MCP tools including `get_summary()`, `get_issue()`, and `log_work()` so Claude can query past debugging sessions instead of starting blind every time. The pre-commit check is the standout feature: it scans your staged changes against classified failure events and high-churn files, then blocks you if you're about to repeat a known mistake. Cross-project memory inheritance means library gotchas follow you between repos. Token savings come from injecting distilled context instead of re-reading source files every session.
claude mcp add --transport stdio riponcm-projectmem uvx projectmem