claude-vigil-mcp and claude-praetorian-mcp
Both are MCP servers for Claude Code, but they are **complements**, with one handling checkpointing and file recovery (Vigil) and the other managing context compaction and recycling (Praetorian), addressing distinct aspects of code interoperation within the Claude ecosystem.
About claude-vigil-mcp
Vvkmnn/claude-vigil-mcp
🏺 An MCP server for checkpointing and file recovery in Claude Code
Provides filesystem-level snapshots capturing bash and external tool changes that Claude Code's built-in rewind misses, using stdio-based MCP integration with compressed checkpoints stored locally. Enables selective file restoration, content diffing across versions, and proactive auto-checkpointing via optional skill/plugin hooks before destructive commands like `rm`, `sed -i`, or context compaction.
About claude-praetorian-mcp
Vvkmnn/claude-praetorian-mcp
⚜️ An MCP server for context compaction and recycling in Claude Code
Implements MCP-based context compaction using the TOON (Token-Oriented Object Notation) format to shrink conversation histories and task outputs by 90%+ before context exhaustion. It persists structured snapshots to `.claude/praetorian/` as flat files, enabling selective restoration of research findings, architecture decisions, and subagent outputs into fresh context windows. Integrates with Claude Code through optional skills and hooks that automatically trigger compaction after expensive operations like web searches and subagent tasks.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work