LIVE//NAKODIL.SITE//PAYLOAD :: GUIDE

Гайд · 3 мин чтения

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

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

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

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.md уехал из окна внимания модели. Что делать:

Правило простое: канарейка замолчала → /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.