⚜️ Claude Praetorian
Cross-session memory that persists across conversations.
When to Use
Starting a session?
- •Check for prior work →
praetorian_restore(query)
Just did research?
- •After WebFetch →
praetorian_compact(type="web_research", ...) - •After WebSearch →
praetorian_compact(type="web_research", ...) - •After Task/subagent →
praetorian_compact(type="task_result", ...)
Explored the codebase?
- •After significant reads →
praetorian_compact(type="file_reads", ...)
Made decisions?
- •Technical choices →
praetorian_compact(type="decisions", ...)
Best Practice
Check praetorian BEFORE:
- •Re-exploring code you've seen before
- •Researching topics you've researched before
- •Starting work on a familiar project
Compact AFTER:
- •WebFetch/WebSearch completes
- •Subagent returns results
- •Significant codebase exploration
- •Making architectural decisions
Format
code
praetorian_restore(query?) // Load past work praetorian_compact( type: "web_research" | "task_result" | "file_reads" | "decisions", title: "<concise title>", key_insights: ["insight 1", "insight 2"], refs: ["file.ts:123"] )
Auto-merges similar titles. Compact freely.
Full Automation
For automatic hooks that prompt at key moments, install the plugin from claude-emporium:
bash
/plugin marketplace add Vvkmnn/claude-emporium /plugin install claude-praetorian@claude-emporium
This adds hooks for SessionStart, PreCompact, PostToolUse, and Stop.