Контекст — робочий простір поточної сесії

Claude Code не зберігає повну «памʼять» про проєкт. Він працює з даними, які присутні у вікні поточної сесії: повідомленнями, прочитаними файлами, результатами команд, правилами, memory, фрагментами коду та іншими переданими матеріалами.

Нова сесія не є повною амнезією: постійні інструкції можуть завантажитися знову. Але попередні міркування, логи й гіпотези автоматично не переходять, якщо їх не зафіксувати в доступному артефакті.

До контексту входитьПриклад
Історія діалогуПромпти, уточнення та прийняті рішення
Файли й кодПрочитані модулі, тести та конфігурації
Результати інструментівКоманди, логи й пошукові результати
ІнструкціїCLAUDE.md, rules і memory
Мультимедійні матеріалиПередані фрагменти, скриншоти та UI-контекст

Чому Claude може не знати очевидного

  • Факт, файл або лог не були передані в поточну сесію.
  • Важлива деталь загубилася серед великої кількості повідомлень.
  • Новий запит суперечить правилам проєкту або попереднім обмеженням.
  • Припущення сформульовано нечітко й не має способу перевірки.

Шапка задачі для нової сесії

  1. Явно назвіть мету та спостережувану проблему.
  2. Вкажіть файли або каталоги для перевірки.
  3. Зазначте межі змін, заборони та гіпотези.
  4. Перенесіть уже прийняті рішення й результати перевірок.
  5. Визначте одну найближчу дію для нової сесії.
Мінімальний переносимий контекст
## Задача
- Goal: що має змінитися
- Scope: дозволені файли або модулі
- Non-goals: що не змінюємо
- Constraints: технічні та процесні правила
- Evidence: підтверджені факти й короткі логи
- Next step: найближча дія

Артефакти, що тримають контекст

  • CLAUDE.md — стабільні правила проєкту;
  • rules — інструкції для окремих областей;
  • TASK_SPEC.md — мета, scope, constraints і критерії;
  • EVIDENCE_LOG.md — факти, логи, відтворення та відкриті питання;
  • результати тестів і список файлів для наступного кроку.

Підсумок

Якість відповіді залежить від наявності, актуальності та узгодженості сигналів у контексті. Керуйте ним свідомо: передавайте потрібні дані, не додавайте зайві логи й фіксуйте важливі рішення поза сесією.

Канонічне джерело уроку · JavaRush

Відкрити матеріал JavaRush