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

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

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

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

Антон 225 просмотров
Канарейка для 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.

Скиллы по теме

Весь каталог →
Tool
Claude Code
Главный инструмент этого сайта: агент Anthropic, который пишет и правит код прямо у тебя на машине. Все гайды, скиллы и квест построены вокруг него.
Skill
Scroll World
Собирает scroll-лендинг с эффектом «полёта сквозь мир»: по мере прокрутки камера влетает снаружи в каждую сцену, проходит внутрь и без склеек перетекает к следующей — один непрерывный полёт по сгенерированному 3D-миру под конкретный бренд или индустрию. Работает не только в Claude Code, но и в Codex и любом SKILL.md-совместимом агенте. Полезен, когда нужен не обычный лендинг, а вау-презентация — продукт, студия, ивент, где важно «прокатить» посетителя по истории бренда. Даёшь описание индустрии — получаешь готовый scroll-scrub на своём стеке. Прокрутка тут основное взаимодействие, так что подходит не под любой сайт.
Tool
motionsites.ai
Библиотека готовых дизайн-промптов: выбираешь дизайн, копируешь промпт — Claude Code собирает страницу. Быстрый старт с нуля; при своём бренд-стиле — только как референс, проверил на себе.
Skill
Ponytail
Плагин для Claude Code в духе «ленивого сеньора»: перед генерацией кода агент проходит лестницу решений — нужен ли код вообще (YAGNI) → есть в stdlib → нативная фича платформы → уже установленная зависимость → одна строка → и только потом минимально необходимое. Каждый срез помечается комментарием-маркером ponytail: с подсказкой, как развернуть решение обратно. Ленивый, но не безответственный: валидацию, обработку ошибок, безопасность и доступность не режет. Автор замерил на пяти типовых задачах (три модели Claude, медиана): −80–94% кода, в 3–6 раз быстрее, на 42–75% дешевле по API. И честно оговаривает: результат зависит от модели и промта — на коротких задачах и «многословных» reasoning-моделях правила перевешивают экономию. Бенчмарки открыты и воспроизводимы. По смыслу — сосед caveman из этого каталога.
Квест
Собери свой сайт на Claude Code — за неделю
Не лекция: копируешь команды, видишь результат. 7 шагов, первые два бесплатно.
Открыть квест

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

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

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

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

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

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

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

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

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

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

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