# Memoria compartida para agentes de código con IA

URL: https://agentvera.dev/es/blog/shared-memory-for-ai-coding-agents/ · Publicado: 2026-10-24

Memoria compartida para agentes de código: un cerebro de proyecto guarda decisiones, notas de traspaso y correcciones para que cada sesión nueva empiece informada.

**En resumen:**

- Cada sesión nueva de un agente empieza en blanco. Una memoria compartida del proyecto guarda decisiones, correcciones y notas de traspaso, para que el siguiente agente no repita errores ni reabra lo ya decidido.
- El Brain de AgentVera construye esa memoria a partir de tus docs, commits, PRs, issues y conversaciones pasadas con agentes, y marca cada decisión como current, stale o superseded.
- Los agentes la leen y la escriben por MCP: brain_recall busca en la memoria, brain_remember guarda una corrección o decisión, y se dejan notas de traspaso breves tras los turnos y al compactar.

**La memoria compartida para agentes de código con IA es un almacén a nivel de proyecto con decisiones, correcciones y notas de traspaso que cada agente lee al empezar y al que añade mientras trabaja, para que una sesión nueva no arranque desde cero.** Sin ella, cada sesión de Claude Code o Codex solo sabe lo que hay en el repositorio y en sus archivos de instrucciones. Con ella, el siguiente agente sabe por qué elegiste JWT, que el usuario ya dijo «nada de dependencias nuevas» y que el último agente dejó a medias el flujo de reembolsos.

Este artículo explica por qué los agentes olvidan, qué debe ir en una memoria compartida y cómo el Brain de AgentVera construye una a partir del historial de tu proyecto y deja que los agentes la lean y la escriban por MCP.

## Por qué los agentes de código olvidan

La memoria de un agente de código es su ventana de contexto. Cuando termina la sesión, o cuando se compacta la conversación, casi todo lo ocurrido desaparece. La siguiente sesión recibe:

- El prompt del sistema y las definiciones de herramientas
- Tus archivos de instrucciones, como `CLAUDE.md` o `AGENTS.md`
- Lo que lea del repositorio durante la tarea

Eso funciona para el código, porque el código está en el repositorio. Falla con los motivos. El commit dice *qué* cambió; la razón suele estar en un comentario de PR, en un issue o en una conversación con un agente que ya no existe. Así los agentes repiten las mismas preguntas, proponen el enfoque que rechazaste la semana pasada y rehacen trabajo que otro agente ya terminó. Cuando [ejecutas varios agentes en paralelo](/es/blog/run-multiple-claude-code-agents/ "Ejecutar varios agentes de Claude Code"), empeora: cada uno aprende algo que los demás nunca ven.

## Qué debe ir en una memoria compartida

Los archivos de instrucciones y una memoria compartida hacen trabajos distintos.

| | Archivo de instrucciones (CLAUDE.md, AGENTS.md) | Memoria compartida |
| --- | --- | --- |
| Lo escribe | Tú, a mano | Se construye desde el historial, más los agentes mientras trabajan |
| Contenido | Reglas, comandos, convenciones | Decisiones con sus motivos, correcciones, notas de traspaso |
| Cambia | Rara vez | Todos los días |
| Se carga | El archivo entero, en cada sesión | Se consulta cuando hace falta, con un resumen breve al empezar |
| Sabe cuándo está desactualizado | No | Puede marcar decisiones como stale o superseded |

Mantén tu archivo de instrucciones corto y estable ([cómo escribir uno](/es/blog/claude-md-agents-md/ "CLAUDE.md y AGENTS.md")). Lo que se mueve va a la memoria. Una buena memoria compartida guarda cuatro tipos de cosas:

1. **Decisiones.** «Usamos JWT para la API porque las sesiones rompían la app móvil», con la fecha y la fuente.
2. **Correcciones.** Cosas que el usuario le dijo a un agente que hizo mal. Son las más caras de perder.
3. **Notas de traspaso.** Qué hizo un agente y qué dejó abierto.
4. **Hechos.** Pequeñas verdades del proyecto que no son obvias a partir del código.

## Cómo construye la memoria el Brain de AgentVera

En AgentVera, cada proyecto tiene una pestaña **Brain** en su página Details. Pulsa **Build memory** (más tarde **Refresh memory**) y lee el historial del proyecto:

- Docs y registros de decisiones versionados en Git: README, ARCHITECTURE, CONTRIBUTING, CLAUDE, AGENTS, CHANGELOG, `docs/`, `adr/` y `decisions/` (hasta 250 archivos)
- Los 1.500 commits más recientes que no sean de merge
- Hasta 200 pull requests y 200 issues, si el proyecto está en GitHub y has iniciado sesión
- Hasta 120 conversaciones pasadas con agentes

