Коротко: скилл после /compact может остаться в контексте лишь частично. Если агент пропускает поздние пункты, сначала восстанови полный текст инструкции и проверь следующий шаг. Файл на компьютере может быть целым, а его конец в текущем разговоре - недоступным. Переустановка в таком случае не первое действие.
Скилл после /compact: с чего начать
Эта инструкция нужна, если навык уже работал, затем разговор сжался и агент начал пропускать правила. Например, перестал проверять результат перед следующим этапом.
| Что произошло | С чего начать |
|---|---|
| Навык никогда не появлялся и не запускался | Проверь установку и имя по инструкции о скиллах Claude Code |
| После сообщения о сжатии пропали поздние шаги | Восстанови текст по порядку ниже |
| Агент находит правило в файле, но нарушает его | Проверь формулировку правила и результат действия; повторное чтение само по себе недостаточно |
| Ты открыл другой разговор | Передай состояние задачи заново, а не рассчитывай на прежний контекст |
Что /compact сохраняет от скилла
По документации Anthropic о жизненном цикле навыка, проверенной 18 октября 2026 года, вызванный SKILL.md попадает в разговор. При автоматическом сжатии Claude Code переносит последние вызовы навыков, но с ограничениями: первые 5000 токенов каждого и 25000 токенов суммарно. Токены - единицы текста, которые считает модель; это не число строк файла.
Сначала бюджет получают недавно вызванные навыки. Поэтому у длинного скилла может остаться начало, а более ранний вызов другого скилла может не попасть в перенос совсем. Эти значения описывают текущее поведение из справки, а не обещание, что правило точно сохранится в любой версии.
Разделяй три вещи:
- SKILL.md существует на диске.
- Полный текст доступен агенту в этом разговоре.
- Агент действительно выполнил требование из текста.
Проверка первого не подтверждает второе и третье. А если сжатия не было, пропуск правила ещё не доказывает проблему с /compact.
Как восстановить инструкцию без повторных действий
1. Останови изменения и уточни текущий этап
Напиши агенту:
Пока ничего не меняй и не запускай команды с последствиями.
Назови скилл, по которому работаешь, путь к его SKILL.md
и последний завершённый этап задачи. Не начинай процедуру заново.
Если чего-то не знаешь, так и скажи.
Сверь ответ с реальным файлом и уже полученными результатами. Сообщение агенту само по себе не останавливает фоновые команды и не отменяет начатые операции: проверь их состояние отдельно. Особенно важно не повторить публикацию, оплату или удаление только потому, что агент потерял порядок шагов. Если исход предыдущего действия неизвестен, сначала проверь его результат.
2. Верни полный текст
В разделе о пропуске правил Anthropic рекомендует после сжатия вызвать навык повторно. Для безопасного навыка поставь его реальное имя в начале сообщения, например /имя-навыка. Здесь нужно подставить имя твоего скилла; это не встроенная команда.
Перед вызовом посмотри, что делает навык. Проверь и команды внутри него: некоторые выполняются ещё до ответа модели. Неизвестный навык сначала изучай как файл, не запускай. Если вызов сразу запускает выкладку, отправку или другое действие с последствиями, не используй его для этой проверки. Сначала попроси только чтение файла по найденному пути:
Прочитай существующий SKILL.md по пути, который мы только что проверили.
Ничего из него пока не выполняй. Если инструмент показывает лишь часть,
дочитай остальные части до конца. Назови последний обязательный пункт
и укажи, где он находится. Не восстанавливай содержание по памяти.
Не ограничивайся сообщением «скилл загружен». Справка отдельно описывает дедупликацию: если система считает, что тот же текст уже есть в контексте, повторный вызов может добавить короткую заметку вместо второй копии. Поэтому проверяй доступность нужного раздела, а при нехватке текста проси явно прочитать файл.
Если инструкция отсылает к отдельному чек-листу, нужен и этот чек-лист. Чтение одного SKILL.md не означает, что агент прочитал все связанные материалы. Оно возвращает текст, но не заменяет настоящий вызов скилла с его подстановками и настройками. Открывай только файлы, необходимые для текущего шага; не проси выгрузить пароли или настройки доступа.
3. Проверь поздний пункт и безопасное действие
Выбери важное правило ближе к концу файла: например, проверку результата до передачи следующему исполнителю. Попроси агента объяснить, как он применит его к следующему шагу.
Затем дай проверку без изменений проекта:
Мы остановились на текущем этапе. Составь только план следующего действия.
Укажи, какую проверку требует последний важный пункт инструкции,
какой результат ожидается и при каком результате надо остановиться.
Файлы не меняй, ничего не отправляй и не публикуй.
Для маленькой проверки можно взять условный пункт «перед завершением перечисли непройденные проверки». Дай агенту факт: «текст прочитан, ссылки ещё не проверены». Ожидай, что он назовёт проверку ссылок незавершённой и не объявит задачу готовой. Это учебный пример, не результат запуска.
Сравни ответ с инструкцией сам. Если нужная проверка снова пропущена, продолжать основную процедуру рано. Правильный пересказ полезен, но ещё не доказывает, что агент будет соблюдать правило при работе.
4. Продолжи с текущего шага
Когда текст дочитан и безопасная проверка пройдена, разреши конкретное следующее действие. Укажи, какие этапы уже завершены и что повторять нельзя. Не отправляй расплывчатое «сделай всё по скиллу с начала».
Если повторное чтение не помогло
Если агент видит правило, но обращается с ним как с разовым шагом, уточни область действия. Например, «после каждой правки запускай проверку» точнее, чем «запусти проверку». Такое различие прямо разбирается в официальном troubleshooting навыков.
Короткие постоянные договорённости проекта удобно хранить в CLAUDE.md. Это не техническая блокировка: для запретов на опасные операции нужны разрешения или отдельно проверенные хуки. Не добавляй случайный скрипт из чужой статьи ради восстановления памяти.
Если нужен новый разговор, сначала сохрани состояние: цель, выполненные шаги, пути результатов, незавершённый этап и действия, которые нельзя повторять. Для передачи есть скилл handoff. Перед передачей проверь документ и убери секреты. Новый разговор должен заново получить саму инструкцию, а не только краткое описание задачи.
Не считай /reload-skills универсальным исправлением. В текущей справке эта команда помогает обнаружить новую папку навыков. Она не является проверкой того, что полный текст старого вызова снова доступен после сжатия.
Как понять, что можно продолжать
- Ты знаешь точный файл, а не только похожее имя скилла.
- Агент прочитал нужную инструкцию до конца и необходимые связанные файлы.
- В ответе присутствует важный поздний пункт, который раньше пропускался.
- Безопасное действие соответствует этому пункту.
- Зафиксированы уже завершённые этапы и запрет их случайного повторения.
В своём навыке подними критические ограничения ближе к началу, а большие справочные разделы вынеси в отдельные файлы с понятными ссылками. Это уменьшает риск потери нужного текста, но не гарантирует выполнение каждого правила.
Материал основан на документации, прочитанной 18 октября 2026 года. Собственный эксперимент со сжатием диалога здесь не проводился: готовые запросы выше - порядок проверки, а не журнал успешного восстановления.
Хочешь разобраться, почему агент теряет инструкции? В ClaudeBase есть уроки о контексте и устройстве скиллов. Посмотри состав подписки и выбери, с чего продолжить обучение. Программа открыта без оплаты; доступ к базе и материалам подписки - после оплаты. Тарифы Anthropic и OpenAI оплачиваются отдельно. Помощь именно с потерей скилла после /compact в базе не подтверждена. Подписка не снимает блокировки аккаунтов.