AI-система · Аудит раздутости · 2026-07-03

Аудит раздутости AI-системы — почему стало тяжелее

Диагноз: причина не в модели Opus и не в Fable. Причина — система обросла правилами и памятью так, что сигнал тонет в шуме. Всё измеримо, всё чинится, ничего не теряем (git).

2026-07-03  ·  ~/ai-system  ·  автоматизированная инвентаризация памяти + хуков
TL;DR — диагноз одной цифрой
60 000

токенов фона грузится до первого слова Тимура

Три гипотезы: «Opus урезали» — не проверяемо изнутри, модель та же (opus-4-8, 1M), просело бы везде. «Перед Fable» — другая модель, текущую не трогает. «Наши доработки»вот оно, измеримо. Механизм самообучения превратился в механизм самоторможения: каждый RAGE → новый файл → новое HARD RULE.

MEMORY.md 363 файла
Правила 2.0 МБ
Хуков на промпт ×4
MEMORY.md 100 КБ — не влезает целиком
Парадокс самообучения
11×

один принцип «делай сам, не спрашивай» живёт в 11 местах

CLAUDE.md + CLAUDE-rules (два блока) + 9 файлов памяти. Чем больше правил про внимание, тем меньше внимания задаче. Агент продирается через гору инструкций о том, как его понимать — прежде чем понять задачу.

Секция 1 — Что грузится в контекст до первого слова Тимура

ИсточникТокенов
CLAUDE.md + 4 @-импорта (правила / ритуалы / архитектура)~13 800
orchestrator-memory.md~6 100 (на лимите 6 000 по своему же правилу)
MEMORY.md — индекс авто-памяти~25 000
session-start hook (доп. контекст)~4 500
superpowers-блок + список 60+ skills / agents~10 000+
ИТОГО ФОН~60 000

«Only part of it was loaded»

MEMORY.md разросся так, что система сама пишет это предупреждение — индекс уже не влезает целиком в контекст при загрузке.

Секция 2 — Память: 363 файла (главный источник жира)

Ключевые цифры

Всего 363 файла  ·  папка 2.0 МБ  ·  MEMORY.md = 100 КБ / 356 строк — за warning-лимитом, грузится частично.

Разбивка по типам

ТипФайловМБ%
feedback (ядро проблемы)2390.7666%
project610.2717%
reference580.1816%
user40.011%

Разбивка по тематическим группам

ГруппаФайловКБ
FEEDBACK-general126355
OKO-ДИЧЬ-каналы53217
INFRA-creds-reference2984
PERFORMANTE-UGC27100
VIDEO-IMAGE-gen2598
FRONTEND-system-UX2590
TRADING2476
YOUTUBE-factory1355
TG-боты942
CLIENT-projects931
OTHER2277

Топ-6 файлов-простыней (дублируют STATUS.md)

ФайлКБ
faceless-video-project.md19.3
tg-bot-v3-direction.md17.3
playboyz-voice-clone.md12.0
feedback-script-write-for-the-ear.md11.7
feedback-html-not-md-for-reports.md9.1
feedback-dich-montage-not-static-template.md8.6

Секция 3 — Кандидаты в архив (~90–140 файлов, 30–38%)

Явно помечены УСТАРЕЛО / do-not-revive

Решённые тех-проблемы Veo/gen (итерация закрыта)

Version-specific итерации лендингов (закрыты)

Разовые RAGE-инциденты (растворяются в общих принципах)

Замороженные проекты и разовые вердикты

Секция 4 — Кандидаты на слияние (63 файла → 13, −50)

КластерСейчасСтанет
«Делай сам, не спрашивай»91
«Финальный результат, без чекпоинтов»61
«Оркестрируй / делегируй, не кодь руками»41
«Верифицируй до claim done»81
«Отвечай на точный запрос / не рефрейми»71
«Жаргон с расшифровкой / русский»31
«Подача: цифры / хайлайт / инлайн / ссылка»81–2
«Публичный URL, не локальные пути»41
«HTML-доставка отчётов»31
«Veo щелкунчик / рот закрыт» (→ в архив)41
«OKO арт-дирекшн-гейты»~101–2
Итого кластеры6313

