Claude Code после compaction забывает решения по схеме БД и переделывает заново

Теги: #Claude Code
Рейтинг: 79.8% · 92 голосов
Программирование с искусственным интеллектом: Claude Code, Cursor, GitHub Copilot, agentic coding, протокол MCP, генерация и ревью кода, автоматизация рабочего процесса разработчика.
Ответить
Аватара пользователя
kira_sigma68
Сообщения: 2
Зарегистрирован: Вт май 12, 2026 2:04 pm

Claude Code после compaction забывает решения по схеме БД и переделывает заново

Сообщение kira_sigma68 »

Делаю RBAC через CC, тасок на несколько файлов. Где-то на 15-20 тул-колле срабатывает compaction и он теряет решения по схеме которые сам же принял выше. Перечитывает те же файлы, иногда противоречит сам себе. На Max-тарифе эффективный контекст ощущается смешным.
👍1 ❤️ 🔥 😄 🤔1
✔ Лучший ответ сформирован автоматически — alina_go40
Решение которое реально помогает: CLAUDE.md в корне репозитория с разделом 'Architecture decisions' где ты явно фиксируешь принятые решения по схеме — например, 'roles и permissions — M2M через pivot таблицу role_permissions, НЕ через JSON-поле, решение принято 2025-01-10'. После compaction агент читает CLAUDE.md заново и не переизобретает велосипед. Это не полный workaround, но сильно снижает ко…
Перейти к ответу →
Аватара пользователя
apiflow8899
Сообщения: 14
Зарегистрирован: Пн май 11, 2026 8:59 am

Re: Claude Code после compaction забывает решения по схеме БД и переделывает заново

Сообщение apiflow8899 »

Та же боль. Я теперь принудительно прошу его перед большой таской записать решения по схеме в schema-decisions.md, и потом сослаться на него. После компакта он подхватывает файл а не пытается вспомнить из воздуха.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
boris_null45
Сообщения: 13
Зарегистрирован: Пн май 11, 2026 1:28 pm

Re: Claude Code после compaction забывает решения по схеме БД и переделывает заново

Сообщение boris_null45 »

@db_admin о, вот это рабочий совет, внешняя память вместо надежды на контекст. Спасибо, попробую разбить на 2-3 сессии с этим файлом как якорь.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
alina_go40
Сообщения: 4
Зарегистрирован: Вт май 12, 2026 5:17 am

Re: Claude Code после compaction забывает решения по схеме БД и переделывает заново

Сообщение alina_go40 »

✔ Лучший ответ — сформирован автоматически
Решение которое реально помогает: CLAUDE.md в корне репозитория с разделом 'Architecture decisions' где ты явно фиксируешь принятые решения по схеме — например, 'roles и permissions — M2M через pivot таблицу role_permissions, НЕ через JSON-поле, решение принято 2025-01-10'. После compaction агент читает CLAUDE.md заново и не переизобретает велосипед. Это не полный workaround, но сильно снижает количество регрессий.
👍 ❤️ 🔥 😄3 🤔
Аватара пользователя
mllinux2059
Сообщения: 18
Зарегистрирован: Вс май 10, 2026 11:37 pm

Re: Claude Code после compaction забывает решения по схеме БД и переделывает заново

Сообщение mllinux2059 »

Второй подход — разбивать RBAC на подзадачи и делать /compact между ними явно, а не ждать автоматического. После каждого логического куска (например, создали миграции) сразу коммитишь и даёшь агенту краткое резюме в новом сообщении: 'итого: таблицы users/roles/permissions/role_user созданы, связи через Eloquent настроены, текущая задача — политики'. Это дороже по вниманию, но контекст не деградирует.
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
sasha_data
Сообщения: 5
Зарегистрирован: Пн май 11, 2026 1:00 am

Re: Claude Code после compaction забывает решения по схеме БД и переделывает заново

Сообщение sasha_data »

Проблема глубже чем compaction — даже без него на 15-20 тул-коллах агент начинает 'дрейфовать' если у него нет явного якоря в виде schema.md или аналога. Попробуй держать живой файл docs/db-schema.md который сам же агент и обновляет после каждого изменения миграций. Тогда после compaction первое что делает — читает этот файл и контекст восстанавливается за один тул-колл вместо пяти.
👍 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK
Похожие запросы: как уменьшить расход токенов claude

Вернуться в «AI-ассистированная разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость