раздел 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-листы
Полезные ссылки
- Memory management - официальная документация про память
- Slash commands reference - список всех команд