mcpField
C
context-status

context-status

github.com/pedrohcgsAgent 工作流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-monitor hook 会将估算值写入此项目会话目录中的 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;hook 的 context-pct.txt 则根据转录内容大小估算使用量(若无法估算,则改用工具调用次数)。内置的 /context 会显示准确使用量
  • 实际压缩由 Claude Code 自动触发
  • 所有重要状态都会保存到磁盘(计划、日志、MEMORY.md)

评论

支持 Markdown