Claude Haiku extrae las decisiones de ese material. Cada una recibe un título, el motivo, una fecha, sus fuentes y los términos de código a los que se refiere. Los duplicados se fusionan.

Las decisiones no son verdad para siempre, así que cada una tiene un estado: **current**, **stale** o **superseded**. **Compare with code** contrasta los términos de código de una decisión con el repositorio mediante `git grep`. **Verify with Claude** ejecuta una comprobación de solo lectura con Sonnet para mirarlo más de cerca. Así la memoria puede decirle a un agente «decidimos esto, pero el código ha cambiado».

La pestaña Brain tiene cuatro vistas: **Decisions**, **Knowledge graph**, **Context pack** y **Memory**. También hay un cuadro **Ask**. Pregunta «¿Por qué usamos JWT?» y Sonnet responde desde la memoria, en solo lectura, con citas de las fuentes.

## Cómo leen y escriben la memoria los agentes

Construir la memoria es la mitad del trabajo. La otra mitad es que los agentes la usen. AgentVera añade un servidor MCP llamado `agentvera-brain` a cada agente cuyo CLI admite servidores MCP. Si MCP es nuevo para ti, empieza por [qué es un servidor MCP](/es/blog/what-is-mcp-server/ "¿Qué es un servidor MCP?").

El servidor tiene dos herramientas:

| Herramienta | Qué hace |
| --- | --- |
| `brain_recall` | Busca en decisiones (con su estado), docs, commits, PRs, issues, conversaciones pasadas, notas de traspaso y hechos recordados. Devuelve hasta 8 resultados, cada uno con un `[id]` para citar. Sin consulta, devuelve las memorias guardadas y los hilos abiertos. |
| `brain_remember` | Guarda una frase autosuficiente como `fact`, `correction` o `decision`. No sirve para actualizaciones de progreso. El texto idéntico no se guarda dos veces. |

El servidor también le dice al agente cuándo usarlas: llamar a `brain_recall` antes de una tarea que toque trabajo anterior, llamar a `brain_remember` cuando el usuario lo corrige, expresa una regla o preferencia, o se toma una decisión, y citar los elementos por `[id]`.

Un intercambio típico en una sesión de Claude Code se ve así:

```text
You: Add refresh tokens to the API.
Agent: (calls brain_recall "auth tokens JWT")
       Found [d12] "Use JWT for the API, sessions broke the mobile app" (current)
       and a correction [m4] "Never store tokens in localStorage".
       I will keep JWT and put the refresh token in an httpOnly cookie.
You: Good. And refresh tokens expire after 30 days.
Agent: (calls brain_remember, kind: decision)
```

El siguiente agente que toque la autenticación encuentra las dos cosas, sin que tengas que repetirte.

## Notas de traspaso: memoria entre sesiones

El interruptor **Agents write the memory** de la pestaña Brain está activado salvo que lo desactives. Con él activado:

- Después de los turnos (como máximo cada 15 minutos por agente), y siempre que un agente compacta su conversación, el agente deja una nota de traspaso breve. La escribe Haiku: un resumen de una a cuatro frases y hasta seis hilos abiertos, que se muestran como **Left open**.
- Las correcciones y decisiones que el agente guarda con `brain_remember` van a la misma memoria.
- Los agentes nuevos del proyecto reciben las recientes.
- Entre las 03:00 y las 06:00 el brain se compila de nuevo, pero solo si se construyó antes, hay notas nuevas desde entonces y como máximo una vez cada 12 horas.

Las notas y memorias aparecen en la vista **Memory**, etiquetadas como Fact, Correction, Decision o Session note. **Forget** elimina una.

Cuando arranca un agente nuevo, sus instrucciones reciben una introducción breve de hasta 2.500 caracteres: las memorias guardadas (primero las correcciones, hasta 15), más la nota más reciente de hasta seis otros agentes de los últimos siete días que aún tengan hilos abiertos. Esto hace que la compactación duela menos: el resumen que escribe Claude Code desaparece tras la sesión, pero la nota de traspaso se queda. Para saber más sobre lo que la compactación conserva y descarta, consulta [la ventana de contexto de Claude Code](/es/blog/claude-code-context-window/ "Ventana de contexto de Claude Code").

## El context pack

