# context-guardian

Следит за заполнением контекста в Claude Code и сжимает его, когда порог пройден. Сохраняет решения, команды и диффы; удаляет повторяемые файлы и системный шум.

- плагин · `type=plugin` · Claude Code · ★ 5
- Автор: Ricky-Stevens
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Ricky-Stevens/context-guardian
- Обновлён: 2026-06-26
- HTML: https://affpapa.org/nevibecode/plugins/context-guardian

## Что делает

Плагин показывает в статус-строке, сколько токенов занято из миллиона. Когда использование превысит порог (по умолчанию адаптивный), строка краснеет. Команда `/cg:compact` запускает детерминированное сжатие: оставляет сообщения пользователя, рассуждения ассистента, правки, команды bash и их вывод, ошибки; убирает чтения файлов, grep, thinking-блоки и системные сообщения — обычно сжимает на 70–90%. `/cg:prune` оставляет последние 10 обменов. `/cg:handoff` сохраняет сессию в `.context-guardian/` для возврата через `/resume cg:[метка]`.

Плагин называется `cg`, потому что Claude Code добавляет пространство имён: `/cg:stats` короче `/context-guardian:stats`. Команда `/cg:config` переопределяет порог и лимит токенов вручную. Отдельно от токенов плагин следит за размером сессии: API отклоняет запросы больше ~20 MB, и тогда единственный выход — `/clear`. Context Guardian предупреждает до этой стены. На Opus 4.6 с окном в миллион токенов сессии живут часами, но в диапазоне 40–60% качество уже падает, а каждый запрос отправляет весь контекст — сжатие экономит деньги.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install context-guardian@claude-community
```

## Когда брать
- следить за заполнением контекста в Claude Code и получить предупреждение до деградации
- сжать контекст на 70–90%, сохранив решения и команды, но убрав файлы и системный шум
- сохранить сессию для возврата в новой без потери архитектурных решений
- не упереться в лимит 20 MB payload, когда контекст велик, но токены ещё в рамках
- видеть текущий порог, размер сессии и использование токенов в одной команде

## Примеры запросов агенту
- Покажи статус контекста: `/cg:stats`
- Сожми контекст, оставив команды и решения: `/cg:compact`
- Сохрани сессию для возврата: `/cg:handoff рефакторинг авторизации`

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 177259
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 89321
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65596
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28914
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88429
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67869

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
