Как вводятся инструкции Claude Project — и почему их изменение в середине разговора нарушает историю

Пользователь Reddit (OHOLshoukanjuu) выяснил, как на самом деле работают Инструкции проекта в Клоде, попросив Клода дословно вывести полный системный промпт в разговоре с проектом и без него, а затем сравнив два дампа. Вот что он обнаружил.
Ключевой вывод: однократная вставка в начале
Инструкции проекта (и пользовательские настройки) не вставляются повторно на каждом шаге. Они загружаются в системный промпт в начале разговора и остаются в контексте. Это означает, что Клод видит их только один раз, в самом начале.
Ошибка при изменении в середине разговора
Если вы измените инструкции проекта в середине разговора, Клод не узнает об изменении. Он прочитает обновленную версию так, как будто это была исходная инструкция с самого первого сообщения. Это приводит к двум странным последствиям:
- Немедленное подчинение: если ваши инструкции гласят "начинайте каждый ответ с ПОМОГИТЕ Я БАГ" и вы получаете один ответ с этим, а затем меняете на "начинайте каждый ответ с ПРИВЕТ МИР", то следующий ответ будет начинаться с ПРИВЕТ МИР.
- Ложная память: если вы спросите Клода, какими были инструкции проекта для первого сообщения, он скажет ПРИВЕТ МИР. Он даже сделает вывод, что ошибся в первом ответе, не следуя инструкциям, которые теперь видит.
Без явной метки
Инструкции проекта нигде в промпте не помечены как "инструкции проекта". Клод следует им, но если спросить "какие инструкции проекта?", он может ответить, что их нет — потому что ничто в его контексте не помечено таким образом.
Как это было обнаружено
Пользователь (на iOS, подписчик Max с 2023 года, назвавший себя не-разработчиком) попросил Клода дословно вывести полный системный промпт в разговоре с проектом и без проекта. Сравнив два дампа и наблюдая за мыслительным процессом Клода при тестировании изменений, он подтвердил поведение однократной вставки.
Это означает: если вы рассчитываете, что инструкции проекта будут развиваться в ходе длительного разговора, Клод перепишет свое прошлое понимание в соответствии с последней версией инструкций. Исходный контекст будет утерян.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

Не просто вставляйте ИИ — напишите свою собственную версию
Прямое обращение к разработчикам: перестаньте копировать ответы AI-чатботов слово в слово. Используйте AI как черновик, а затем перепишите ответ своими словами.

Склонность Claude Code подтверждать ошибочные предположения и предлагать обходные пути
Разработчик сообщает, что Claude Code с энтузиазмом реализует ошибочные архитектуры, не подвергая сомнению некорректные предположения, что приводит к потере времени на отладку. Обходной путь — явно добавлять «предположи, что я могу ошибаться в постановке задачи» к сложным запросам.

Добавьте одну строку в CLAUDE.md, чтобы получить чек-листы с эмодзи в Claude
Добавьте однострочный набор маркеров в ваш пользовательский CLAUDE.md, чтобы заставить Claude украшать списки статусными эмодзи — 14 фиксированных значков для выполнено, выполняется, не удалось, заблокировано и т. д.

Коллаборативные и директивные промпты для ИИ приводят к разным результатам.
Обсуждение на Reddit выявляет измеримые различия в результатах разработки с помощью ИИ между пользователями, которые сотрудничают с ИИ, используя язык "мы", и теми, кто даёт директивные команды "сделай это". Совместный подход выявляет тупиковые пути и ставит под сомнение предположения через общий контекст.