Por separado, la vista **Context pack** contiene un resumen del proyecto de hasta 2.500 caracteres. Activa **Give new agents a context pack** y los agentes nuevos reciben el pack más la lista de decisiones stale en sus instrucciones. Está desactivado por defecto, porque suma al contexto inicial de cada agente nuevo. Actívalo si tus agentes siguen sin captar el mismo contexto de fondo.

## Configúralo en cinco pasos

1. Abre el proyecto en AgentVera y ve a **Details → Brain**.
2. Pulsa **Build memory**. Inicia sesión antes en GitHub si quieres incluir PRs e issues.
3. Echa un vistazo a **Decisions**. Ejecuta **Compare with code** en las que dudes.
4. Deja **Agents write the memory** activado y decide si quieres el context pack.
5. Inicia un agente nuevo de Claude Code o Codex y dale una tarea que toque trabajo anterior. Observa cómo llama a `brain_recall`.

## Memoria compartida y coordinación

La memoria responde a «¿qué sabemos?». La coordinación responde a «¿quién hace qué ahora mismo?». Para el trabajo en vivo, AgentVera también da a los agentes un tablón de avisos por MCP (`agentvera-board`) donde publican notas, decisiones, tareas pendientes y hallazgos, y avisa cuando dos agentes editan el mismo archivo. Las dos cosas encajan: el tablón es para hoy, el Brain es para el mes que viene.

La memoria también combina bien con el [mapa del proyecto](/es/features/project-map/ "Mapa del proyecto"). El mapa le dice al agente *dónde* está el código; el Brain le dice *por qué* el código es como es.

## Límites que conviene conocer

- El Brain se añade a los agentes que admiten servidores MCP. Las terminales simples y los agentes en un host SSH remoto no lo reciben.
- Las notas de sesión y las memorias guardan cada una hasta 200 entradas.
- Todo se almacena en local, un archivo por proyecto en la carpeta de datos de la app. La extracción de decisiones, las notas de traspaso y las respuestas usan Claude a través de tu inicio de sesión de Claude Code, así que esas peticiones van a Anthropic.
- Una memoria vale lo que contiene. Revisa la vista Memory de vez en cuando y olvida las notas que estén mal.

## Resumen

La memoria compartida para agentes de código con IA llena el hueco entre los archivos de instrucciones estáticos y una ventana de contexto que se reinicia. El Brain de AgentVera la construye a partir de tus docs, commits, PRs, issues y conversaciones, rastrea qué decisiones siguen vigentes y deja que cada agente compatible con MCP recuerde y guarde a través de `agentvera-brain`, con notas de traspaso tras los turnos y al compactar. El Brain forma parte del plan gratuito. Lee la [página de la función Brain](/es/features/brain/ "Brain") o [descarga AgentVera](/es/download/) y construye la memoria de tu primer proyecto.

## Preguntas frecuentes

**¿Qué es la memoria compartida para agentes de código con IA?** Un almacén de conocimiento del proyecto que todos los agentes pueden leer y ampliar: por qué se tomaron las decisiones, qué corrigió el usuario, qué dejó abierto un agente anterior. Sobrevive a una sola sesión, así que un agente nuevo empieza con el contexto que tenía el último.

**¿No basta con CLAUDE.md?** CLAUDE.md y AGENTS.md contienen reglas que escribes a mano y que rara vez cambian. Una memoria compartida también guarda lo que pasa mientras trabajas: decisiones de commits y PRs, correcciones, notas de traspaso y qué decisiones el código ya no sigue.

**¿Cómo usan los agentes el Brain en AgentVera?** A través de un servidor MCP llamado agentvera-brain. brain_recall busca en decisiones, docs, commits, PRs, issues, conversaciones pasadas y notas; brain_remember guarda una frase como hecho, corrección o decisión. A los agentes se les indica que citen lo que usan por su [id].

**¿Qué agentes reciben la memoria compartida?** Los agentes cuyo CLI admite servidores MCP, como Claude Code y Codex. Las terminales simples y los agentes en un host SSH remoto no la reciben.

**¿Dónde se guarda la memoria?** En tu ordenador, un archivo por proyecto en la carpeta de datos de la app. Extraer decisiones y responder preguntas usa Claude a través de tu inicio de sesión de Claude Code, así que esas peticiones van a Anthropic.

---

**Sobre AgentVera.** AgentVera es una app de escritorio para macOS, Windows y Linux, desarrollada por Solviera Teknoloji. Ejecuta 18 agentes de programación con IA (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) en paralelo, por proyecto, en terminales reales con las instalaciones y sesiones de CLI del propio usuario. El plan gratuito tiene agentes ilimitados. Descargar: https://agentvera.dev/es/download/ · Precios: https://agentvera.dev/es/pricing/
