Как отключить автопамять Claude Code в одном проекте
MarkdownОтключите автопамять Claude Code для отдельного проекта с помощью параметра autoMemoryEnabled: false в .claude/settings.json. Узнайте, чем автопамять отличается от /memory и как привести в порядок сохранённые заметки.
Читать статью полностью
Чтобы отключить автопамять Claude Code в отдельном проекте, добавьте строку "autoMemoryEnabled": false в файл .claude/settings.json этого проекта. Переключатель в команде /memory здесь не подходит: он меняет общие настройки и отключает память во всех проектах на компьютере.
Агент может быстро обрасти ненужными сведениями. В описанном случае Hermes два часа разбирался с задачей. На вопрос о расходе токенов он ответил: «Навскидку — около 100 миллионов». Удалось ли решить задачу? «Нет, я её исследовал». Агент открывал файлы один за другим и в итоге запутался.
Поэтому в память агента стоит помещать только действительно важное. Автопамять Claude Code в приведённой оценке довольно ограниченная: её содержимое очень короткое и сильно сжато. Если вы хотите, чтобы Claude придерживался ваших правил, достаточно одной строки в настройках проекта.
Разберём, чем автопамять отличается от CLAUDE.md, как её отключить и как поступить с уже сохранёнными заметками.
Справочные материалы Ailoot: ailoot.ai/docs/.
Кратко
Откройте файл .claude/settings.json в проекте и добавьте "autoMemoryEnabled": false. Если проектом пользуются другие люди, а настройку нужно изменить лишь для себя, внесите этот ключ в .claude/settings.local.json. Он затрагивает только текущий проект, поэтому в остальных автопамять останется включённой. Переключатель в /memory сохраняет параметр в ~/.claude/settings.json и отключает память во всех проектах. Ранее созданные заметки при этом не удаляются: их можно просмотреть через /memory и вручную отредактировать или удалить.
Чем автопамять отличается от CLAUDE.md?
CLAUDE.md — главный файл инструкций, который заполняете вы. В начале нового чата Claude пытается понять, что находится в проекте, какую роль ему выполнять и какие задачи решать. Если нужные сведения уже указаны в CLAUDE.md, он сразу получает эти ориентиры.
Автопамять Claude формирует самостоятельно. Например, вы можете попросить его всегда отвечать на предпочитаемом вами языке или не задавать значения напрямую, а получать их из базы. Тогда он сохранит соответствующие заметки в каталоге memory и сможет учитывать их в следующих сеансах.
Но такая память не всегда срабатывает. Агент может забыть важное, и тогда приходится напоминать, что вы уже обсуждали это раньше. Он проверит файл и восстановит сведения. Поэтому ключевые требования обычно записывают в CLAUDE.md, а не оставляют только в автопамяти.
О правилах для CLAUDE.md читайте в отдельной статье, а о различиях между Memory в чате Claude и CLAUDE.md — в другом материале.
Если вы создаёте проекты с ИИ-агентами, сохраняйте под рукой официальную документацию используемых инструментов.
Какие заметки Claude сохраняет сам
Claude Code ведёт четыре категории заметок:
user— ваша роль, опыт и предпочтительный способ работы;feedback— ваши поправки и подтверждённые вами рабочие подходы;project— текущие задачи, сроки и решения, которые нельзя понять по коду;reference— указатели на источники за пределами проекта, например на трекер задач.
Заметки хранятся в каталоге ~/.claude/projects/<проект>/memory/. Файл MEMORY.md служит оглавлением: в нём на каждую заметку приходится по одной строке. В начале сеанса Claude читает первые 200 строк этого файла или до 25 КБ; остальные файлы открывает по мере необходимости. Память хранится только на вашем компьютере и не переносится на другие устройства или в облако.
В описанном примере в памяти указаны имя и роль пользователя, а также правило не задавать динамические данные жёстко — всего пять-семь строк. Это инструкции о том, как агенту работать.
Знания о проекте можно вынести в отдельную систему — «второй мозг»: набор файлов, на которые агент ссылается и которые читает. Для этого можно описать соответствующий навык (скилл), а PDF с командами установки и таблицу выбора модели под разные задачи хранить рядом с файлами проекта.
Как отключить автопамять в одном проекте
Добавьте строку в настройки проекта
В корневом каталоге проекта находится скрытая папка
.claude, а в ней — файлsettings.json. Можно попросить Claude Code добавить строку"autoMemoryEnabled": falseв.claude/settings.jsonтекущего проекта, не меняя остальные параметры. Если редактируете настройки вручную и файла пока нет, создайте его с таким содержимым:{ "autoMemoryEnabled": false }Если файл уже содержит другие параметры, добавьте новый ключ, сохранив существующие настройки. При значении
falseClaude не читает каталог памяти и не сохраняет туда новые сведения.Укажите, на кого распространяется настройка
Файл
.claude/settings.jsonсодержит общие параметры проекта и действует для всех его участников. Чтобы отключить память только для себя, добавьте тот же ключ в.claude/settings.local.json— личный файл настроек этого проекта.Настройки проекта имеют приоритет над общими пользовательскими. Поэтому значение
falseдля проекта перекроет включённую память в~/.claude/settings.json.Перезапустите Claude Code
Завершите текущий сеанс, затем снова запустите
claudeиз каталога проекта. Введите/statusи проверьте строкуSetting sources: там должен отображаться файл проекта. Это означает, что Claude загрузил настройку. В других проектах автопамять продолжит работать.
Есть ещё два способа, но они решают другую задачу:
- Переменная
CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. КомандаCLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claudeотключает память только на время этого запуска и имеет приоритет над параметрами в файлах. При каждом запуске переменную придётся указывать снова. - Переключатель в
/memory. Он сохраняетautoMemoryEnabledв~/.claude/settings.json— общих настройках пользователя для всех проектов на компьютере. Изменение в одном проекте таким способом отключит память повсюду.
Кроме того, в фоновой сессии переключатель может только отключить память, но не включить её обратно. Для включения запустите обычный сеанс командой claude в терминале.
Важно
Отключение автопамяти не стирает уже сохранённые заметки. Каталог memory останется на диске, пока вы не удалите его содержимое сами.
Как поступить со старыми заметками
Команда /memory выводит список файлов памяти и позволяет открыть любой из них. Это обычные текстовые документы: их можно отредактировать или удалить.
Сначала изучите содержимое и только затем решайте, что удалять. В описанном случае при проверке папки с правилами выяснилось, что агент добавил туда ненужные сведения о пользователе. Избыточные правила мешают так же, как устаревшие указания в корневом CLAUDE.md: агент продолжает на них опираться, может ошибаться и хуже учитывать контекст.
Поручить предварительную проверку можно самому агенту. Например, раз в неделю попросите его проверить папку проекта; такую же задачу можно дать для каталога memory:
Найди сведения, которые могли устареть или больше не актуальны, и приведи доказательства. Пока ничего не удаляй: составь список и покажи его мне.
Агент представит перечень с обоснованиями, а окончательное решение останется за вами. Из заметок перенесите в CLAUDE.md только самое важное. Советы о том, как составлять короткие и понятные инструкции, собраны в отдельной статье. О настройке всей системы памяти проекта — в материале о «втором мозге».
Оставили автопамять включённой или отключили? Посмотрите, что Claude успел сохранить о вас. Другие материалы Ailoot доступны на ailoot.ai.
Источники
- Claude Code: How Claude remembers your project — категории заметок, каталог памяти, лимит в 200 строк или 25 КБ, переключатель
/memory, настройки проекта и переменная окружения. - Claude Code: Settings files and precedence — файлы
.claude/settings.json,.claude/settings.local.json,~/.claude/settings.jsonи их приоритет. - Claude Code: Settings reference, autoMemoryEnabled — действие значения
false, места, где задаётся ключ, и приоритет переменной окружения.
Подробнее
Вопросы и ответы
Какой файл отключает память только для меня в одном проекте?
Добавьте "autoMemoryEnabled": false в .claude/settings.local.json этого проекта. Для общей настройки проекта используйте .claude/settings.json. Переключатель /memory меняет глобальную настройку и не подходит, если соседние проекты должны сохранить память.
Удалятся ли прежние заметки после отключения автопамяти?
Нет. Папка памяти останется на диске. Перед удалением изучите файлы и при необходимости сохраните полезные решения отдельно. После изменения настроек проекта перезапустите Claude Code и проверьте источник загруженной настройки через /status.