协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
manage-memory【开发与工程】Organiza, extrae, poda y verifica los archivos de memoria persistente de Claude Code. Cubre MEMORY.md como índice conciso, extracción de temas a archivos dedicados, detección de obsolescencia, verificación de precisión frente al estado del proyecto, y la restricción de truncamiento a 200 líneas. Usar cuando MEMORY.md se acerca al límite de 200 líneas…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Mantiene el directorio de memoria persistente de Claude Code para que permanezca preciso, conciso y útil entre sesiones. MEMORY.md se carga en el prompt del sistema en cada conversación — las líneas después de 200 se truncan, por lo que este archivo debe ser un índice conciso que apunte a archivos de tema para los detalles.
~/.claude/projects/<project-path>/memory/)Leer MEMORY.md y listar todos los archivos en el directorio de memoria:
wc -l <memory-dir>/MEMORY.md
ls -la <memory-dir>/
Verificar el recuento de líneas frente al límite de 200 líneas. Hacer un inventario de los archivos de tema existentes.
Esperado: Imagen clara del total de líneas, número de archivos de tema y qué secciones existen en MEMORY.md.
En caso de fallo: Si el directorio de memoria no existe, crearlo. Si MEMORY.md no existe, crear uno mínimo con un encabezado # Project Memory y una sección ## Topic Files.
Comparar las afirmaciones de la memoria frente al estado actual del proyecto. Patrones comunes de obsolescencia:
Usar Grep para verificar afirmaciones clave:
# Example: verify a skill count claim
grep -c "^ - id:" skills/_registry.yml
# Example: verify a file still exists
ls path/claimed/in/memory.md
Esperado: Una lista de entradas que están obsoletas, con los valores actuales correctos.
En caso de fallo: Si no puedes verificar una afirmación (p.ej., hace referencia a un estado externo que no puedes comprobar), déjala pero añade una nota (unverified) en lugar de preservar silenciosamente información potencialmente incorrecta.
Para nuevas entradas, aplicar estos filtros antes de escribir:
Excepción: Si el usuario pide explícitamente recordar algo, guardarlo inmediatamente — no es necesario esperar múltiples confirmaciones.
Esperado: Una lista filtrada de entradas que vale la pena añadir, cumpliendo cada una con los criterios de durabilidad + no duplicación + verificación + accionabilidad.
En caso de fallo: Si no estás seguro de si vale la pena mantener una entrada, errar hacia mantenerla brevemente en MEMORY.md — es más fácil podarla después que redescubrirla.
Cuando una sección en MEMORY.md supera ~10-15 líneas, extraerla a un archivo de tema dedicado:
<memory-dir>/<topic-name>.md con un encabezado descriptivo## Topic Files
- [topic-name.md](topic-name.md) — Breve descripción del contenido
Convenciones de nomenclatura para archivos de tema:
viz-architecture.md, no VizArchitecture.mdpatterns.md, no session-2024-12.mdpatterns.md en lugar de crear un archivo por hechoEsperado: MEMORY.md se mantiene por debajo de 200 líneas. Cada archivo de tema es autónomo y legible sin el contexto de MEMORY.md.
En caso de fallo: Si un archivo de tema tendría menos de 5 líneas, probablemente no vale la pena extraerlo — déjalo en línea en MEMORY.md.
Aplicar todos los cambios: eliminar entradas obsoletas, añadir nuevas entradas, actualizar conteos, y asegurarse de que la sección Topic Files lista todos los archivos dedicados.
La estructura de MEMORY.md debe seguir este patrón:
# Project Memory
## Sección 1 — Contexto de alto nivel
- Puntos clave, concisos
## Sección 2 — Otro tema
- Solo hechos clave
## Topic Files
- [file.md](file.md) — Qué cubre
Directrices:
código, negrita) para facilitar el escaneoEsperado: MEMORY.md está por debajo de 200 líneas, es preciso y tiene enlaces funcionales a todos los archivos de tema.
En caso de fallo: Si no puedes bajar de 200 líneas tras la extracción, identifica la sección menos utilizada y extráela. Cada sección es candidata — incluso el resumen de la estructura del proyecto puede ir a un archivo de tema si es necesario, dejando solo un resumen de 1 línea.
Ejecutar una verificación final:
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
Esperado: Recuento de líneas por debajo de 200, sin enlaces rotos, sin archivos huérfanos, las afirmaciones verificadas puntualmente son precisas.
En caso de fallo: Corregir los enlaces rotos (actualizar o eliminar). Para archivos huérfanos, o bien añadir una referencia en MEMORY.md o eliminarlos si ya no son relevantes.
.md huérfanos en el directorio de memoria (cada archivo está enlazado desde MEMORY.md)patterns.md, viz-architecture.md) es mucho más útil para la recuperación que los archivos basados en fechas.write-claude-md — CLAUDE.md captura las instrucciones del proyecto; la memoria captura el aprendizaje entre sesionesprune-agent-memory — el inverso de manage-memory: auditar, clasificar y olvidar selectivamente memorias almacenadaswrite-continue-here — escribir un archivo de continuación estructurado para el traspaso entre sesiones; complementa la memoria como puente de contexto a corto plazoread-continue-here — leer y actuar sobre el archivo de continuación al inicio de sesión; el lado consumidor del traspasocreate-skill — las nuevas habilidades pueden producir patrones dignos de memoriaheal — la auto-curación puede actualizar la memoria como parte del paso de integraciónmeditate — las sesiones de meditación pueden revelar perspectivas que vale la pena persistir