context-status — скилл для Claude Code: статус сессии и установка
Скилл показывает примерный расход контекста, активный план и состояние сохранения сессии. Пригодится, чтобы проверить, что останется после автоуплотнения.
npx skills add pedrohcgs/claude-code-my-workflow --skill context-status -a claude-codeЧто делает context-status
Скилл проверяет оценку расхода контекста, ищет активный план в quality_reports/plans/ и последний журнал сессии в quality_reports/session_logs/. Он также показывает, настроены ли хуки до и после уплотнения и какое состояние будет сохранено.
Оценка берётся из файлов мониторинга сессии и может рассчитываться по размеру транскрипта или числу вызовов инструментов. Поэтому это не точное значение: фактический расход показывает встроенная команда /context. Само уплотнение запускает Claude Code, а планы, журналы и MEMORY.md сохраняются на диске.
Для проверки используются Bash-команды и чтение файлов; инструменты редактирования запрещены. Скилл показывает текущую сессию, а не меняет её состояние.
Какие задачи решает
- оценить, сколько контекста уже использовано
- найти активный план и его текущий статус
- проверить наличие журналов сессии
- узнать, настроено ли сохранение состояния до уплотнения
Примеры запросов агенту
- Проверь, сколько контекста использовано в этой сессии и близко ли автоуплотнение.
- Найди активный план и покажи текущую незавершённую задачу.
- Проверь, какие данные сессии сохранятся при уплотнении.
Как установить context-status
1Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill context-status -a claude-code2Вручную: положить файлы
~/.claude/skills/context-status/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/context-status/
1Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill context-status -a codex2Вручную: положить файлы
.agents/skills/context-status/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill context-status -a cursor2Вручную: положить файлы
.cursor/skills/context-status/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pedrohcgs/claude-code-my-workflow context-status2Вручную: положить файлы
.github/skills/context-status/SKILL.md1Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill context-status -a gemini-cli2Командой платформы
gemini skills install https://github.com/pedrohcgs/claude-code-my-workflow --path .claude/skills/context-statusВручную: положить файлы
.devin/skills/context-status/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill context-status -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о context-status
Как установить context-status в Claude Code?
Выполните npx skills add pedrohcgs/claude-code-my-workflow --skill context-status -a claude-code. Файл скилла появится по пути ~/.claude/skills/context-status/SKILL.md.
Что делает context-status?
Он показывает примерный расход контекста, активный план, последний журнал сессии и состояние хуков сохранения. Для точного расхода контекста используйте /context.
Насколько точна оценка расхода контекста?
Это приблизительная оценка по размеру транскрипта или числу вызовов инструментов. Точное значение показывает встроенная команда /context.
Исходный текст
SKILL.md · MIT
---
name: context-status
description: |
Show current context status and session health.
Use to check how much context has been used, whether auto-compact is
approaching, and what state will be preserved.
allowed-tools: ["Read", "Bash", "Glob"]
disallowed-tools: ["Edit", "MultiEdit"]
metadata:
author: Claude Code Academic Workflow
version: 1.0.0
---
# /context-status — Check Session Health
Show the current session status including context usage estimate, active plan,
and preservation state.
## What This Skill Shows
1. **Context usage estimate** — Approximate % of context window used
2. **Active plan** — Current plan file and status
3. **Session log** — Most recent session log
4. **Preservation state** — What will survive compaction
## Workflow
### Step 1: Check the Context Estimate
The context-monitor hook writes its estimate to `context-pct.txt` (and its counters and threshold flags to `context-monitor-cache.json`) in this project's session directory:
```bash
d=~/.claude/sessions/$(printf '%s' "${CLAUDE_PROJECT_DIR:-$PWD}" | python3 -c 'import sys,hashlib;print(hashlib.md5(sys.stdin.read().encode()).hexdigest()[:8])')
cat "$d/context-pct.txt" 2>/dev/null; cat "$d/context-monitor-cache.json" 2>/dev/null | head -20
```
### Step 2: Find Active Plan
```bash
ls -lt quality_reports/plans/*.md 2>/dev/null | head -3
```
### Step 3: Find Session Log
```bash
ls -lt quality_reports/session_logs/*.md 2>/dev/null | head -1
```
### Step 4: Report Status
Format the output:
```
📊 Session Status
─────────────────────────────────
Context Usage: ~XX% (estimated)
Auto-compact: [approaching | not imminent]
📋 Active Plan
File: quality_reports/plans/YYYY-MM-DD_description.md
Status: [draft | approved | in_progress | completed]
Task: [current unchecked task or "none"]
📝 Session Log
File: quality_reports/session_logs/YYYY-MM-DD_description.md
✓ Preservation Check
• Pre-compact hook: [configured | missing]
• Post-compact restore: [configured | missing]
• Session state will be saved before compaction
```
## Notes
- Context % comes from Claude Code's own `context_window.used_percentage` where the status line shows it; the hook's `context-pct.txt` holds an estimate from transcript size (falling back to a tool-call count). The built-in `/context` shows exact usage
- Actual compaction is triggered by Claude Code automatically
- All important state is saved to disk (plans, logs, MEMORY.md)
© Claude Code Academic Workflow · MIT · pedrohcgs/claude-code-my-workflow