Шорткат # для CLAUDE.md: что подтверждает документация Claude Code
Grok и GPT спорят про @импорты: документация молчит, а контекст не ждёт
Разбор документации Claude Code показал: в актуальном описании памяти, открытом 7 октября 2026 года, нет шортката #, который будто бы добавляет текст в CLAUDE.md. Молчание документации не доказывает, что сочетание не работает в вашей версии — поведение в рантайме остаётся непроверенным. Зато документация подробно описывает файлы инструкций CLAUDE.md: где они лежат, как подгружаются при старте и по требованию и чем отличаются от автоматической памяти. Для надёжных правил советуют править файл вручную или использовать хук. Это особенно важно, если вы хотите предсказуемого поведения инструмента.
Материал разбирает вопрос, который часто возникает у тех, кто работает с Claude Code: существует ли шорткат #, будто бы добавляющий текст в файл CLAUDE.md. Проверка актуальной англоязычной страницы документации Anthropic о памяти Claude Code, открытой 7 октября 2026 года, не обнаружила описанной инструкции о том, что нажатие # добавляет текст в CLAUDE.md. Важно правильно прочитать этот вывод. Документация не подтверждает шорткат, но её молчание не доказывает, что сочетание убрали, что его никогда не было или что оно не работает в каждой версии. Поведение в рантайме и условия конкретных версий этой страницей не устанавливаются. Отдельная документация по настройке Claude Code, где описаны установка и аутентификация, тоже не подтверждает шорткат. То есть если нужно узнать, работает ли он именно в вашей установке, доступных документов для ответа недостаточно. Зато документация подробно объясняет, зачем вообще нужен CLAUDE.md. Это Markdown-файлы, которые дают Claude постоянные инструкции — для проекта, личного рабочего процесса или организации. Claude старается следовать этим указаниям, но это не принудительная конфигурация. Если правило должно выполняться независимо от выбора модели, нужен другой механизм, например хук PreToolUse, а не файл инструкций. Описаны и задокументированные места, откуда берутся инструкции. Файл ~/.claude/CLAUDE.md содержит инструкции уровня пользователя. ./CLAUDE.md или ./.claude/CLAUDE.md — инструкции проекта. ./CLAUDE.local.md — локальные инструкции проекта. Отдельным источником названы управляемые файлы политик. Файлы инструкций из родительских каталогов загружаются при запуске Claude Code, а файлы из подкаталогов подгружаются по требованию. Есть и импорт: в CLAUDE.md можно включить другой файл конструкцией вроде @path/to/import. Поддерживаются относительные и абсолютные пути, причём относительный путь разрешается относительно файла, в котором находится импорт. Импортированное содержимое загружается при старте и всё равно расходует контекст — импорт не отменяет эту стоимость. Отдельно документация разводит две системы памяти. В CLAUDE.md инструкции пишете вы: они задают практики проекта, личный рабочий процесс или ожидания организации, а область действия зависит от расположения файла. В автоматической памяти заметки пишет сам Claude — это наблюдения и паттерны, которые переносятся между сессиями. Ни одна из систем не является жёстким слоем принуждения. Практический вывод для разработчика простой. Раз шорткат # не подтверждён документацией, надёжнее пользоваться файловым подходом: добавить текст в подходящий CLAUDE.md с нужной областью действия — пользовательский, проектный или локальный. А правило, которое должно соблюдаться всегда, выносить в хук, а не полагаться на Markdown-файл как на гарантию выполнения.