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

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

После 3 месяцев A/B-тестирования 160 промпт-кодов для Claude: скучные выводы
Самарт создал контролируемый тестовый стенд, прогнал через него 160 промпт-кодов и обнаружил, что большинство из них — плацебо, 7 последовательно меняют рассуждения, а наложение 3+ кодов сбивает модель с толку. Файлы навыков превосходят промпт-коды для Claude Code.

Проблемы квантования KV-кеша в локальных кодирующих агентах при больших длинах контекста
Анализ на Reddit выявил агрессивную квантизацию KV-кэша как причину бесконечных циклов исправления и некорректных JSON-выводов в локальных кодирующих агентах, таких как Qwen3-Coder и GLM 4.7, при длине контекста свыше 30 тысяч токенов. В качестве обходных решений рекомендуется использовать смешанную точность или сокращение контекста.

Хорошая разработка с помощью ИИ происходит на уровне систем, а не задач
Пользователь Reddit объясняет, как переход от исправления результатов работы ИИ-агента к созданию ограничений — например, правила линтера, заставляющего следовать навигации по UI — навсегда устраняет целые классы ошибок.

8 тактических советов по рабочему процессу Claude Code для готового к выпуску результата
Заставляйте задавать уточняющие вопросы, автоматически проверяйте задачи, используйте досрочный выход и применяйте Vision/DevTools для получения готового к продакшену кода от Claude.