Claude Code на максималках: 35 фишек для терминала
Большинство разработчиков ставят Claude Code, пару раз просят сгенерировать функцию и думают, что уже видели всё. На самом деле это едва ли 20 процентов возможностей. Остальные 80 процентов, те самые техники, которые превращают «полезного ассистента» в «самый продуктивный инструмент в жизни», разбросаны по документации, маленьким чатам и личному опыту. Я собрал 35 приёмов, которые ежедневно использую сам, и ниже разложил их по полочкам. Без воды, только то, что реально работает.
Начнём с базовых команд. Plan Mode по Shift+Tab заставляет Claude сначала проанализировать кодбазу и предложить архитектурный план, не написав ни строки кода. Вы одобряете план, переключаетесь обратно и получаете результат, в котором в разы меньше багов. Команда /compact сжимает разросшийся диалог в короткое резюме с ключевыми решениями, и модель снова мыслит чётко. Команда /clear нужна, когда вы переключаетесь с рефакторинга базы данных на фронтенд: одна задача, один диалог, иначе получите конфликтующий код.
Команда /init сканирует проект и создаёт файл CLAUDE.md, который подгружается автоматически в каждой следующей сессии. Туда попадают структура, стек, паттерны и архитектурные решения. Команда /cost показывает, сколько токенов вы уже сожгли за сессию, и помогает держать бюджет под контролем. Команда /memory добавляет постоянные инструкции вроде «всегда использовать strict mode в TypeScript» или «после правок в /src/core прогоняй тесты». Префикс ! перед сообщением запускает его как терминальную команду, не выходя из интерфейса Claude Code. А для более сложных сценариев используйте переключение моделей: Opus для планирования и архитектуры, Sonnet для реализации. Opus думает глубже, Sonnet работает быстрее и дешевле.
Дальше идут продуктивные техники. Вместо того чтобы описывать стиль кода словами, давайте ссылку на существующий файл: «посмотри, как сделана авторизация в src/auth/login.ts, и реализуй сброс пароля по тем же паттернам». Если в интерфейсе что-то поехало, не пишите абзац, сделайте скриншот и вставьте его через Ctrl+V с коротким комментарием. Тесты просите писать до реализации: сначала набор кейсов, потом код, который обязан их пройти. Никогда не говорите «сделай всю фичу целиком», дробите на шаги с проверкой после каждого. Перед правкой незнакомой части кода попросите Claude прочитать папку и объяснить, как устроены потоки данных и какие паттерны используются.
После любых изменений просите показать diff по всем изменённым файлам с пояснением каждой правки, так вы ловите «полезные» но незапрошенные модификации. Ошибки вставляйте целиком, со всем стек-трейсом, и добавляйте фразу «разбери корневую причину пошагово, прежде чем предлагать фикс». Перед крупными изменениями всегда делайте git-коммит-чекпоинт, это экономит часы отката. Для больших фич открывайте два терминала: один для бэкенда, другой для фронтенда, у каждого свой чистый контекст. А сразу после завершения фичи просите сгенерировать документацию по всем созданным файлам, пока контекст ещё свежий.
Архитектурные приёмы отдельно спасают от дорогих переписываний. Перед стартом проекта просите проанализировать требования и предложить два разных архитектурных подхода с плюсами, минусами, диаграммой компонентов и оценкой сложности. Перед добавлением новой зависимости прогоняйте проверку: поддерживается ли пакет, есть ли известные уязвимости, какой размер бандла, есть ли более лёгкие альтернативы. В CLAUDE.md пропишите эталонные паттерны для роутов API, запросов к БД и React-компонентов, и модель будет автоматически им следовать в новых файлах.
Для миграций схемы БД давайте задачу целиком: добавить колонку, переименовать поле, обновить репозитории, роуты и TypeScript-типы, и обязательно показать список всех файлов перед правкой. Регулярно просите ревью API-дизайна на предмет неконсистентных имён, пропущенных ошибок, отсутствия пагинации и нарушения REST-конвенций. Сканируйте кодбазу на SQL-инъекции, XSS, утечки секретов, отсутствие валидации и лимитов запросов с указанием серьёзности и точного места. Профилируйте перформанс: N+1 запросы, отсутствующие индексы, ненужные ререндеры, тяжёлые импорты и некэшируемые эндпоинты. А для распухших файлов на 800+ строк заказывайте план рефакторинга с новой структурой модулей, но без самих правок, пока не утвердите.
Автоматизация рабочих процессов добивает рутину. Просите написать pre-commit хук, который гонит линтер, проверку типов, ищет console.log в продакшен-коде и блокирует коммит при ошибках. Создавайте GitHub Actions с тестами, линтером, билдом и комментарием в PR. Генерируйте setup.sh, который новый разработчик запускает один раз и получает готовое окружение с миграциями и сидами. Release notes формируйте из git log по категориям: новые фичи, багфиксы, производительность, breaking changes, человеческим языком. Сиды для dev-базы просите делать реалистичными: 5 пользователей с разными ролями, 20 проектов со связями и крайними случаями, никаких test123.
Отладка и восстановление это последний рубеж. По баг-репорту просите собрать минимальную репродукцию, затем падающий тест, и только потом фикс. Если функция сломалась вчера, пусть модель прочитает git log за неделю, найдёт подозрительный коммит и объяснит, что изменилось. Конфликты зависимостей решайте с анализом: какие пакеты требуют конфликтующих версий и какое решение требует минимум правок. А когда вы уже час ходите по кругу с битой реализацией, включайте Recovery Mode: «стоп, вот оригинальная рабочая версия из git, вот цель простыми словами, начинай с нуля другим подходом». Иногда чистый старт быстрее, чем борьба с накопленными ошибками.
Финальная связка выглядит так: /init для генерации CLAUDE.md, добавление стандартов и паттернов, /memory с правилами на все сессии, Plan Mode для архитектуры, инкрементальная сборка по одной фиче с тестами между шагами. Пять минут настройки, которые окупаются на каждом часе разработки.
Claude Code это один из самых мощных инструментов разработки прямо сейчас, и эти 35 приёмов раскрывают его на полную. Сохраняйте себе, возвращайтесь при каждом открытии терминала.
Источник: https://x.com/eng_khairallah1/status/2046519525907317043
