⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
cozempic-doctor
Run health checks on Claude Code configuration and sessions. Use when troubleshooting Claude Code issues. (cozempic — does not shadow Claude Code's built-in /doctor)
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
Cozempic
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.
What It Does
Claude Code sessions fill up with dead weight: progress ticks, thinking blocks, stale file reads, duplicate CLAUDE.md injections, base64 screenshots, oversized tool outputs, and metadata bloat. A typical session carries 8-46MB — most of it noise that inflates every API call.
Cozempic removes it with 18 composable strategies across 3 prescription tiers, while your actual conversation, decisions, and working context stay untouched. The guard daemon runs automatically — install once, forget about it.
Key Features
- 18 pruning strategies — gentle (5), standard (11), aggressive (18)
- Guard daemon — auto-starts via SessionStart hook, monitors and prunes continuously
- Interactive "prune now?" nudge — a non-blocking heads-up at 25% / 55% / 80% context (once per tier) recommending
cozempic reload, so interactive users get cozempic's higher-fidelity prune+resume on their own terms instead of falling back to lossy autocompact. Takes no action on its own; silence withCOZEMPIC_NUDGE_OFF=1 - Interactive-safe reload — in interactive sessions the guard warns first and reloads only at an idle breakpoint (never mid-turn); headless sessions reload as before
- Safe-point protection — the guard never terminates-and-resumes through in-flight work: a running Workflow, a background subagent, an agent team, or an open tool call defers the reload so nothing is lost
- compact-summary-collapse — 85-95% savings by removing pre-compaction messages already in the summary
- Agent Teams protection — checkpoints team state through compaction, reactive overflow recovery
- Behavioral digest — extracts your corrections ("don't do X"), persists them to Claude Code's memory system so they survive compaction
- 15 doctor checks — diagnose and auto-fix session corruption, orphaned tool results, zombie teams, unresumable sessions
- Token-aware diagnostics — exact token counts from
usagefields, cache hit rate, context % bar - Auto-detects 1M context — correct thresholds for both 200K and 1M models
- Efficient idle polling — backs off the poll cadence when the session is quiet and skips redundant no-op checkpoints
- Auto-updates — checks PyPI daily, upgrades in-place
Zero external dependencies. Python 3.10+ stdlib only.
Install
Pick your package manager. uvx/pipx/npm/pip are the lowest-friction (no Homebrew trust prompt — see the note below):
# uv — persistent install, always on PATH (recommended)
uv tool install cozempic
# uvx — run once without installing (handy to try it, but the guard daemon
# can't auto-start from an ephemeral env — use `uv tool install` for that)
uvx cozempic --help
# pipx — isolated user install, always on PATH
pipx install cozempic
# npm — global install
npm install -g cozempic
# pip (Python ≥ 3.10)
pip install cozempic
# Homebrew (macOS / Linux) — use the fully-qualified name (see note below)
brew install Ruya-AI/cozempic/cozempic
# Nix flake
nix profile install github:Ruya-AI/cozempic?dir=packaging/nix
Homebrew tap trust: recent Homebrew versions gate non-official taps behind an explicit trust step. The fully-qualified
brew install Ruya-AI/cozempic/cozempicabove trusts just this formula inline — no extra command. A barebrew install cozempic/brew upgrade cozempicwill instead error with "Refusing to load formula … from untrusted tap"; if you hit that, runbrew trust Ruya-AI/cozempiconce (or just prefer one of the install methods above, none of which have this gate).
AUR (yay -S cozempic) and MacPorts (port install py-cozempic) submissions are in progress — see packaging/README.md for status and PKGBUILD/Portfile sources.
That's it. Cozempic auto-initializes on first use — hooks are wired globally, guard daemon auto-starts on every Claude Code session. No manual setup needed. Opt out with COZEMPIC_NO_GLOBAL_INIT=1.
Auto-update & how to control it
Cozempic auto-updates from PyPI by default, on purpose: Claude Code ships frequent changes to its session/context format, and auto-update is how a compatibility fix reaches you before a stale release can mishandle and lose your context. For most users that safety outweighs the convenience cost, so we recommend leaving it on. If you'd rather control it, set one of these — ideally in your shell profile (~/.zshrc / ~/.bashrc) so it applies before the first session wires anything:
| Goal | Set |
|---|---|
| Hold a specific reviewed version, keep hooks + guard running | export COZEMPIC_PIN=1.8.30 |
| Stop all auto-updates, keep hooks + guard running | export COZEMPIC_NO_AUTO_UPDATE=1 |
| No global hooks / no daemon at all (manual CLI only) | export COZEMPIC_NO_GLOBAL_INIT=1 |
Both COZEMPIC_NO_AUTO_UPDATE and COZEMPIC_PIN are honored by the Python updater, the SessionStart hook's shell upgrade, and the npm installer. COZEMPIC_PIN disables auto-update and warns (not auto-installs) if your running version drifts from the pin, so you stay on a version you've reviewed with a human in the loop. (Releases are published from CI via PyPI Trusted Publishing — no long-lived upload token — to reduce the chance of a compromised publish in the first place.)
As a Claude Code Plugin
Install cozempic (any method above), then inside Claude Code:
/plugin marketplace add Ruya-AI/cozempic
/plugin install cozempic
This gives you MCP tools, skills (/cozempic:diagnose, /cozempic:treat, etc.), and auto-wired hooks.
Quick Start
# Auto-detect and diagnose the current session
cozempic current --diagnose
# Dry-run the standard prescription
cozempic treat current
# Apply with backup
cozempic treat current --execute
# Go aggressive on a specific session
cozempic treat <session_id> -rx aggressive --execute
# Check for session corruption
cozempic doctor
# View behavioral digest rules
cozempic digest show
# Show all strategies & prescriptions
cozempic formulary
Strategies
| # | Strategy | Tier | What It Does | Expected |
|---|---|---|---|---|
| 1 | compact-summary-collapse | gentle | Remove all pre-compaction messages (already in the summary) | 85-95% |
| 2 | attribution-snapshot-strip | gentle | Strip attribution-snapshot metadata entries | 0-2% |
| 3 | progress-collapse | gentle | Collapse consecutive and isolated progress tick messages | 40-48% |
| 4 | file-history-dedup | gentle | Deduplicate file-history-snapshot messages | 3-6% |
| 5 | metadata-strip | gentle | Strip token usage stats, stop_reason, costs | 1-3% |
| 6 | thinking-blocks | standard | Remove/truncate thinking content + signatures | 2-5% |
| 7 | tool-output-trim | standard | Trim large tool results (>8KB or >100 lines), microcompact-aware | 1-8% |
| 8 | tool-result-age | standard | Compact old tool results by age — minify mid-age, stub old | 10-40% |
| 9 | stale-reads | standard | Remove file reads superseded by later edits | 0.5-2% |
| 10 | system-reminder-dedup | standard | Deduplicate repeated system-reminder tags | 0.1-3% |
| 11 | tool-use-result-strip | standard | Strip toolUseResult envelope field (Edit diffs, never sent to API) | 5-50% |
| 12 | image-strip | aggressive | Strip old base64 image blocks, keep most recent 20% | 1-40% |
| 13 | http-spam | aggressive | Collapse consecutive HTTP request runs | 0-2% |
| 14 | error-retry-collapse | aggressive | Collapse repeated error-retry sequences |
// HOW IT'S BUILT
KEY FILES