Memoria persistente de Alfred
Registrar y consultar decisiones del proyecto a través del servidor MCP alfred-memory. No inventar historial. Si la herramienta no está disponible, decirlo y no simular resultados.
Nombres reales de las tools
Claude Code expone las tools del plugin con prefijo MCP. Usar estos nombres, no los cortos:
mcp__plugin_alfred-dev_alfred-memory__memory_searchmcp__plugin_alfred-dev_alfred-memory__memory_get_decisionsmcp__plugin_alfred-dev_alfred-memory__memory_get_iterationmcp__plugin_alfred-dev_alfred-memory__memory_get_timelinemcp__plugin_alfred-dev_alfred-memory__memory_statsmcp__plugin_alfred-dev_alfred-memory__memory_log_decisionmcp__plugin_alfred-dev_alfred-memory__memory_update_decisionmcp__plugin_alfred-dev_alfred-memory__memory_link_decisionsmcp__plugin_alfred-dev_alfred-memory__memory_health
Si el runtime muestra un prefijo distinto, usar el que aparezca en la lista de tools, siempre del servidor alfred-memory.
Qué se escribe y qué no
Sí: decisiones de diseño, resultado de gates, handoffs, UAT y commits hechos en una sesión de Alfred.
No: historial antiguo de Git, cada Read/Glob/Grep, consejos operativos ni kanban vacío.
Llamar a memory_log_decision solo cuando haya una elección real de diseño, seguridad o entrega. No registrar cada edit. Si la decisión es de arquitectura o compliance, el Markdown vivo (docs/adr/, docs/project/compliance.md) es lo que lee un humano; la memoria no lo sustituye.
Campos mínimos: título, contexto, alternativas descartadas, justificación, etiquetas.
Consulta
Para "por qué decidimos X" o "qué hicimos la última vez": memory_search o memory_get_decisions con el término y, si aplica, rango o tags.
Si no hay filas, responder que no hay registros. No inferir.
No existe el agente librarian. Esta skill y /alfred-dev:memory-ui son la vía de consulta histórica.
UI
La vista gráfica es /alfred-dev:memory-ui. Esta skill no arranca el servidor HTTP. Para cerrarla: /alfred-dev:memory-ui stop. Al terminar la sesión de Claude se detiene sola.

