claude-praetorian
// Context preservation with cross-session memory — hooks prompt compaction at high-impact moments, siblings enrich what gets saved
$ git log --oneline --stat
stars:290
forks:55
updated:February 22, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
nameclaude-praetorian
descriptionContext preservation with cross-session memory — hooks prompt compaction at high-impact moments, siblings enrich what gets saved
triggersPreToolUse,PreCompact,PostToolUse,SubagentStop
Praetorian Plugin
Context guard. Saves and restores valuable context at the right moments — before planning, after research, when subagents complete.
Hooks
| Hook | When | Action |
|---|---|---|
| PreToolUse(EnterPlanMode) | Before planning | Lists prior compactions, suggests restoring |
| PreCompact | Before context resets | Prompts to save decisions/insights/findings |
| PostToolUse(WebFetch/WebSearch) | After web research | Prompts to compact as web_research |
| SubagentStop | After subagent completes | Prompts to compact as task_result |
Commands
| Command | Description |
|---|---|
/compact-praetorian [type] [title] | Save current context |
/restore-praetorian [query] | Load previous context |
Workflows
Compact (standalone)
- Identify what's worth saving (research, decisions, patterns)
praetorian_compact(type, title, key_insights, refs)- Verify with
praetorian_restore(title)to confirm it saved
Compact (with siblings)
- If historian active:
search_plans()to check if past context already covers this - If oracle active: include any tool discoveries in
key_insights praetorian_compact(type, title, key_insights, refs)- If vigil active: files are also checkpointed via quicksave
Restore (standalone)
praetorian_restore()— list recent compactionspraetorian_restore("query")— search for specific topic- Summarize findings for the current task
Restore (with siblings)
praetorian_restore("query")— load praetorian context- If historian active:
search_conversations("query")for broader session history - If oracle active:
search("query")for tools relevant to the restored context - Combine all sources into a unified briefing
Sibling Synergy
| Sibling | Value | How |
|---|---|---|
| Historian | Past plans surface during planning compactions | search_plans() enriches pre-plan hook |
| Oracle | Tool discoveries included in compactions | Oracle results added to key_insights |
| Gladiator | Observations inform what to compact | Failure patterns highlight important context |
| Vigil | Files checkpointed alongside context | Quicksave protects files during compaction |
Requires
claude mcp add praetorian -- npx claude-praetorian-mcp