Запуск и тестирование
npm install, dev-сервер, тесты, Docker-сборка -- и наблюдение за тем, как Claude обрабатывает ошибки в реальном времени.
От чтения к действию
В Блоке 1 Claude читал ваш код и объяснял его. Это впечатляло – но Claude Code не просто читатель. Он деятель.
В этом блоке всё становится по-настоящему. Claude выполнит npm install, запустит dev-сервер, прогонит тесты, проверит код линтером и соберёт Docker-образ. А когда что-то сломается – потому что мы специально что-нибудь сломаем – Claude диагностирует ошибку, найдёт решение и применит его.
Это Bash tool в действии: способность Claude выполнять shell-команды в вашем терминале с моделью разрешений, которая гарантирует, что вы всегда контролируете процесс.
Что мы разберём
- Bash tool – как Claude выполняет команды и читает их вывод
- Модель разрешений – почему Claude спрашивает, прежде чем что-то запускать, и как этим управлять
- Настройка проекта –
npm installиnpm run devчерез Claude - Тесты и линтер – запуск полного пайплайна контроля качества
- Docker-сборка – multi-stage сборка образа
- Обработка ошибок – упражнение «сломай и почини»
- Управление контекстом – использование
/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 для управления контекстом разговора