status

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

/si:status — Memory Health Dashboard

/si:status — 内存健康仪表板

Quick overview of your project's memory state across all memory systems.
快速概览您的项目在所有内存系统中的内存状态。

Usage

使用方法

/si:status                    # Full dashboard
/si:status --brief            # One-line summary
/si:status                    # 完整仪表板
/si:status --brief            # 单行摘要

What It Reports

报告内容

Step 1: Locate all memory files

步骤1:定位所有内存文件

bash
undefined
bash
undefined

Auto-memory directory

自动内存目录

MEMORY_DIR="$HOME/.claude/projects/$(pwd | sed 's|/|%2F|g; s|%2F|/|; s|^/||')/memory"
MEMORY_DIR="$HOME/.claude/projects/$(pwd | sed 's|/|%2F|g; s|%2F|/|; s|^/||')/memory"

Count lines in MEMORY.md

统计MEMORY.md的行数

wc -l "$MEMORY_DIR/MEMORY.md" 2>/dev/null || echo "0"
wc -l "$MEMORY_DIR/MEMORY.md" 2>/dev/null || echo "0"

List topic files

列出主题文件

ls "$MEMORY_DIR/"*.md 2>/dev/null | grep -v MEMORY.md
ls "$MEMORY_DIR/"*.md 2>/dev/null | grep -v MEMORY.md

CLAUDE.md

CLAUDE.md

wc -l ./CLAUDE.md 2>/dev/null || echo "0" wc -l ~/.claude/CLAUDE.md 2>/dev/null || echo "0"
wc -l ./CLAUDE.md 2>/dev/null || echo "0" wc -l ~/.claude/CLAUDE.md 2>/dev/null || echo "0"

Rules directory

规则目录

ls .claude/rules/*.md 2>/dev/null | wc -l
undefined
ls .claude/rules/*.md 2>/dev/null | wc -l
undefined

Step 2: Analyze capacity

步骤2:分析容量

MetricHealthyWarningCritical
MEMORY.md lines< 120120-180> 180
CLAUDE.md lines< 150150-200> 200
Topic files0-34-6> 6
Stale entries01-3> 3
指标健康状态警告状态严重状态
MEMORY.md行数< 120120-180> 180
CLAUDE.md行数< 150150-200> 200
主题文件0-34-6> 6
过期条目01-3> 3

Step 3: Quick stale check

步骤3:快速过期检查

For each MEMORY.md entry that references a file path:
bash
undefined
对于MEMORY.md中每个引用文件路径的条目:
bash
undefined

Verify referenced files still exist

验证引用的文件是否仍然存在

grep -oE '[a-zA-Z0-9_/.-]+.(ts|js|py|md|json|yaml|yml)' "$MEMORY_DIR/MEMORY.md" | while read f; do [ ! -f "$f" ] && echo "STALE: $f" done
undefined
grep -oE '[a-zA-Z0-9_/.-]+.(ts|js|py|md|json|yaml|yml)' "$MEMORY_DIR/MEMORY.md" | while read f; do [ ! -f "$f" ] && echo "STALE: $f" done
undefined

Step 4: Output

步骤4:输出

📊 Memory Status

  Auto-Memory (MEMORY.md):
    Lines:        {{n}}/200 ({{bar}}) {{emoji}}
    Topic files:  {{count}} ({{names}})
    Last updated: {{date}}

  Project Rules:
    CLAUDE.md:    {{n}} lines
    Rules:        {{count}} files in .claude/rules/
    User global:  {{n}} lines (~/.claude/CLAUDE.md)

  Health:
    Capacity:     {{healthy/warning/critical}}
    Stale refs:   {{count}} (files no longer exist)
    Duplicates:   {{count}} (entries repeated across files)

  {{if recommendations}}
  💡 Recommendations:
    - {{recommendation}}
  {{endif}}
📊 内存状态

  自动内存(MEMORY.md):
    行数:        {{n}}/200 ({{bar}}) {{emoji}}
    主题文件:  {{count}} ({{names}})
    最后更新: {{date}}

  项目规则:
    CLAUDE.md:    {{n}} 行
    规则:        {{count}} 个文件在 .claude/rules/ 中
    用户全局:  {{n}} 行 (~/.claude/CLAUDE.md)

  健康状态:
    容量:     {{healthy/warning/critical}}
    过期引用:   {{count}}(文件已不存在)
    重复条目:   {{count}}(跨文件重复的条目)

  {{if recommendations}}
  💡 建议:
    - {{recommendation}}
  {{endif}}

Brief mode

简洁模式

/si:status --brief
Output:
📊 Memory: {{n}}/200 lines | {{count}} rules | {{status_emoji}} {{status_word}}
/si:status --brief
输出:
📊 内存:{{n}}/200 行 | {{count}} 条规则 | {{status_emoji}} {{status_word}}

Interpretation

解读

  • Green (< 60%): Plenty of room. Auto-memory is working well.
  • Yellow (60-90%): Getting full. Consider running
    /si:review
    to promote or clean up.
  • Red (> 90%): Near capacity. Auto-memory may start dropping older entries. Run
    /si:review
    now.
  • 绿色(< 60%):剩余空间充足。自动内存运行正常。
  • 黄色(60-90%):即将存满。考虑运行
    /si:review
    来升级或清理条目。
  • 红色(> 90%):接近容量上限。自动内存可能开始删除较旧的条目。立即运行
    /si:review

Tips

提示

  • Run
    /si:status --brief
    as a quick check anytime
  • If capacity is yellow+, run
    /si:review
    to identify promotion candidates
  • Stale entries waste space — delete references to files that no longer exist
  • Topic files are fine — Claude creates them to keep MEMORY.md under 200 lines
  • 随时运行
    /si:status --brief
    进行快速检查
  • 如果容量处于黄色及以上状态,运行
    /si:review
    来识别可升级的条目
  • 过期条目会浪费空间 — 删除对已不存在文件的引用
  • 主题文件是正常的 — Claude会创建它们以保持MEMORY.md的行数在200以内