Skip to content
Development
Skill

/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

From plugin
cozempic
4135 skills1 command1 MCP
Install
$ npx -y skills add Ruya-AI/cozempic --skill guard --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/guard

Context preview

The summary Claude sees to decide when to auto-load this skill.

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

SKILL.md

guard.SKILL.md
name: guard
description: >
  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.
disable-model-invocation: true
allowed-tools: Bash(cozempic *)

Start the cozempic guard daemon for continuous session protection.

Default (recommended)

cozempic guard --daemon --threshold 50 -rx standard --interval 30

This runs in the background and: 1. Checkpoints team state every 30 seconds 2. At 60% of threshold (30MB): applies gentle prune, no reload 3. At threshold (50MB): applies full prescription + auto-reload with team state preserved

For agent teams

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).

Options

  • `--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)

Check status and stop

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
Read more
Ships withcozempic

100,000+ power users trust Cozempic to keep their Claude Code sessions lean. Context cleaning for Claude Code — remove the bloat, keep everything that matters, protect Agent Teams from context loss.

Get the whole plugin
Stats
413
Stars
38
Forks
Maintained
Maintenance
Python
Language
MIT
License
2mo ago
Last commit
7mo ago
Created

Repo: Ruya-AI/cozempic

Other skills on cozempic.