Claude Code, который учится сам: как сделать ИИ-ассистента с памятью и самоэволюцией

Claude Code, который учится сам: как сделать ИИ
Claude Code, который учится сам: как сделать ИИ

Большинство людей используют Claude Code как умный автокомплит. Попросил, получил, забыл. Новая сессия - снова объясняешь то же самое с нуля.

Но есть способ сделать так, чтобы Claude запоминал ваши правки, накапливал знания о проекте и автоматически проверял себя при каждом старте. Система называется Self-Evolving Claude Code, и вот как она работает.

Четыре слоя, которые меняют всё

Первый слой - это когнитивное ядро. Файл CLAUDE.md в корне проекта это не просто документация, это поведенческое программирование. В нём прописан пятишаговый фреймворк принятия решений: сначала grep существующих паттернов, затем оценка blast radius (что сломается), потом один уточняющий вопрос вместо пяти, минимальное изменение и план верификации. Всё это загружается прямо в контекст Claude перед каждой задачей.

Второй слой - специализированные агенты. Вместо одного универсального Claude вы получаете двух: Architect (только читает код, планирует изменения) и Reviewer (валидирует перед коммитом). Каждый работает в изолированном контексте с нужными инструментами и моделью.

Третий слой - правила по папкам. Security.md активируется только при работе с /auth, api-design.md только в /handlers, performance.md везде. Контекст остаётся компактным, Claude не читает 200 строк правил безопасности, когда правишь CSS.

Четвёртый слой - движок эволюции. И вот тут начинается самое интересное.

Как работает эволюционная память

Каждый раз, когда вы поправляете Claude ("мы так не делаем"), коррекция записывается в corrections.jsonl. При повторной коррекции того же паттерна система автоматически создаёт правило в learned-rules.md с машинной проверкой. Правило выглядит так:

"Никогда не использовать тернарный оператор. verify: Grep('? .* : ', path='src/') -> 0 matches"

При следующем старте сессии хук SessionStart заставляет Claude прогнать все verify-проверки. Нашёл нарушение - сообщил, не нашёл - молча продолжил. Лучшая иммунная система та, которую не замечаешь.

Через 20 сессий разница колоссальная. Сессия 1 похожа на хорошо настроенный CLAUDE.md. Сессия 20 - это система, которая знает специфику вашего проекта лучше нового джуна, который читал документацию три месяца.

Лестница продвижения знаний выглядит так: один раз поправили - записано в log. Два раза та же коррекция - автопродвижение в learned-rules. Правило продержалось 10+ сессий - кандидат на перенос в CLAUDE.md навсегда. Отклонили правило при /evolve - оно никогда не будет предложено снова.

Что нужно настроить под себя

CLAUDE.md требует ваших реальных команд (npm/pnpm/cargo) и структуры папок. Settings.json нужно дополнить вашими паттернами разрешений. Правила в rules/ стоит поправить под ваш API-дизайн. Всё остальное - фреймворк принятия решений, memory-система, агенты - работает универсально для любого стека.

Система не просто помнит. Она проверяет. Это разница между дневником и иммунной системой.

Хотите освоить такие техники для работы с Claude и другими ИИ? Всё это и многое другое разбираю в своей телеге. Max, если у вас не работает тг.

Оригинальная статья: https://x.com/meta_alchemist/status/2038222105654022325

2
Начать дискуссию