mcpField
C
context-status

context-status

github.com/pedrohcgsエージェントワークフロー1.7k52 回インストール4 週間前に更新
リポジトリ

context-status について

context-status は、Claude Code のセッション状態を確認するスキルです。コンテキスト使用量の推定、進行中の計画、最新のセッションログ、圧縮後に保持される状態をまとめます。

主な機能

  1. 01コンテキスト使用量の推定
  2. 02進行中の計画と状態の確認
  3. 03最新セッションログの確認
  4. 04圧縮後に保持される状態の確認

活用シーン

  1. 01長いセッションを続ける前の状況確認
  2. 02計画と最新のセッション記録の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pedrohcgs/claude-code-my-workflow --skill context-status

インストール後、Claude Code で/context-statusを入力して読み込まれたか確認します。

詳細

/context-status — セッションの健全性を確認

コンテキスト使用量の推定値、アクティブなプラン、状態の保存状況など、現在のセッションのステータスを表示します。

このスキルで確認できる内容

  1. コンテキスト使用量の推定値 — 使用済みコンテキストウィンドウの概算割合
  2. アクティブなプラン — 現在のプランファイルとステータス
  3. セッションログ — 最新のセッションログ
  4. 状態の保存状況 — コンパクション後も保持される内容

ワークフロー

ステップ 1: コンテキスト使用量の推定値を確認する

コンテキスト監視フックは、このプロジェクトのセッションディレクトリにある context-pct.txt(およびカウンターとしきい値フラグを含む context-monitor-cache.json)に推定値を書き込みます。

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
ステップ 2: アクティブなプランを探す
ls -lt quality_reports/plans/*.md 2>/dev/null | head -3
ステップ 3: セッションログを探す
ls -lt quality_reports/session_logs/*.md 2>/dev/null | head -1
ステップ 4: ステータスを報告する

出力形式:

📊 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

補足

  • コンテキスト使用率は、ステータス行に表示される場合、Claude Code 独自の context_window.used_percentage に基づきます。フックの context-pct.txt には、トランスクリプトのサイズから算出した推定値が記録されます(算出できない場合はツール呼び出し数を使用します)。組み込みの /context では正確な使用量を確認できます。
  • 実際のコンパクションは Claude Code によって自動的に実行されます。
  • 重要な状態はすべてディスクに保存されます(プラン、ログ、MEMORY.md)。

コメント