Перейти к содержимому
MMW · Документация

Подключённый MMW даёт агенту инструменты памяти. Но сам по себе агент не знает, когда ими пользоваться: он может ни разу не заглянуть в память или сохранять туда всё подряд.

Навык mmw-memory решает это одним файлом. Агент читает его сам, когда задача к нему подходит. Он ищет в памяти в начале задачи, правильно понимает статусы conflict и stale, сохраняет решения с причиной и никогда не сохраняет секреты.

Файл навыка: docs.mmwhub.ru/skills/mmw-memory/SKILL.md

Для всех ваших проектов:

Окно терминала
mkdir -p ~/.claude/skills/mmw-memory && curl -fsSL https://docs.mmwhub.ru/skills/mmw-memory/SKILL.md -o ~/.claude/skills/mmw-memory/SKILL.md

Только для одного проекта (файл можно закоммитить, и он появится у всей команды):

Окно терминала
mkdir -p .claude/skills/mmw-memory && curl -fsSL https://docs.mmwhub.ru/skills/mmw-memory/SKILL.md -o .claude/skills/mmw-memory/SKILL.md

Перезапустите Claude Code. Навык появится в списке, его видно в ответе на вопрос «какие у тебя есть skills?».

Откройте новую сессию и попросите агента о задаче в проекте, где MMW уже что-то помнит, например: «добавь кеширование в сервис отчётов». Первым шагом агент должен вызвать search по теме задачи. В конце, если было принято решение, он вызовет remember с причиной.

Если агент ищет в памяти только когда вы прямо просите, навык не загрузился. Проверьте путь к файлу и перезапустите клиент.

Навык написан по правилам для агентов:

  • когда искать и как читать conflict, stale и superseded;
  • когда сохранять и как называть fact_key, чтобы новая версия факта заменяла старую;
  • что никогда не сохранять: ключи, пароли, сырые логи, временное состояние;
  • когда удалять;
  • сохранить итог задачи до финального ответа.

Текст навыка на английском: так его одинаково понимают все модели. Отвечать агент будет на вашем языке.

Навык можно дополнить. Например, допишите в конец своего файла рабочие области вашей команды:

## Workspaces
- decisions: architecture and process decisions
- docs: facts from documents, always with source_id