ruya-ai/guard
> Protect Claude Code sessions from context overflow by running a background daemon that monitors session size and auto-prunes before compaction hits. Use when the user says "guard", "protect session", "context getting long", "prevent compaction", "session management", or is running agent teams that need continuous context protection.
npx skills add https://github.com/Ruya-AI/cozempic --skill guard
Start the cozempic guard daemon for continuous session protection.
cozempic guard --daemon --threshold 50 -rx standard --interval 30
This runs in the background and:
Guard mode is essential for sessions running agent teams. Without it, auto-compaction triggers and the lead agent loses team state (TeamCreate, SendMessage, tasks are discarded).
--threshold N — hard threshold in MB (default: 50)--soft-threshold N — soft threshold in MB (default: 60% of hard)--threshold-tokens N — hard threshold in tokens (fires whichever hits first)--no-reload — prune without restarting Claude--no-reactive — disable kqueue/polling file watcher-rx NAME — prescription at hard threshold (default: standard)The daemon writes to /tmp/cozempic_guard_*.log. Check with:
ls /tmp/cozempic_guard_*.pid 2>/dev/null # is it running?
tail -20 /tmp/cozempic_guard_*.log 2>/dev/null # recent activity
kill "$(cat /tmp/cozempic_guard_*.pid)" # stop it
Take ruya-ai/guard from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.