Перейти к основному содержанию
Claude Code может запоминать ваши предпочтения между сеансами, такие как рекомендации по стилю и часто используемые команды в вашем рабочем процессе.

Определение типа памяти

Claude Code предлагает четыре места хранения памяти в иерархической структуре, каждое из которых служит определённой цели:
Тип памятиМестоположениеНазначениеПримеры использованияОбщий доступ
Политика предприятияmacOS: /Library/Application Support/ClaudeCode/CLAUDE.md
Linux: /etc/claude-code/CLAUDE.md
Windows: C:\ProgramData\ClaudeCode\CLAUDE.md
Инструкции на уровне организации, управляемые IT/DevOpsСтандарты кодирования компании, политики безопасности, требования соответствияВсе пользователи в организации
Память проекта./CLAUDE.md или ./.claude/CLAUDE.mdИнструкции, общие для команды проектаАрхитектура проекта, стандарты кодирования, общие рабочие процессыЧлены команды через систему контроля версий
Память пользователя~/.claude/CLAUDE.mdЛичные предпочтения для всех проектовПредпочтения стиля кода, личные ярлыки инструментовТолько вы (все проекты)
Память проекта (локальная)./CLAUDE.local.mdЛичные предпочтения, специфичные для проекта(Устарело, см. ниже) Ваши URL-адреса песочницы, предпочитаемые тестовые данныеТолько вы (текущий проект)
Все файлы памяти автоматически загружаются в контекст Claude Code при запуске. Файлы, расположенные выше в иерархии, имеют приоритет и загружаются первыми, обеспечивая основу, на которой строятся более специфичные воспоминания.

Импорты CLAUDE.md

Файлы CLAUDE.md могут импортировать дополнительные файлы, используя синтаксис @path/to/import. В следующем примере импортируются 3 файла:
See @README for project overview and @package.json for available npm commands for this project.

# Additional Instructions
- git workflow @docs/git-instructions.md
Допускаются как относительные, так и абсолютные пути. В частности, импорт файлов в домашний каталог пользователя — это удобный способ для членов вашей команды предоставить индивидуальные инструкции, которые не проверяются в репозитории. Ранее CLAUDE.local.md служил аналогичной цели, но теперь устарел в пользу импортов, так как они лучше работают с несколькими git worktrees.
# Individual Preferences
- @~/.claude/my-project-instructions.md
Чтобы избежать потенциальных конфликтов, импорты не оцениваются внутри markdown кодовых диапазонов и блоков кода.
This code span will not be treated as an import: `@anthropic-ai/claude-code`
Импортированные файлы могут рекурсивно импортировать дополнительные файлы с максимальной глубиной 5 переходов. Вы можете увидеть, какие файлы памяти загружены, выполнив команду /memory.

Как Claude ищет воспоминания

Claude Code читает воспоминания рекурсивно: начиная с текущего рабочего каталога, Claude Code рекурсивно поднимается до (но не включая) корневой каталог / и читает все найденные файлы CLAUDE.md или CLAUDE.local.md. Это особенно удобно при работе в больших репозиториях, где вы запускаете Claude Code в foo/bar/, и у вас есть воспоминания как в foo/CLAUDE.md, так и в foo/bar/CLAUDE.md. Claude также обнаруживает CLAUDE.md, вложенные в поддеревья под вашим текущим рабочим каталогом. Вместо загрузки при запуске они включаются только тогда, когда Claude читает файлы в этих поддеревьях.

Быстро добавляйте воспоминания с помощью ярлыка #

Самый быстрый способ добавить воспоминание — начать ввод с символа #:
# Always use descriptive variable names
Вам будет предложено выбрать, в какой файл памяти это сохранить.

Прямое редактирование воспоминаний с помощью /memory

Используйте команду /memory во время сеанса, чтобы открыть любой файл памяти в редакторе системы для более обширного добавления или организации.

Настройка памяти проекта

Предположим, вы хотите установить файл CLAUDE.md для хранения важной информации проекта, соглашений и часто используемых команд. Память проекта может быть сохранена либо в ./CLAUDE.md, либо в ./.claude/CLAUDE.md. Инициализируйте CLAUDE.md для вашей кодовой базы с помощью следующей команды:
> /init 
Советы:
  • Включайте часто используемые команды (build, test, lint), чтобы избежать повторных поисков
  • Документируйте предпочтения стиля кода и соглашения об именовании
  • Добавляйте важные архитектурные паттерны, специфичные для вашего проекта
  • Воспоминания CLAUDE.md можно использовать как для инструкций, общих с вашей командой, так и для ваших личных предпочтений.

Управление памятью на уровне организации

Корпоративные организации могут развёртывать централизованно управляемые файлы CLAUDE.md, которые применяются ко всем пользователям. Для настройки управления памятью на уровне организации:
  1. Создайте файл памяти предприятия в соответствующем месте для вашей операционной системы:
  • macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
  • Linux/WSL: /etc/claude-code/CLAUDE.md
  • Windows: C:\ProgramData\ClaudeCode\CLAUDE.md
  1. Развёртывайте через вашу систему управления конфигурацией (MDM, Group Policy, Ansible и т. д.), чтобы обеспечить согласованное распределение на всех машинах разработчиков.

Лучшие практики управления памятью

  • Будьте конкретны: “Используйте отступ из 2 пробелов” лучше, чем “Правильно форматируйте код”.
  • Используйте структуру для организации: Форматируйте каждое отдельное воспоминание как пункт списка и группируйте связанные воспоминания под описательными заголовками markdown.
  • Периодически проверяйте: Обновляйте воспоминания по мере развития вашего проекта, чтобы Claude всегда использовал самую актуальную информацию и контекст.