Секция 5 — Хуки: 12 штук, трение на каждом действии

МоментХукиКол-во
На каждый промпт Тимура (до того как агент видит текст)log-prompt.sh · cockpit/on-prompt.py · pattern-detection.py · hard-rules.py×4
На каждый вызов инструментаcockpit/on-tool-pre.py · memory-dedup-check.py×2
На стартеsession-start.sh · cockpit/on-session-start.py×2
На стопеenforce-html-delivery.py · cockpit/on-session-end.py×2
Мусор в ~/.claude/hooks/hard-rules.py.bak* — 4 старых бэкапа×4 лишних

Вопрос к каждому хуку

Работает на Тимура или просто жжёт такты? Кандидаты на ревизию: pattern-detection.py (реально ловит паттерны или шумит?), cockpit/* (нужна ли телеметрия на каждом тул-колле?).

Секция 6 — Дубли правил в CLAUDE-файлах

CLAUDE-rules.md = 22 КБ / 5 800 токенов. Часть правил повторяет сама себя и память:

ПринципМест
«Делай сам, не спрашивай»11
«Финальный результат / без апрув-гейтов»8
Superpowers-блок «вызови skill перед ЛЮБЫМ ответом»прямое трение
output-style Explanatory → ★ Insight-блокиконфликт с hard-rules.py

Система спорит сама с собой

Один конфигурационный файл требует ★ Insight-блоки, другой (hard-rules.py) их запрещает. Агент получает противоречивые инструкции в одном и том же контексте.

Секция 7 — План разгрузки

Прогноз до / после

МетрикаСейчасПослеЭффект
Файлов памяти363~180–200−45%
Папка памяти2.0 МБ~0.9–1.0 МБ−50%
MEMORY.md100 КБ~45–55 КБвесь индекс снова грузится целиком
Токенов фона на старте~60 000~35 000−40%
Хуков на промпт42−латентность

Шаги

1
Архивировать ~90 устаревших файлов — УСТАРЕЛО-помеченные + решённые тех-итерации + разовые RAGE-инциденты → в _archive
2
Слить 11 кластеров: 63 → 13 файлов — каждый кластер в один консолидированный файл с чёткими маркерами
3
Ужать 4 project-простыни до карточек — сэкономить ~45 КБ (faceless-video 19 КБ + tg-bot 17 КБ + ещё 2)
4
Консолидировать дубли в CLAUDE-rules — один принцип = одно место, убрать кросс-ссылки на то же самое
5
Ревизия хуков + чистка .bak файлов — убрать 4 бэкапа hard-rules.py.bak*, пересмотреть pattern-detection.py и cockpit/* телеметрию
6
Снять конфликт Explanatory vs hard-rules — одно определение output-style, без противоречий между файлами конфигурации

Всё под git — всё обратимо

Устаревшее уходит в _archive, живое консолидируется. Ни один факт не теряется — каждый шаг можно откатить через git revert.

Честные оговорки

Цифры токенов (~60 000 фона) — расчётные оценки на основе размеров файлов, не замер через API. Реальный контекст зависит от состояния сессии и вызванных хуков. Разбивка памяти по типам — на основе имён файлов, не содержимого (некоторые feedback-файлы могут содержать project-контент и наоборот).

Число «363 файла» — снимок на дату аудита. После разгрузки MEMORY.md может оказаться что некоторые файлы уже были устаревшими давно и не влияли (грузились частично) — что само по себе подтверждает диагноз.

AI-система · Аудит раздутости · 2026-07-03
Данные: ~/.claude/projects/.../memory/ · ~/ai-system/.claude/hooks/ · CLAUDE.md/@-импорты · orchestrator-memory.md