session-guard — скилл для Claude Code: что делает и как установить
Скилл следит за длинными сессиями и дрейфом правил агента. Подходит для многошаговых задач и работы после сжатия контекста.
/plugin marketplace add wshobson/agents
/plugin install skill-forge-essentials@claude-code-workflowsЧто делает session-guard
session-guard помогает агенту сохранять рабочие правила в длинной сессии. Он отслеживает число вызовов инструментов, противоречия прежним решениям, дрейф стиля и неожидимое содержимое файлов. После 40 вызовов предлагает создать контрольную точку и повторить ключевые правила, а после 60 — остановиться, перечитать правила проекта и подготовить передачу задачи в новую сессию.
Скилл работает за счёт поведенческого протокола: пакеты и база данных не нужны. После сжатия контекста он заставляет заново прочитать файл с правилами, проверить следующий шаг и перечитать исходник, если прежнее решение вызывает сомнения. Для установки в Claude Code используется npx skills add wshobson/agents --skill session-guard -a claude-code; также есть варианты для Codex и Cursor.
Ставьте его для длинных многошаговых задач, где важны соглашения проекта и решения, принятые ранее. Для коротких сессий без сжатия контекста он избыточен.
Какие задачи решает
- контролировать длинную сессию агента
- замечать дрейф стиля и имён
- восстанавливать правила после сжатия контекста
- разделять задачу до накопления ошибок
Примеры запросов агенту
- Проверь состояние сессии и перечисли активные правила перед следующим шагом.
- После сжатия контекста перечитай правила проекта и проверь план.
- Сессия превысила 40 вызовов инструментов. Создай контрольную точку и оцени, нужно ли разделить задачу.
Как установить session-guard
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install skill-forge-essentials@claude-code-workflowsКоманда ставит плагин skill-forge-essentials целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill session-guard -a claude-code3Вручную: положить файлы
~/.claude/skills/session-guard/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/session-guard/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill session-guard -a codex2Вручную: положить файлы
.agents/skills/session-guard/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill session-guard -a cursor2Вручную: положить файлы
.cursor/skills/session-guard/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents session-guard2Вручную: положить файлы
.github/skills/session-guard/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/skill-forge-essentials/skills/session-guardВручную: положить файлы
.devin/skills/session-guard/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора213
Весь набор →Похожие
Вопросы о session-guard
Как установить session-guard в Claude Code?
Выполните npx skills add wshobson/agents --skill session-guard -a claude-code. Файл скилла появится по пути ~/.claude/skills/session-guard/SKILL.md.
Что делает session-guard?
Скилл отслеживает признаки деградации длинной сессии: число вызовов инструментов, противоречия прежним решениям, дрейф соглашений и сжатие контекста. Он предлагает контрольную точку, повтор правил или передачу задачи в новую сессию.
С какими платформами работает session-guard?
Вход содержит варианты установки для Claude Code, Codex и Cursor. Для Codex используется npx skills add wshobson/agents --skill session-guard -a codex, а для Cursor — npx skills add wshobson/agents --skill session-guard -a cursor.
Исходный текст
SKILL.md · MIT
--- name: session-guard description: >- Use when working on complex multi-step tasks, when a session is getting long (40+ tool calls), when the agent starts ignoring rules it followed earlier, when conventions drift, when output quality seems to degrade, or after any context compaction event. Prevents long-session corruption AND context compaction amnesia through behavioral self-enforcement. --- # Session Guard ## Overview Long sessions corrupt silently. Context compaction drops instructions unannounced. Hooks don't fix it (confirmed by multiple developers on GitHub issues #19471, #9796, #64171). This skill prevents both through behavioral self-enforcement: monitor health, anchor critical rules through compaction, split before damage occurs. No packages, no databases - pure behavioral enforcement that works in every harness. ## When to Use - Session exceeds 40 tool calls - Agent contradicts earlier decisions - Style/naming conventions start drifting - After any context compaction event - Task scope growing unbounded ## Health Signals | Signal | Threshold | Action | |--------|-----------|--------| | Tool call count | >40 | YELLOW: checkpoint + recite critical rules | | Tool call count | >60 | RED: split or compact with anchor | | Agent contradicts earlier decision | Any | VERIFY: re-read source of truth | | Style/naming drift | Any | RECITE: state the active rules aloud | | File read returns unexpected content | Any | RE-READ: don't trust cached state | | Task scope growing unbounded | Continuous | SPLIT: one task per session | ## Protocol ### Green Zone (0-40 tool calls) Normal operation. No intervention needed. ### Yellow Zone (40-60 tool calls) 1. CHECKPOINT - summarize progress in one paragraph 2. RECITE - state the 3-5 most critical active rules aloud: "Active rules: [naming convention], [file structure], [error handling pattern], [testing requirement]" 3. ASSESS - almost done? Push through. Not done? Prepare split. 4. REDUCE - no exploratory reads. Only targeted operations. ### Red Zone (60+ tool calls OR drift signal) 1. STOP - do not make more tool calls 2. VERIFY - re-read project rules (don't trust memory) 3. CHECKPOINT - write state to handoff document 4. SPLIT - create handoff, suggest fresh session ## Context Anchoring (anti-compaction) When compaction has occurred (sudden loss of earlier context, or after /compact): 1. RE-READ the project's rules file immediately 2. RECITE the 3-5 critical rules aloud in your response 3. VERIFY your planned next action matches those rules before executing 4. If uncertain about ANY prior decision, RE-READ the source file - don't guess ### What survives compaction: - Most recent user messages (high priority) - Currently-invoked skill body (capped at 5K tokens, oldest dropped first) - Git status and project structure - File contents read AFTER compaction ### What gets LOST in compaction: - Decisions made early in conversation - Architectural rules stated only verbally (not in files) - Context from tool outputs (file reads, command outputs) ### Compaction-Safe Pattern Keep critical instructions in FILES (CLAUDE.md, CONTEXT.md), NOT in conversation. If a rule matters, it must live in a file the agent can re-read - not in something agreed on earlier. ## Common Mistakes - Trusting that you remember the rules after 50+ tool calls (you don't - re-read) - Re-reading EVERYTHING to be safe (wastes tool calls - be targeted) - Feeling fine therefore assuming context is fine (compaction is SILENT) - Splitting AFTER noticing problems (split BEFORE - prevention, not recovery) ## Why This Matters Context compaction is the #1 unsolved platform problem in 2026. Hooks don't fix it (confirmed: the agent ignores post-compaction injections because the compaction summary creates narrative momentum). This skill is the lightweight behavioral countermeasure: no infrastructure, no packages - disciplined self-monitoring that works in every harness.
© Adit Jain · MIT · wshobson/agents