brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
manage-memory整理、提取、修剪和验证 Claude Code 持久化记忆文件。涵盖将 MEMORY.md 作为简洁索引、提取专题文件、检测过期条目、对比项目状态进行准确性验证, 以及处理 200 行截断限制。适用于 MEMORY.md 接近 200 行限制时、一次会话 产生值得保存的持久洞察后、某主题章节超过 10-15 行需要提取时,或项目 状态变更导致记忆条目可能过期时。
Independent GitHub snapshot · Automated classification · Original documentation governs
维护 Claude Code 的持久化记忆目录,使其跨会话保持准确、简洁和有效。MEMORY.md 在每次对话时加载到系统提示中——200 行之后的内容会被截断,因此该文件必须是指向专题文件获取详情的精简索引。
~/.claude/projects/<project-path>/memory/)读取 MEMORY.md 并列出记忆目录中的所有文件:
wc -l <memory-dir>/MEMORY.md
ls -la <memory-dir>/
对照 200 行限制检查行数。盘点现有专题文件。
预期结果: 清楚了解总行数、专题文件数量以及 MEMORY.md 中存在哪些章节。
失败处理: 若记忆目录不存在,创建它。若 MEMORY.md 不存在,创建一个最简版本,包含 # Project Memory 标题和 ## Topic Files 章节。
将记忆声明与当前项目状态进行对比。常见的过期模式:
使用 Grep 快速核查关键声明:
# Example: verify a skill count claim
grep -c "^ - id:" skills/_registry.yml
# Example: verify a file still exists
ls path/claimed/in/memory.md
预期结果: 列出过期条目及其正确的当前值。
失败处理: 若无法验证某条声明(例如引用了无法检查的外部状态),保留该条目但添加 (unverified) 注释,而非静默保留可能错误的信息。
对于新条目,写入前应用以下筛选标准:
例外情况:若用户明确要求记住某事,立即保存——无需等待多次确认。
预期结果: 筛选后值得添加的条目列表,每条都满足持久性+非重复+已验证+可操作标准。
失败处理: 若不确定某条目是否值得保留,倾向于简短地保留在 MEMORY.md 中——日后修剪比重新发现容易。
当 MEMORY.md 中某章节超过约 10-15 行时,将其提取到专用专题文件:
<memory-dir>/<topic-name>.md,包含描述性标题## Topic Files
- [topic-name.md](topic-name.md) — Brief description of contents
专题文件命名规范:
viz-architecture.md,而非 VizArchitecture.mdpatterns.md,而非 session-2024-12.mdpatterns.md,而非每个事实创建一个文件预期结果: MEMORY.md 保持在 200 行以内。每个专题文件可独立阅读,无需 MEMORY.md 上下文。
失败处理: 若专题文件内容不足 5 行,可能不值得提取——保留在 MEMORY.md 内联即可。
应用所有更改:删除过期条目、添加新条目、更新数量,并确保"专题文件"章节列出所有专用文件。
MEMORY.md 结构应遵循以下模式:
# Project Memory
## Section 1 — High-level context
- Bullet points, concise
## Section 2 — Another topic
- Key facts only
## Topic Files
- [file.md](file.md) — What it covers
指南:
code、粗体)提高可扫描性预期结果: MEMORY.md 在 200 行以内,内容准确,所有专题文件的链接有效。
失败处理: 若提取后仍超过 200 行,找出使用频率最低的章节并提取。每个章节都是候选——即使是项目结构概述也可以提取到专题文件,仅留 1 行摘要。
进行最终检查:
wc -l <memory-dir>/MEMORY.md
# Check for broken links
for f in $(grep -oP '\[.*?\]\(\K[^)]+' <memory-dir>/MEMORY.md); do
ls <memory-dir>/$f 2>/dev/null || echo "BROKEN: $f"
done
# Check for orphan files
ls <memory-dir>/*.md | grep -v MEMORY.md
预期结果: 行数在 200 以内,无失效链接,无孤立文件,抽查的声明准确无误。
失败处理: 修复失效链接(更新或删除)。对于孤立文件,要么在 MEMORY.md 中添加引用,要么删除不再相关的文件。
.md 文件(每个文件都从 MEMORY.md 链接)patterns.md、viz-architecture.md)比基于日期的文件更有利于检索。write-claude-md — CLAUDE.md 捕获项目指令;记忆捕获跨会话学习prune-agent-memory — manage-memory 的逆操作:审计、分类和选择性遗忘存储的记忆write-continue-here — 为会话交接编写结构化续接文件;作为短期上下文桥梁补充记忆read-continue-here — 在会话开始时读取并执行续接文件;交接的消费端create-skill — 新技能可能产生值得记忆的模式heal — 自我修复可能作为整合步骤的一部分更新记忆meditate — 冥想会话可能浮现值得持久化的洞察