Каждый день в Telegram-канале - что нового в вайб-кодинге: инструменты, примеры, ошибки. Подпишись, чтобы быть в курсе.
Что делают эти 11 советов и зачем тебе именно тактика, а не теория?
В вайб-кодинге уже не вопрос «работает ли Claude Code» - вопрос «как с ним работать так, чтобы он не сжигал лимиты и не галлюцинировал». 9 моих предыдущих гайдов разбирают концепции: CLAUDE.md, Plan Mode, контекст-инжиниринг, Skills, Subagents, MCP, /rewind, лимиты, второй мозг. Этот - сборник тактик к ним.
Откуда я знаю, что эти 11 работают: на Piratix AI я собрал работающий MVP за 3-4 часа в Claude Code, без программистов. На платформе smyslokod.ru (где ты сейчас читаешь этот гайд) - 600 тысяч строк кода, который я держу один. Все приёмы ниже - из реальных сессий, а не из англоязычных компиляций.
Каждый совет - одна головная боль решена. Ты можешь читать по порядку или перепрыгивать к самым острым: к шорткатам - сразу совет 1, к экономии токенов - совет 4 и 5, к параллельной работе - совет 6, к авторским приёмам - совет 8-11.
Я пишу для тех, кто уже установил Claude Code и провёл с ним минимум неделю. Если ты только устанавливаешь - сначала гайд по CLAUDE.md, потом возвращайся.
Как переключаться между режимами Claude Code: шорткат Shift+Tab
Самый частый промах новичков - сидеть весь день в default и руками подтверждать каждое изменение. Через час такая работа выматывает, и появляется соблазн запустить --dangerously-skip-permissions (об этом - в конце совета). Shift+Tab - середина: ты сам выбираешь, когда нужен acceptEdits, когда plan.
Конкретное правило, как я переключаюсь:
- Старт сложной задачи - один Shift+Tab →
plan. Claude обдумывает, чертит план, не пишет код, пока я не подтвержу. - План одобрен, идём в реализацию - один Shift+Tab →
acceptEdits. Claude правит файлы без подтверждений, но Bash-команды всё ещё спрашивает. - Рутинные правки (rename, тривиальный рефакторинг) - сразу
acceptEdits, без плана. - Опасная зона (миграции БД, удаление файлов) - возвращаюсь в
defaultчерез Shift+Tab.
# Полный список режимов, которые цикл Shift+Tab проходит:
# default - подтверждение на каждое изменение и Bash
# acceptEdits - правки файлов без подтверждения, Bash подтверждается
# plan - только обсуждение, без правок и Bash
# auto - (если включён) автоматическая работа в безопасной песочнице
# bypassPermissions - ⚠️ ВСЁ без подтверждений (только для sandbox)Если в твоей версии Claude Code (claude --version) Shift+Tab не работает - проверь, что у тебя свежая. Команда /doctor покажет всё про установку.
Shift+Tab переключает permission modes по кругу. Доступные режимы зависят от того, что ты включил в settings.
Как откатить последнее действие без потери контекста: Esc Esc
Esc и Esc Esc делают разные вещи, поэтому путаются:
- Один Esc - прерывает Claude в моменте, когда он сейчас что-то делает. Всё, что он успел сделать, остаётся. Удобно, когда он пошёл не туда и ты хочешь перенаправить.
- Двойной Esc Esc - если поле ввода пусто, открывает меню чекпоинтов (restore code, restore conversation, или оба, или summarize). Если в поле есть текст, очищает поле и кладёт его в историю (стрелка вверх возвращает).
# Из меню Esc Esc с пустым полем:
# 1. Restore code only - откатить файлы, диалог оставить
# 2. Restore conversation only - откатить диалог, файлы оставить
# 3. Restore code and conversation - откатить и то и другое (самый частый выбор)
# 4. Summarize from here - сжать диалог с этой точки
# 5. Summarize up to here - сжать до этой точкиЧекпоинты создаются автоматически на каждый твой промт - не нужно ничего запоминать, всегда можно вернуться. Полный разбор - в гайде про /rewind, там же про git-комбинацию для глубоких откатов.
Каждый user prompt создаёт новый checkpoint. Checkpoints сохраняются между сессиями, поэтому к ним можно вернуться в возобновлённых разговорах.
Esc Esc - первое, что я показываю новичкам на практикуме. Когда они перестают бояться «сломаю - не откачу», они начинают экспериментировать смелее, и результат растёт в разы.
Когда использовать /compact, а не /clear?
/compact работает изнутри так: Claude берёт всю историю сообщений, прогоняет через себя и возвращает краткое саммари с самыми важными деталями. Полезный приём - дать подсказку: /compact оставь принципы кода и текущий план, выбрось обсуждение CSS. Тогда сжатие пройдёт прицельно.
# Когда что использовать:
/clear # завершил фичу, идёшь к новой
/compact # длинная сессия, контекст забит >50%
/compact оставь архитектуру и план # точечное сжатие с фокусомСигнал «пора /compact»: команда /cost или статус-бар показывает 70%+ контекстного окна, а сессия только наполовину пройдена. Если игнорировать - Claude начнёт «забывать» начало диалога, и ты потеряешь время на повторное объяснение.
В Claude Code, например, мы делаем это так: передаём историю сообщений модели, чтобы она суммаризовала и сжала самое важное.
Полная теория контекстного окна - в гайде про контекст-инжиниринг. Там же про то, почему контекст - конечный ресурс с убывающей отдачей.
Как следить за токенами в реальном времени: команда /cost
Страх «потрачу всё за один день» - один из топовых у вайб-кодеров (это видно по чату участников практикумов и по вирусным Reddit-тредам про лимиты Claude Code за май 2026). Главный приём против этого страха - сделать трату видимой.
/cost # показывает текущую трату сессии (тоkens + $)
/statusline # настраивает статус-бар: модель + директория + контекст % + costПростое правило: каждые 30-60 минут глянь на /cost. Если за час ушло меньше пары долларов - спокойно. Если больше - что-то идёт не так: возможно, забыт /compact и контекст разрастается, возможно, выбрана не та модель (об этом - следующий совет), возможно, Claude перечитывает большие файлы по 10 раз.
Полный гайд по экономии лимитов - «Как не сжечь лимиты Claude Code за день», там 8 правил. Здесь - тактика: видимость трат через /cost и /statusline.
Хочешь не просто следить за токенами, но и собрать систему, в которой ИИ-агент сам не вылетает за лимиты? /cost - это лишь индикатор. На практикуме за 3 вечера показываю полную связку ИИ-клон + Второй мозг + Контекст-инжиниринг - именно эта связка превращает Claude из «помощника с лимитами» в инструмент, который умеет работать долго и предсказуемо.
Какую модель Claude брать под задачу: Haiku, Sonnet или Opus?
claude --model haiku # ~3× дешевле sonnet, для рутины
claude --model sonnet # стандарт, баланс цена/качество
claude --model opus # ~1.7× дороже sonnet, для сложногоПо публичному прайсу Anthropic на май 2026: Haiku $1/$5 за 1M input/output, Sonnet $3/$15, Opus $5/$25. То есть Haiku в 3 раза дешевле Sonnet, Opus в 1.7 раза дороже Sonnet.
Как я выбираю каждый день:
| Задача | Модель | Почему |
|---|---|---|
| Rename переменной/функции | Haiku | Однозначная операция, не нужно «думать» |
| Простой рефакторинг (вынести функцию) | Sonnet | Стандарт, дёшево, точно |
| Добавить новую фичу с архитектурой | Opus | Нужен deep reasoning |
| Дебаг странного бага, который Sonnet не нашёл за 3 попытки | Opus | Steering меньше, попадание выше |
| Чтение и резюме длинных логов | Haiku | Простая категоризация, дешевле |
По пересказу Anup Jadhav (35 Claude Code Tips), Boris Cherny (Head of Claude Code) использует Opus с включённым thinking для всего: модель больше и медленнее Sonnet, но требует меньше «направления» (steering), потому в итоге часто оказывается быстрее.
Спорное место - стоит ли вообще использовать Sonnet и Haiku, если Opus в среднем «попадает с первого раза». Мой ответ: для предпринимателя-непрограммиста Haiku и Sonnet окупаются на 70% задач. Opus стоит беречь для тех 30%, которые реально сложные. Boris работает в команде создателей продукта и знает Claude изнутри - ему не нужны Sonnet/Haiku. Тебе - часто нужны.
Как вести 3-5 задач параллельно: /resume + git worktrees
Логика простая: одно длинное окно Claude жрёт контекст. Каждый запрос загружает в модель всё, что было в этом окне - даже если ты обсуждаешь сейчас совсем другое. 5 коротких окон по микро-задачам - каждое запоминает только своё. Суммарно ты тратишь меньше.
# Запустить именованную сессию для конкретной задачи:
claude --resume "auth-refactor"
claude --resume "homepage-redesign"
claude --resume "db-migration"
# Через worktree, чтобы git не пересекался:
git worktree add ../my-project-auth feature/auth
cd ../my-project-auth
claude --resume "auth-refactor"Если запутаешься, в каком окне что - запусти claude --resume без аргумента, появится список последних сессий с именами и временем. Внутри активной сессии для проверки запущенных subagent'ов работает /agents.
Когда я делаю фичу с длительной разработкой, обычно так:
- Окно 1 - план в
plans/YYYY-MM-DD-feature.md. Только обсуждение, никакого кода. - Окно 2 (по плану) - реализация фазы 1. После фазы - актуализация плана (
[x]). - Окно 3 - реализация фазы 2 параллельно с окном 2, если фазы не пересекаются.
- Окно 4 - синтез-агент, который проверит результаты обоих окон.
- Окно 5 - security-review после слияния (см. совет 8).
Когда не использовать worktrees: если ты ведёшь 1-2 проекта в день - overhead на переключение между worktree-директориями съест выигрыш. Worktrees начинают окупаться от 3+ параллельных задач в день.
Как избежать галлюцинаций: ссылки на файлы через @file
Файл-автодополнение запускается по символу @. Начинаешь вводить путь - Claude показывает подсказки. Можно несколько файлов сразу: @src/lib/auth.ts @src/lib/session.ts @prisma/schema.prisma.
# Промт без точных путей (палево):
> Посмотри на auth-логику и поправь баг с сессиями
# Промт с @-ссылками (правильно):
> @src/lib/auth.ts @src/lib/session.ts - поправь баг: после logout cookie не очищаетсяВторой приём в той же группе - shell-mode через !:
> !git status # запустит без обращения к Claude, output в контекст
> !npm test # то же
> !cat /var/log/app.log | tail -50 # то жеЗачем: ты не тратишь токены на «Claude, посмотри статус git» - он этот ответ всё равно получит через инструмент. ! короче и дешевле.
Используй @, чтобы сослаться на конкретные файлы. Иначе Claude будет искать файл сам и читать его кусками.
Связано с CLAUDE.md: главный файл - до 200 строк с правилами проекта. Узкие правила (например, конвенции API) - в .claude/rules/api-design.md с YAML-frontmatter paths: ["src/api/**/*.ts"]. Тогда они подгружаются только когда Claude правит файлы в src/api/. Полный разбор - в гайде по CLAUDE.md.
Как не терять прогресс на длинных задачах: план с фазами [ ] и [x]
Шаблон файла плана, который я ставлю в каждый проект:
# План: [название фичи]
Дата создания: 2026-05-22
Цель: [одна фраза, чего хотим достичь]
## Фаза 1: [короткое название]
- [ ] Шаг 1.1: [конкретное действие]
- [ ] Шаг 1.2: [конкретное действие]
- [ ] Шаг 1.3: [конкретное действие]
## Фаза 2: [короткое название]
- [ ] Шаг 2.1
- [ ] Шаг 2.2
## Итог
Заполняется в конце: реализовано целиком или частично, что осталось.Правило железное: любой агент обязан актуализировать план после каждой сессии. То есть, как только закрыл фазу - идёшь в файл, ставишь [x]. Если не поставил - следующее окно не поймёт, что фаза уже сделана, и попытается её повторить.
Когда план в файле, а не в голове:
- Параллельные окна (см. совет 6) могут подхватывать разные фазы.
- Если задача растянулась на 3 дня - вернувшись через 2 дня, ты сразу видишь, где остановился.
- Финальная сверка плана с реальным результатом - дешёвая (
grep -c "\[ \]"в файле = осталось N открытых).
Когда не использовать: hotfix на 5 минут, тривиальная правка одного файла, чтение и резюме лога. Не каждое действие нуждается в плане.
Эта техника - часть концепции Второго мозга. Полный разбор папок business/, plans/, ai-clone/ - в гайде про Второй мозг.
Как заранее увидеть, где Claude провалится: самокритика 10 причин
Промт-каркас, который я использую дословно:
Прогон папку с идеей через методологию, где ты уже мыслишь,
как будто проект полностью провалился. Назови 10 причин,
почему через год я потратил много времени, а идея оказалась
провальной. Твоя задача - не жалеть меня, а действовать
максимально жёстко.
После 10 причин - второй раунд: защити каждую причину
от моих контраргументов. Где я слабее всего?
Третий раунд: напиши план, как поступить, чтобы этих
проблем не было.Запускаю на трёх этапах:
- Первая идея «всё классно» - когда я уверен. Самокритика срезает 30-50% задумки.
- Середина плана - когда я уже встроился в работу и стал слепым.
- Перед запуском - последний фильтр.
Claude в адверсариал-режиме реально оспаривает. GPT-5 в той же ситуации сначала похвалит идею, потом «попробует найти улучшения». Эту разницу я заметил после года экспериментов:
Разница в адверсариал-режиме у меня выглядит так: ChatGPT говорит «хорошо, что ты это подметил, это абсолютно правильно». Claude в том же месте говорит «согласен, это полное говно, сейчас переделаю». Когда нужна критика, второй вариант экономит мне дни работы впустую.
Когда не применять: позитивная итерация на UI и копирайт. Адверсариал-режим тут не к месту - убьёт креатив.
Эту технику впервые сформулировал психолог Гэри Кляйн в статье «Performing a Project Premortem» (Harvard Business Review, 2007). Я её адаптировал к работе с ИИ-агентом: вместо команды людей делаешь pre-mortem с Claude. Никто не боится сказать «начальник, проект провалится» - и слепые зоны вылезают за минуты.
Как делать 5 источников исследования за время одного: параллельные subagents
Промт-каркас:
У тебя уже есть полный контекст. Найди и проведи глубокое
исследование, запусти 5 параллельных subagents.
Subagent 1: пройди по LinkedIn - кто решает эту проблему?
Subagent 2: open-source решения на GitHub - что популярно?
Subagent 3: Y Combinator и акселераторы - кто привлекает
инвестиции в эту нишу?
Subagent 4: сайты прямых конкурентов - что они обещают и
за какую цену?
Subagent 5: сравнения и обзоры - что говорят
пользователи в reviews?
Когда все вернутся - запусти синтезирующего агента,
который cross-reference 5 отчётов и выдаст структуру
под мою папку второго мозга.Что меняется по сравнению с обычным research'ем:
- Время: 5 одновременных потоков вместо 5 последовательных. Час работы за 15 минут.
- Глубина: каждый агент специализируется. Confirmation bias одного агента не заразит остальных.
- Контекст: каждый subagent имеет свой контекст, не пересекается с твоим главным.
Полный гайд по subagents - «Claude Code Subagents в 2026». Там же про разницу с Skills и MCP - что когда использовать.
Когда не применять: косметические правки, фиксы багов, мелкие технические задачи. Research избыточен для всего, что меньше «новой фичи на 1+ день работы».
Как ставить задачи Claude с телефона: Telegram-бот как карман
Как поднять (4 шага):
- Компьютер с постоянным аптаймом - я ставлю запрет на сон в системных настройках (macOS: Energy Saver → Prevent computer from sleeping).
- Claude Code запущен в терминале, привязан к папке проекта.
- Официальный плагин Telegram - добавь маркетплейс через
/plugin marketplace add anthropics/claude-plugins-official, затем установи/plugin install telegram@claude-plugins-official(точные шаги обновляются - актуальное в официальном репо плагинов). - Бот привязан к одной сессии - на текущий момент это ограничение: один бот = один проект = одна сессия. Если нужна вторая - заводишь второго бота.
Что я делаю через бота каждый день:
- Идёт прогулка, идея пришла - выгружаю в бот сразу, чтобы не забыть. Бот добавляет в
inbox.mdдля следующей обработки. - Звонок с потенциальным клиентом - после звонка спрашиваю бота: «по транскрипции последнего звонка - назови 3 главные боли, выгодные нам». Через минуту в чате полный разбор.
- Утром в кафе - «покажи открытые ДЗ из моего списка». Без открытия ноутбука.
⚠️ Подводный камень: пока что нельзя из бота сделать /clear или /compact - сессия в боте такая же, как в терминале, контекст растёт. Перезапуск - только вручную через терминал.
Для меня это самое полезное расширение Claude Code за последние две недели. Перевело от «работаю с Claude когда сижу за столом» к «работаю с Claude когда есть мысль».
Что брать в работу первым: маршрут на 7 дней
| День | Что внедряем | Сколько займёт |
|---|---|---|
| 1 | Shift+Tab + Esc Esc | 30 минут практики |
| 2 | Закрепить Shift+Tab + Esc Esc | поработать полдня |
| 3 | /compact + /cost | 30 минут + 1-2 сессии работы |
| 4 | --model haiku/sonnet/opus | 30 минут + поэкспериментировать |
| 5 | --resume для именованных сессий | 30 минут |
| 6 | git worktrees - если ведёшь 3+ параллельных задач | 1 час |
| 7 | План в plans/ + промт «10 причин почему я провалюсь» | 1-2 часа разово |
| 8-14 (вторая неделя) | Subagents для research + Telegram-бот | 3-4 часа на установку и обкатку |
Связка приёмов важнее, чем каждый по отдельности. Shift+Tab без Esc Esc - страшно экспериментировать. /compact без /cost - не знаешь, когда сжимать. План в файлах без параллельных окон - простое усложнение, без выигрыша.
После того, как 9 первых советов сядут в руку - переходи к практикуму. За 3 вечера собираешь полную систему: ИИ-клон + Второй мозг + Контекст-инжиниринг. Это методология, на которой я держу Claude шесть месяцев подряд - без галлюцинаций, без потерь контекста, без обрыва на середине задачи.
Источники
- Claude Code CLI Reference - code.claude.com
- Claude Code Interactive Mode (шорткаты) - code.claude.com
- Claude Code Slash Commands - code.claude.com
- Claude Code Checkpointing - code.claude.com
- Claude Code Memory & /compact - code.claude.com
- Effective Context Engineering for AI Agents - Anthropic Engineering
- 35 Claude Code Tips from the Guy Who Built It - Boris Cherny via anup.io
- How Boris Uses Claude Code - howborisusesclaudecode.com
- Claude Code Tips I Wish I'd Had from Day One - Marmelab Blog
- Claude Code Speedrun - druce.ai
- GitHub: anthropics/claude-code (CHANGELOG)
- 11 Claude things I wish someone had told me - Reddit r/ClaudeAI thread
Новые материалы - дайджестом, без спама
Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

