Определение типа памяти
Claude Code предлагает четыре места хранения памяти в иерархической структуре, каждое из которых служит определённой цели:| Тип памяти | Местоположение | Назначение | Примеры использования | Общий доступ |
|---|---|---|---|---|
| Политика предприятия | macOS: /Library/Application Support/ClaudeCode/CLAUDE.mdLinux: /etc/claude-code/CLAUDE.mdWindows: C:\ProgramData\ClaudeCode\CLAUDE.md | Инструкции на уровне организации, управляемые IT/DevOps | Стандарты кодирования компании, политики безопасности, требования соответствия | Все пользователи в организации |
| Память проекта | ./CLAUDE.md или ./.claude/CLAUDE.md | Инструкции, общие для команды проекта | Архитектура проекта, стандарты кодирования, общие рабочие процессы | Члены команды через систему контроля версий |
| Память пользователя | ~/.claude/CLAUDE.md | Личные предпочтения для всех проектов | Предпочтения стиля кода, личные ярлыки инструментов | Только вы (все проекты) |
| Память проекта (локальная) | ./CLAUDE.local.md | Личные предпочтения, специфичные для проекта | (Устарело, см. ниже) Ваши URL-адреса песочницы, предпочитаемые тестовые данные | Только вы (текущий проект) |
Импорты CLAUDE.md
Файлы CLAUDE.md могут импортировать дополнительные файлы, используя синтаксис@path/to/import. В следующем примере импортируются 3 файла:
/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 читает файлы в этих поддеревьях.Быстро добавляйте воспоминания с помощью ярлыка #
Самый быстрый способ добавить воспоминание — начать ввод с символа #:
Прямое редактирование воспоминаний с помощью /memory
Используйте команду /memory во время сеанса, чтобы открыть любой файл памяти в редакторе системы для более обширного добавления или организации.
Настройка памяти проекта
Предположим, вы хотите установить файл CLAUDE.md для хранения важной информации проекта, соглашений и часто используемых команд. Память проекта может быть сохранена либо в./CLAUDE.md, либо в ./.claude/CLAUDE.md.
Инициализируйте CLAUDE.md для вашей кодовой базы с помощью следующей команды:
Управление памятью на уровне организации
Корпоративные организации могут развёртывать централизованно управляемые файлы CLAUDE.md, которые применяются ко всем пользователям. Для настройки управления памятью на уровне организации:- Создайте файл памяти предприятия в соответствующем месте для вашей операционной системы:
- macOS:
/Library/Application Support/ClaudeCode/CLAUDE.md - Linux/WSL:
/etc/claude-code/CLAUDE.md - Windows:
C:\ProgramData\ClaudeCode\CLAUDE.md
- Развёртывайте через вашу систему управления конфигурацией (MDM, Group Policy, Ansible и т. д.), чтобы обеспечить согласованное распределение на всех машинах разработчиков.
Лучшие практики управления памятью
- Будьте конкретны: “Используйте отступ из 2 пробелов” лучше, чем “Правильно форматируйте код”.
- Используйте структуру для организации: Форматируйте каждое отдельное воспоминание как пункт списка и группируйте связанные воспоминания под описательными заголовками markdown.
- Периодически проверяйте: Обновляйте воспоминания по мере развития вашего проекта, чтобы Claude всегда использовал самую актуальную информацию и контекст.