关于 context-status
context-status 是用于查看 Claude Code 会话状态的技能,可汇总上下文用量估算、当前计划、最近的会话日志,以及压缩后保留的状态。
主要功能
- 01估算上下文窗口用量
- 02查看当前计划及状态
- 03查看最近的会话日志
- 04了解压缩后保留的状态
适用场景
- 01继续长会话前检查上下文
- 02查看当前计划和最近的会话记录
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pedrohcgs/ claude-code-my-workflow --skill context-status安装后在 Claude Code 中输入/context-status确认已加载。
详细介绍
/context-status — 检查会话状态
显示当前会话状态,包括上下文使用量估算、活动计划和保留状态。
此技能显示的内容
- 上下文使用量估算 — 已使用的上下文窗口百分比估算值
- 活动计划 — 当前计划文件及其状态
- 会话日志 — 最近的会话日志
- 保留状态 — 压缩后会保留的内容
工作流
步骤 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