Claude Code: правила инженера, который строил системы для Amazon и Disney
Правила CTO с 7-летним опытом: почему план-режим решает всё, как готовить CLAUDE.md, когда контекст деградирует и что делать, если модель зациклилась.
Claude Code — инструмент, которым восторгаются и который проклинают, часто одни и те же люди с разницей в час. Это руководство объясняет, почему так происходит: разница не в модели, а в том, как с ней работают.
Сначала думайте, потом печатайте
Самая большая ошибка на старте — сразу начать печатать. В 10 случаях из 10 результат из режима планирования (двойное нажатие Shift+Tab) значительно лучше, чем «вывалить всё подряд и надеяться».
Сравните два запроса: «построй мне систему авторизации» и «сделай вход по email и паролю на существующей модели User, сессии храни в Redis сутки, закрой все маршруты /api/protected». Первый оставляет модели свободу, которой она распорядится плохо. Второй — задаёт рамку.
Нет опыта, чтобы продумать архитектуру самому? Ведите диалог: опишите нейросети, что хотите, попросите варианты решения, задавайте вопросы и требуйте вопросов в ответ. Пять минут планирования экономят часы отладки.
CLAUDE.md — ваш главный рычаг
Это файл-онбординг, который Claude читает перед каждой сессией. Большинство его либо игнорирует, либо превращает в роман — и то и другое портит результат.
- Кратко. Модель надёжно держит порядка 150–200 инструкций, и ~50 уже занято системным промптом. Каждая лишняя строка конкурирует за внимание с нужными.
- Только неочевидное. Не объясняйте, что такое папка components — объясните ваши команды сборки и особенности проекта.
- «Почему» сильнее «что». «Используй строгий режим TypeScript» — нормально. «…потому что у нас были баги в проде из-за неявных типов» — заметно лучше: обоснование помогает модели принимать решения, которые вы не предусмотрели.
- Обновляйте постоянно. Поймали себя на том, что исправляете модель вторым разом за одно и то же — добавьте правило в файл (клавиша #).
Плохой CLAUDE.md выглядит как документация для нового сотрудника. Хороший — как заметки самому себе на случай завтрашней амнезии.
Контекст деградирует раньше, чем вы думаете
У модели окно в 200 тысяч токенов, но качество начинает проседать уже на 20–40% заполнения. Если после сжатия контекста результаты стали ужасными — модель деградировала ещё до сжатия.
Что помогает:
- Один диалог — одна задача. Не смешивайте авторизацию и рефакторинг базы в одном чате.
- Внешняя память. Пусть планы и прогресс живут в файлах (plan.md) — они переживают сессию.
- Сброс через копипаст. Контекст раздулся — скопируйте важное, очистите диалог, вставьте обратно только нужное.
- Не бойтесь /clear. В 9 из 10 случаев чистый старт лучше, чем попытка пробиться сквозь путаницу.
Ментальная модель: Claude не хранит состояние. Каждый разговор начинается с нуля, кроме того, что вы явно дали.
Плохой ввод == плохой вывод
Люди винят модель: «недостаточно умная», «нужна получше». Неудобная правда: если с сильной моделью стабильно плохие результаты — проблема во вводе. Конкретика бьёт общие слова, ограничения бьют открытый финал, примеры бьют описания.
Отдельный пункт — говорите, чего НЕ делать. У моделей есть наклонности: например, любовь к оверинжинирингу — лишние файлы и абстракции, которых никто не просил. «Сделай просто, одним файлом, без лишних абстракций» — легальный и очень эффективный промпт.
И про выбор модели: быстрая — для исполнения по готовому плану, мощная — для планирования и компромиссов. Планируйте дорогой моделью, исполняйте дешёвой.
Когда Claude застревает
Модель зациклилась: пробует одно и то же, падает, пробует снова. Инстинкт говорит давить сильнее — больше инструкций, больше исправлений. Правильный ход — сменить подход:
- очистите диалог — накопленный контекст путает;
- разбейте задачу мельче — если модель не тянет, план был слаб;
- показывайте, а не рассказывайте: напишите минимальный пример руками — «вот образец, примени паттерн к остальному»;
- переформулируйте с другого угла.
Главный навык — распознать цикл вовремя: объяснили трижды и не помогло — четвёртое объяснение не поможет тоже.
Стройте системы, а не разовые запросы
Те, кто получает от Claude Code максимум, не задают вопросы — они строят конвейеры: headless-режим позволяет запускать промпты скриптами и встраивать их в рабочие процессы — авторевью, ответы на тикеты, отчёты.
И главное — маховик: Claude ошибся → вы посмотрели логи → улучшили CLAUDE.md → в следующий раз ошибки нет. Накопительный эффект: система через три месяца работает заметно лучше, чем в день запуска.
Что здесь важно для маркетолога
От себя. Замените в этом тексте «код» на «контент» — и правила не изменятся: думать до генерации, держать базу знаний кратким живым документом, не смешивать задачи в одном чате, показывать примеры вместо описаний и строить конвейер с петлёй обратной связи. Именно на этих принципах я собираю AI-маркетинговые системы — инструменты другие, инженерия та же.
Проверить, где ваша система теряет качество — от промптов до заявок: напишите «система» в Telegram, разберём за 15 минут.








Комментарии
Войдите через Telegram, чтобы оставить комментарий:
Пока нет комментариев. Будьте первым.