раздел 04 · /remember

Команда /remember и auto-memory

Помимо ручного редактирования CLAUDE.md, у Claude Code есть два механизма для добавления фактов на лету: команда /remember и автоматические предложения сохранить в память. Оба полезны, но в разных ситуациях.

Что такое /remember

/remember - быстрый способ положить факт в память без открытия редактора. Пишете в чат:

/remember Для деплоя используем Selectel, SSH-алиас "selectel".

Claude задаст уточняющий вопрос - в глобальную память или проектную - и допишет факт в нужный файл. Сам отформатирует, найдёт подходящее место в структуре.

Это удобно, когда вы только что договорились о чём-то и не хотите выпадать из потока, чтобы открыть файл вручную.

Auto-memory: системная подсказка

Иногда Claude сам предлагает сохранить факт. Выглядит так:

Сохранить в память?
"Все секреты лежат в едином .env в корне воркспейса"

[y] да, в глобальную
[p] да, в проектную
[n] нет

Подсказка появляется, когда Claude замечает что:

  • Факт повторяется несколько раз в разговоре
  • Вы корректируете его ("не так, у нас иначе")
  • Это правило или конвенция, а не одноразовая информация

Жмёте y или p - факт попадает в нужный файл. n - забываете и идёте дальше.

Когда /remember, а когда CLAUDE.md руками

Простое правило: короткий факт - /remember, структурный блок - руками.

/remember подходит для:

  • Однострочных правил: "Все API-вызовы через прокси 188.166.23.110:3128"
  • Адресов и алиасов: "Прод-сервер - SSH-алиас selectel"
  • Личных предпочтений: "Не используй emoji в коммитах"
  • Контактов: "Менеджер проекта - Иван, контакт в Telegram @ivanov"

Редактировать CLAUDE.md руками лучше когда:

  • Нужно добавить целый раздел (стек, конвенции, структура)
  • Хочется переструктурировать существующие правила
  • Нужно удалить устаревшее или поправить формулировки
  • Правила длиннее 3-4 строк или содержат код

Где хранится auto-memory

Сохранённые через /remember или подсказку факты идут в:

  • Глобальные: ~/.claude/CLAUDE.md
  • Проектные: ./CLAUDE.md

Дополнительно у Claude есть memory-файлы в ~/.claude/projects/<project-id>/memory/ - туда складываются auto-memory с привязкой к конкретному проекту, если включён режим автоматического запоминания. Это видно по подсказкам типа "запомнил для текущего проекта".

Пример из практики

Реальный диалог:

вы: запуск бэкенда - cd backend && uvicorn app.main:app --reload
claude: понял, запускаю
...
[через 20 минут, в другом контексте]
вы: подними бэк
claude: подскажи команду запуска?
вы: я же только что говорил
claude: сохранить в память: "Запуск бэка - cd backend && uvicorn app.main:app --reload"?
вы: y

После этого команда уходит в ./CLAUDE.md в раздел "Команды". В следующий раз Claude её не переспросит.

Чего избегать

  • Не сохраняйте секреты через /remember - они уйдут в файл
  • Не плодите дубли - перед сохранением Claude должен бы проверить, нет ли уже такого правила, но иногда промахивается. Раз в месяц чистите CLAUDE.md руками.
  • Не сохраняйте временное (текущая задача, открытый PR) - для этого есть NOTES.md или TODO-листы

Полезные ссылки