← Все гайды
Гайд

Канарейка для Claude Code: поймать момент, когда сессия начинает врать

Claude в длинной сессии деградирует незаметно: сначала роняет инструкцию из CLAUDE.md, потом уверенно врёт. «Канарейка» — одна строка в CLAUDE.md, которая ловит первый сбой раньше, чем он сожрёт тебе полдня. Что это, как настроить за минуту, два типа и когда жать /clear.

Антон · · 3 мин чтения
Коротко
  • Claude деградирует не резко. Сначала роняет одну инструкцию из CLAUDE.md, потом начинает додумывать, потом уверенно врёт — и первый сбой невидимый.
  • Канарейка — одна заметная инструкция в CLAUDE.md (например «начинай каждый ответ с моего имени»). Пока она в ответах — правила в контексте; пропала — ранний сигнал.
  • Два типа: поведенческая (видимое действие каждый ответ) и контентная (повтор ключевого правила или текущего шага плана).
  • Канарейка умолкла → /clear (или /compact), пока сбой не сожрал полдня. Минута настройки против потерянного дня.
В этом разборе
  1. Что такое канарейка
  2. Сетап за 60 секунд
  3. Два типа канарейки
  4. Что значит «канарейка умерла»
  5. Итог

Claude не ломается резко. В длинной сессии он не превращается из идеального помощника в галлюцинирующего за один ответ. Сначала он молча роняет одну мелкую инструкцию из твоего CLAUDE.md. Потом начинает додумывать детали, которых ты не давал. А потом уверенно выдаёт неправильный код — и ты теряешь полдня на разгребание.

Беда в том, что первый сбой невидимый. К моменту, когда ты замечаешь бред, контекст уже давно поехал. Решение — канарейка.

Что такое канарейка

Термин из шахт: шахтёры брали с собой канарейку, и пока она пела — воздух безопасен, замолчала — пора уходить. В Claude канарейка — это одна маленькая заметная инструкция в CLAUDE.md, которую ты видишь в каждом ответе. Пока она на месте — твои правила в контексте, Claude их читает. Пропала — ранний сигнал, что правила выпали из внимания модели.

Приём популяризировал Питер Штайнбергер (@steipete) — инженер, чей PSPDFKit работает на миллиарде с лишним устройств. После крупного экзита он с головой ушёл в AI-агентов, сделал OpenClaw (180k+ звёзд на GitHub) и сегодня пишет тысячи коммитов в месяц руками агентов — настолько плотно сидит на Claude, что в шутку зовёт себя «Claudoholic». Когда приёмом делится такой практик, это не теория из туториала, а рабочая привычка с переднего края.

Сетап за 60 секунд

  1. Открой CLAUDE.md — в корне проекта или глобальный ~/.claude/CLAUDE.md.
  2. Добавь одну видимую инструкцию: Начинай каждый ответ с обращения ко мне по имени — «Антон,».
  3. Работай как обычно. Пока каждый ответ начинается с имени — правила в контексте.
  4. Канарейка пропала — выполни /clear и начни сессию заново.

Минута работы — и у тебя есть индикатор здоровья сессии. И да — держи канарейку лёгкой: одна короткая инструкция, чтобы не жечь токены в каждом ответе.

Два типа канарейки

  • Поведенческая — Claude делает видимое действие каждый ответ, например обращается к тебе по имени. Проще всего.
  • Контентная — Claude в начале ответа коротко повторяет ключевое правило или текущий шаг плана. Сложнее, но заодно держит фокус на задаче.

Что значит «канарейка умерла»

Пропавшая канарейка почти всегда значит одно из двух: контекст раздулся или твой CLAUDE.md уехал из окна внимания модели. Что делать:

  • /clear — полный сброс, чистая сессия, правила перечитываются заново.
  • /compact — сжать историю, если терять контекст задачи не хочешь (мягче, но слабее).

Правило простое: канарейка замолчала → /clear → продолжаешь. Это дешевле, чем час отлаживать код, написанный вслепую.

Итог

Канарейка стоит минуту, а экономит часы. Самый дешёвый способ не дать Claude тихо увести тебя в овраг.

Больше приёмов по Claude Code — в телеграме @nakodil_ai. А скиллы и MCP, которые я использую каждый день, собраны в каталоге skills.

Частые вопросы

Что такое канарейка в Claude Code?

Это одна заметная инструкция в CLAUDE.md (например «начинай каждый ответ с моего имени»), которую видно в каждом ответе. Пока она на месте — правила загружены и Claude их читает. Пропала — сигнал, что правила выпали из контекста.

Куда добавлять канарейку?

В CLAUDE.md — в корне проекта или в глобальный ~/.claude/CLAUDE.md. Это обычная текстовая инструкция, ставится за минуту.

Почему Claude перестаёт следовать CLAUDE.md в длинной сессии?

Контекст раздувается, и ранние инструкции выезжают из окна внимания модели. Деградация постепенная: сначала Claude роняет мелкую инструкцию, потом додумывает детали, потом уверенно ошибается.

Канарейка пропала — что делать?

Выполни /clear и начни чистую сессию — правила перечитаются с нуля. Если терять контекст задачи не хочешь, можно /compact, но это слабее.

Чем /clear отличается от /compact?

/clear полностью сбрасывает сессию, и Claude перечитывает CLAUDE.md заново. /compact сжимает историю, сохраняя суть задачи, но часть деталей теряется. Канарейку надёжнее лечит /clear.

Читать дальше

Подбор запросов для одного сайта: что можно проверить бесплатно до покупки SEO-сервиса

Auto Mode в Claude Code: как перестать подтверждать каждый шаг и не сломать проект

Claude Code без терминала: гайд по desktop-приложению (2026)

Skills по теме