11 промтов для Claude Code, которые я гоняю каждый день
Это переработанный workflow Shaw (@shawmakesmagic) с учётом best practices Anthropic 2026: добавлен Plan Mode, spec-интервью, subagents для исследования, Writer/Reviewer-паттерн. Главные находки Shaw — LARP-аудит и чистка AI-слопа — оставлены целиком.
Я пользуюсь сам каждый день. Промты установлены как slash-команды Claude Code в ~/.claude/commands/ — нажал /larp и получил аудит. Без Automator и хоткеев.
Типичные сценарии
Мелкая правка (typo, лог, переименование) — пиши прямо, без церемоний. План — оверхед.
Запускай первой командой в свежей сессии. Claude сам спросит, что строим, и проинтервьюирует.
Я хочу построить новую фичу или продукт. Сначала спроси у меня в одном предложении, что именно я хочу сделать. Затем проинтервьюируй меня детально через инструмент AskUserQuestion: техническая реализация, UX, edge-кейсы, риски, tradeoffs. Не задавай очевидных вопросов — копай в сложное, что я мог упустить. Задавай вопросы по одному, не списком. Продолжай интервью, пока не покроем всё важное. В конце запиши полный спек в SPEC.md: цель, требования, ограничения, открытые вопросы, критерии приёмки. После этого я открою новую сессию для реализации.
1
Explore через subagent
/explore·ИССЛЕДОВАТЬ
Подзадача читает 50 файлов и возвращает summary в 200 строк. Основной контекст не засоряется.
Прежде чем что-либо делать с задачей, которую я только что описал — отправь subagent на исследование кодобазы. Subagent должен: (1) найти все релевантные файлы и точки входа; (2) понять текущую архитектуру и потоки данных вокруг затронутой области; (3) выявить существующие паттерны, утилиты и абстракции, которые можно переиспользовать вместо написания нового; (4) перечислить риски, неясности и зависимости; (5) вернуть краткий отчёт с конкретными ссылками на файлы и строки. Не редактируй файлы. Не пиши длинные пересказы кода — только структурированные выводы. Если из моего сообщения непонятно, что исследовать — задай один уточняющий вопрос и жди ответ.
2
Plan Mode
/plan·ПЛАН
В Claude Code лучше нажать Shift+Tab → Plan Mode (нативный режим, файлы гарантированно не пишутся). Текст ниже — fallback для ChatGPT/Cursor.
Прежде чем писать код, составь детальный план для задачи, которую я обсуждаю выше. План должен включать: (1) цель и критерий «готово»; (2) изменяемые файлы с пояснениями зачем; (3) поток данных и архитектурные решения; (4) edge-кейсы и обработка ошибок; (5) как будем проверять, что работает — конкретные тесты, команды, ожидаемый вывод; (6) открытые вопросы и риски.
Если требования неясны — задай уточняющие вопросы через AskUserQuestion прежде чем писать план. Если задача в чате не описана — попроси описать. Не упрощай задачу, не делай заглушек. План должен быть достаточно конкретным, чтобы по нему можно было реализовать без догадок. Жди моего одобрения плана прежде чем переходить к коду.
3
Реализовать
/implement·СТРОИТЬ
Ключевое отличие от Shaw: верификация — обязательная часть, не отдельный шаг. Без неё не считаем готовым.
Реализуй план шаг за шагом. Требования:
(1) Следуй плану последовательно. Если отклоняешься — отметь и обоснуй.
(2) Пиши рабочий production-код. Никаких заглушек, placeholder-ов, TODO в основном пути.
(3) Лечи root cause, а не симптомы. Не глуши ошибки try/catch-ом «чтобы прошло» — обрабатывай осознанно.
(4) После каждого логического шага — верифицируй: запусти тест, выполни команду, проверь вывод. Если запустить нечего — скажи это явно, не делай вид, что проверил.
(5) Если упёрся в неожиданность или план требует пересмотра — остановись и обсуди.
В конце дай краткий отчёт: что сделано, чем проверено, что осталось.
4
Продолжать
/go·ПРОДОЛЖАТЬ
Можно гонять много раз подряд по списку TODO. Имя короче /continue, чтобы быстрее набирать.
Продолжай выполнение оставшихся задач до полного завершения. Для каждого пункта: реализуй полностью → верифицируй реальным запуском → переходи к следующему. Не останавливайся за разрешением на каждый шаг. Никаких заглушек и упрощений.
Если пункт реально нельзя сделать без моего ввода — четко объясни почему и что нужно от меня. В конце: список выполненного, список заблокированного с причинами.
5
LARP-аудит
⭐ топ
/larp·АУДИТ
Главная находка Shaw. Проверь, не «играет ли код в работающий», а реально делает ли он что-то. Запускать снова и снова — всегда что-то всплывает.
LARP-проверка: критически проверь, реальный ли это код или «изображает работу». Ищи:
(1) Заглушки, возвращающие фейковые данные.
(2) Hardcode, притворяющийся динамикой.
(3) Тесты, которые мокают именно ту логику, которую должны проверять.
(4) Ошибки, которые молча глушатся (пустой except, catch без обработки, проглоченные Promise).
(5) async-функции без await там, где результат нужен.
(6) «Валидацию», которая ничего не валидирует.
(7) Условия, которые никогда не срабатывают (мёртвые ветки).
(8) Кэши, которые никогда не инвалидируются.
(9) Метрики и логи, которые никуда не пишутся.
Отчитайся честно. Если что-то выглядит рабочим, но не доказано запуском — пометь как «не подтверждено». После обзора немедленно исправляй проблемы по списку, от самой опасной к самой мелкой. Веди TODO.
6
Убрать AI-слоп
⭐ топ
/deslop·ЧИСТИТЬ
Вторая золотая находка Shaw. Чистит код от типичных AI-«украшений».
Убери AI-мусор и over-engineering. Удали:
(1) Ненужные абстракции и обёртки на одно использование.
(2) Многословные комментарии-пересказы кода («// возвращаем результат»).
(3) Защитный код для невозможных случаев (null-проверки там, где значение гарантировано типом).
(4) Слишком общие решения для частной задачи.
(5) Лишние валидации на внутренних границах, где данные уже доверенные.
(6) Enterprise-паттерны (фабрики, регистры, DI-контейнеры) в простых скриптах.
(7) Размазанные логи «для отладки», которые остались с разработки.
(8) Эмодзи и пустые формулировки в комментариях.
Оставь только то, что реально решает задачу. После чистки — прогони тесты, убедись, что ничего не сломалось.
7
Реальные тесты
/tests·ТЕСТИРОВАТЬ
Мягче, чем у Shaw: моки допустимы на границах системы (внешние API, время, рандом), но не внутри своей логики.
Расширь покрытие тестами за пределы happy path. Покрой:
(1) Граничные условия (пустой вход, максимальный размер, ноль, отрицательные числа).
(2) Ошибки и невалидные входы.
(3) Интеграции с реальными зависимостями (БД, файловая система) — не мокай свою логику.
(4) Конкуренцию и асинхронность, если есть.
(5) Проверку фактических данных и побочных эффектов, а не только возвращаемых значений.
Правило по мокам: моки допустимы на границах системы (внешние API, текущее время, random), но не внутри своей логики. Если ловишь себя на моке проверяемого модуля — тест бесполезен.
Запусти весь тест-набор. Покажи список новых тестов и что упало.
8
Полировать
/polish·РЕФАКТОР
Стилевой проход. Делать после того, как код работает и покрыт тестами, не до.
Проход по качеству кода. Отрефактори:
(1) Компактность — убери дубли, объедини похожие блоки.
(2) Лаконичность — упрости логику, замени циклы на идиоматичные конструкции языка.
(3) Чистота — единый нейминг, согласованная структура, одинаковый стиль на всех уровнях.
(4) Надёжность — обработка edge-кейсов в одном стиле.
(5) Читаемость — функции делают одно дело, имена объясняют намерение.
После рефакторинга прогони все тесты — они должны пройти без изменений. Покажи финальный код и кратко поясни, что и зачем поменялось.
9
Code review (свежая сессия)
/codereview·РЕВЬЮ
Лучше всего работает в свежей сессии: контекст чистый, нет «эффекта автора». Имя без конфликта с встроенным /review (он у Claude Code про PR).
Сделай независимое code review последних изменений. Сначала через git определи, что ревьюим: незакоммиченные правки (git diff), последний коммит (git show HEAD), или текущая ветка против main (git diff main...HEAD) — выбери самое осмысленное. Не делай предположений о замысле автора — анализируй сам код.
Проверь:
(1) Реально ли работает то, что заявлено? Что покажет запуск?
(2) Решает ли это исходную задачу полностью или есть пропущенные кейсы?
(3) Race conditions, утечки ресурсов, проблемы конкуренции.
(4) Безопасность: injection, утечки секретов, проверка входов на границе.
(5) Согласованность с существующими паттернами кодобазы.
(6) Что может сломаться в проде через месяц.
Дай честный фидбек: критичное / важное / nice-to-have. По каждому пункту — конкретная ссылка на файл:строку.
10
Production-чеклист
/prod·ДЕПЛОИТЬ
Финальная проверка перед мержем/деплоем. Каждый пункт подтверждается фактом, а не «вроде да».
Проверка готовности к продакшену. Подтверди каждый пункт фактами (запуском, ссылкой на файл, выводом команды):
(1) Все тесты проходят при реальном выполнении (не «должны проходить»).
(2) Линтер и тайпчекер чистые.
(3) Ошибки обрабатываются и логируются с контекстом.
(4) Конфиг вынесен в env. Никаких секретов в коде.
(5) Производительность приемлемая — нет N+1, нет очевидных утечек.
(6) Зависимости закреплены и проверены на уязвимости.
(7) Есть план отката (миграции обратимы, флаги доступны).
(8) Мониторинг и алерты настроены на ключевые метрики.
(9) Документация обновлена (README, CHANGELOG, миграционные заметки).
(10) Feature flag, если фича рискованная.
Если что-то не выполнено — создай TODO и закрой по списку. Не объявляй готовым, пока не закрыты все пункты.
11
Закрыть всё
/fixall·ФИКСИТЬ
Финальный проход — собрать все хвосты и системно закрыть.
Закрой всё оставшееся. Процесс:
(1) Перечисли все открытые вопросы: баги, FIXME/TODO, пропущенные тесты, предупреждения линтера, заблокированные пункты из прошлых сессий.
(2) Расставь приоритеты: блокеры → важное → nice-to-have.
(3) Закрывай по одному, полностью. После каждого — реальный запуск, реальный тест.
(4) После каждого фикса прогоняй полный тест-набор, чтобы поймать регрессии.
(5) Не объявляй завершение, пока список не пуст.
Итог: список закрытого со ссылками на коммиты/файлы и список того, что осознанно отложено с причиной.
Как поставить себе
В оригинальной странице Shaw промты вешались на хоткеи через Apple Automator или Espanso. В 2026 у Claude Code есть нативный механизм — slash-команды. Это правильный путь: промт лежит в файле, доступен в любой сессии, не зависит от ОС.
Slash-команды (рекомендую)
Сохрани каждый промт в отдельный markdown-файл в ~/.claude/commands/. Имя файла = имя команды. Например, ~/.claude/commands/larp.md → команда /larp доступна во всех проектах.
mkdir -p ~/.claude/commands
echo "LARP-проверка: критически проверь..." > ~/.claude/commands/larp.md
# в Claude Code теперь работает /larp
Subagents — для исследования
Промт «Explore» лучше оформить как subagent в .claude/agents/explorer.md. Он работает в отдельном контекстном окне — можно читать сотни файлов, в основной сессии останется только summary.
Hooks — для автоматики
То, что должно срабатывать всегда без исключений (lint после правки, prettier на сохранение, блок на запись в .env) — оформляй хуком в .claude/settings.json, а не CLAUDE.md. CLAUDE.md — рекомендация, hooks — гарантия.
Espanso — на крайний случай
Если работаешь не только в Claude Code (ChatGPT, Cursor) — Espanso удобен: ::larp разворачивается в полный промт где угодно. В самом Claude Code slash-команды лучше.
CLAUDE.md: правила, которые работают всегда
Anthropic советует короткий CLAUDE.md по принципу: «удалив эту строку, я заставлю Claude ошибаться?» Если нет — режь. Длинный файл хуже короткого: важные правила теряются в шуме. Мой шаблон:
# Стиль
- Перед редактированием файла — сначала прочитай его
- Перед изменением функции — grep по всем вызовам
- Не используй try/catch как способ заглушить ошибку. Лечи root cause
# Тесты
- Моки допустимы только на границах (внешние API, время, random)
- После изменения кода — прогоняй тесты, не «должны пройти»
# Verification
- Любая «готовая» работа подтверждается фактом: запуском, выводом, скриншотом
- Если запустить нечего — скажи это явно
# Контекст
- Между несвязанными задачами — /clear
- Большое исследование — через subagent, не в основной сессии
Чем это отличается от оригинала Shaw
Plan Mode вместо «промта про план» — у Claude Code это нативный режим (Shift+Tab) с гарантией не писать на диск. Текстовая имитация хуже.
Spec-интервью добавлен — для крупных фич Anthropic советует «дай Claude интервьюировать тебя». Уезжаем от догадок к спеку в SPEC.md.
Explore через subagent — основной контекст не засоряется чтением сотен файлов.
Верификация — внутри каждого промта, а не отдельный шаг в конце. Anthropic пишет: «дать Claude способ проверить себя — вещь №1 по эффекту».
Без догмы про try/catch — Shaw запрещает их по умолчанию. У меня формулировка мягче: «лечи root cause, не глуши ошибку». Try/catch на границах системы — нормальная практика.
Моки — на границах допустимы — у Shaw тотальный запрет, это перегиб. На внешних API, времени, рандоме — моки ок. Внутри своей логики — нет.
Slash-команды вместо хоткеев — Automator/Espanso были костылём до того, как у Claude Code появились нативные slash-команды и skills.
Code review в свежей сессии — Writer/Reviewer-паттерн от Anthropic. Тот же Claude в той же сессии не увидит проблем в коде, который сам только что написал.
LARP-аудит и чистка AI-слопа — целиком от Shaw. Это лучшее, что есть в его workflow, и это работает.
Промты — не магия, без понимания инструмента не помогут. Пройди квест «Сайт за неделю»: 10 шагов от установки до задеплоенного сайта. Первый шаг бесплатный.