Контекст и память

01Иерархия memory-файловglobal → project → feature. Три уровня с разной жизненной длиной: ~/.claude/CLAUDE.md, <repo>/CLAUDE.md, specs/<domain>/spec.md.
02map.md как индекс над кодомОтдельный файл-карта: какой модуль где живёт, какие функции. Агент читает map вместо полного scan файлов.
0320k-лимит на memory-файлClaude игнорирует содержимое memory после ~20 000 символов. Держи memory короткой и плотной — меньше текста, больше внимания.
04Anti-rules вместо позитивных запретовПример «как НЕ надо» рядом с «как надо» эффективнее запрещающих формулировок. Правила без CI-проверки — мёртвый груз.
05Fresh session per taskКаждую задачу — в свежей сессии с dispatch-контекстом (план + summary предыдущих + decisions). Без внешней структуры это потеря контекста.
06Heartbeat-агентФоновый агент по крону перечитывает сессии, архивирует и обновляет память. Решает деградацию долго-живущих агентов.
07Файлы вместо RAGИз 40+ опрошенных никто не использует RAG для кода. Markdown + grep прозрачнее, дешевле, надёжнее.
08Спека как SSOT для всех ролейСпека — не документ для разработчика, а артефакт который читают продакт, QA и агент в каждой роли.