Самообучение (self-learning) — Athena
Превращает каждую сессию в компаундящееся знание. Метод Карпаты: синтез на записи
(чистим и обобщаем урок в момент записи, не храним сырье), одна метрика делает петлю умной,
победитель = новый baseline, полезная оппозиция (учимся и из критики, не только из ошибок).
Запускать на логическом чекпойнте (фаза закрыта) и/или в конце сессии — ДО хэндоффа.
Дешево по токенам: это короткий структурированный проход, не отдельное исследование.
Логи (живут в ~/.claude/self-learning/, создаются раз, не затираются)
lessons-log.md — ошибки и системные выводы (append-only).
agents-routing-log.md — исход выбора движка/модели/роя (что выбрал → сработало ли).
token-audit-log.md — куда ушел бюджет и как сэкономить в следующий раз.
session-review-template.md — скелет ретро (read-only, обновляется с ОС).
Процедура (4 шага, по порядку)
1. Разбор ошибок → системное правило
Для каждой нетривиальной ошибки/тупика сессии:
- Причина (корневая, не симптом).
- Исправление (что сделал).
- Системный вывод — правило, чтобы НЕ повторить (обобщение, не пересказ).
Дописать в
lessons-log.md. Если правило широкое — поднять в CLAUDE.md/rules или память.
Перед нетривиальной задачей в будущем — сверяться с этим логом (gate самообучения).
2. Token-аудит → экономия в следующий раз
- Что съело бюджет (большие Read-серии? повтор контекста? рой не туда? раздутый контекст?).
- Конкретная оптимизация на следующий раз (разведка-first, субагент на тяжелое чтение,
раньше закрыть сессию, точнее scope).
- Дописать строку в
token-audit-log.md. Накопленные паттроны → правило экономии.
3. Данные о владельце + повторяющиеся паттерны → смена подхода
- Узнал устойчивое о владельце (предпочтение, стек, стиль, граница) → durable-память
(
~/.claude/projects/.../memory/), тип user/feedback. НЕ разовое — только устойчивое.
- Заметил повторяющийся паттерн (одна и та же правка/просьба/ошибка ≥2 раз) → предложить
автоматизацию (хук/скрипт/скилл) ИЛИ изменить дефолтный подход. Это и есть «менять подходы».
4. Routing-исход (если был выбор движка/модели/роя)
- Что выбрал (модель/рой/движок) под задачу, по какому сигналу.
- Сработало или нет, что выбрать в следующий раз при том же сигнале.
- Дописать в
agents-routing-log.md. Перед следующим routing-решением — сверяться.
keep-or-revert (для автономных петель)
Любая самооптимизация ОС проходит цикл: предложить ОДНО изменение → измерить по
объективной метрике → лучше = keep (новый baseline), хуже = revert. Без метрики петля
не «умная», а «занятая» — не запускать автономный loop без явной метрики.
После прохода
- Кратко владельцу: 1-3 урока + 1 предложение что улучшить/автоматизировать.
- Затем хэндофф (см. session-lifecycle в CLAUDE.md) и закрытие сессии.
1---2name: self-learning3description: Самообучение (self-learning) — Athena4---56# Самообучение (self-learning) — Athena78Превращает каждую сессию в компаундящееся знание. Метод Карпаты: **синтез на записи**9(чистим и обобщаем урок в момент записи, не храним сырье), **одна метрика делает петлю умной**,10**победитель = новый baseline**, **полезная оппозиция** (учимся и из критики, не только из ошибок).1112Запускать на логическом чекпойнте (фаза закрыта) и/или в конце сессии — ДО хэндоффа.13Дешево по токенам: это короткий структурированный проход, не отдельное исследование.1415## Логи (живут в `~/.claude/self-learning/`, создаются раз, не затираются)16- `lessons-log.md` — ошибки и системные выводы (append-only).17- `agents-routing-log.md` — исход выбора движка/модели/роя (что выбрал → сработало ли).18- `token-audit-log.md` — куда ушел бюджет и как сэкономить в следующий раз.19- `session-review-template.md` — скелет ретро (read-only, обновляется с ОС).2021## Процедура (4 шага, по порядку)2223### 1. Разбор ошибок → системное правило24Для каждой нетривиальной ошибки/тупика сессии:25- **Причина** (корневая, не симптом).26- **Исправление** (что сделал).27- **Системный вывод** — правило, чтобы НЕ повторить (обобщение, не пересказ).28Дописать в `lessons-log.md`. Если правило широкое — поднять в CLAUDE.md/rules или память.29Перед нетривиальной задачей в будущем — сверяться с этим логом (gate самообучения).3031### 2. Token-аудит → экономия в следующий раз32- Что съело бюджет (большие Read-серии? повтор контекста? рой не туда? раздутый контекст?).33- Конкретная оптимизация на следующий раз (разведка-first, субагент на тяжелое чтение,34 раньше закрыть сессию, точнее scope).35- Дописать строку в `token-audit-log.md`. Накопленные паттроны → правило экономии.3637### 3. Данные о владельце + повторяющиеся паттерны → смена подхода38- Узнал устойчивое о владельце (предпочтение, стек, стиль, граница) → durable-память39 (`~/.claude/projects/.../memory/`), тип `user`/`feedback`. НЕ разовое — только устойчивое.40- Заметил повторяющийся паттерн (одна и та же правка/просьба/ошибка ≥2 раз) → предложить41 автоматизацию (хук/скрипт/скилл) ИЛИ изменить дефолтный подход. Это и есть «менять подходы».4243### 4. Routing-исход (если был выбор движка/модели/роя)44- Что выбрал (модель/рой/движок) под задачу, по какому сигналу.45- Сработало или нет, что выбрать в следующий раз при том же сигнале.46- Дописать в `agents-routing-log.md`. Перед следующим routing-решением — сверяться.4748## keep-or-revert (для автономных петель)49Любая самооптимизация ОС проходит цикл: предложить ОДНО изменение → измерить по50объективной метрике → лучше = keep (новый baseline), хуже = revert. Без метрики петля51не «умная», а «занятая» — не запускать автономный loop без явной метрики.5253## После прохода541. Кратко владельцу: 1-3 урока + 1 предложение что улучшить/автоматизировать.552. Затем хэндофф (см. session-lifecycle в CLAUDE.md) и закрытие сессии.