Блок 2

Запуск и тестирование

npm install, dev-сервер, тесты, Docker-сборка -- и наблюдение за тем, как Claude обрабатывает ошибки в реальном времени.

~33 мин (8 мин презентация + 25 мин практика)
Bash Tool Permission Prompts /clear /compact

От чтения к действию

В Блоке 1 Claude читал ваш код и объяснял его. Это впечатляло – но Claude Code не просто читатель. Он деятель.

В этом блоке всё становится по-настоящему. Claude выполнит npm install, запустит dev-сервер, прогонит тесты, проверит код линтером и соберёт Docker-образ. А когда что-то сломается – потому что мы специально что-нибудь сломаем – Claude диагностирует ошибку, найдёт решение и применит его.

Это Bash tool в действии: способность Claude выполнять shell-команды в вашем терминале с моделью разрешений, которая гарантирует, что вы всегда контролируете процесс.

Что мы разберём

  1. Bash tool – как Claude выполняет команды и читает их вывод
  2. Модель разрешений – почему Claude спрашивает, прежде чем что-то запускать, и как этим управлять
  3. Настройка проектаnpm install и npm run dev через Claude
  4. Тесты и линтер – запуск полного пайплайна контроля качества
  5. Docker-сборка – multi-stage сборка образа
  6. Обработка ошибок – упражнение «сломай и почини»
  7. Управление контекстом – использование /clear и /compact

Модель разрешений

Вот что важно понимать: Claude Code не запускает команды бесконтрольно. Когда Claude хочет выполнить shell-команду, он сначала спрашивает вас. Вы увидите запрос вроде:

Claude wants to run: npm install
Allow? (y/n)

Это сделано намеренно. Claude мощный, а мощь требует ограничителей. Вы контролируете, что именно выполняется на вашей машине. Со временем выработается ритм – рутинные команды одобряете быстро, на незнакомых останавливаетесь и думаете.

Вы также можете настроить, какие команды одобряются автоматически, а какие всегда требуют подтверждения. Эту кастомизацию мы разберём в следующих блоках.

Управление контекстом: /clear и /compact

По мере роста разговора контекстное окно Claude заполняется. Две команды помогают с этим справиться:

  • /clear – радикальный вариант. Полностью стирает разговор и начинает с чистого листа. Используйте, когда переключаетесь на совершенно другую задачу.
  • /compact – умный вариант. Claude сжимает разговор в краткую выжимку, освобождая место в контексте и сохраняя ключевую информацию. Используйте, когда долгая сессия затянулась и Claude начинает притормаживать.

Думайте о /clear как о закрытии всех вкладок браузера и перезапуске. А /compact – это скорее «сохранить важные вкладки в закладки и закрыть остальные».

Выберите формат

Выберите формат, который подходит для вашей работы с блоком:

Что вы освоите

  • Понять, как Claude Code выполняет shell-команды через Bash tool
  • Испытать модель разрешений -- Claude спрашивает, прежде чем что-то запускать
  • Настроить проект через npm install и запустить dev-сервер
  • Прогнать тесты и линтер через Claude
  • Собрать Docker-образ с помощью Claude
  • Намеренно сломать что-нибудь и посмотреть, как Claude диагностирует и чинит проблему
  • Использовать /clear и /compact для управления контекстом разговора