Запуск и тестирование локально — Презентация
Целевая продолжительность: ~8 минут Тон: “Теперь Claude перестаёт только читать и начинает действовать. Вот тут становится интересно.”
Слайд 1: Claude как оператор (2 мин)
Тезисы для выступления:
“До сих пор Claude только читал. Он смотрел на ваши файлы, искал паттерны, объяснял архитектуру. Впечатляюще — но пассивно.
Начиная с этого момента, Claude становится оператором. Он может выполнять команды. Он может устанавливать зависимости, запускать серверы, прогонять тесты, собирать Docker-образы. И когда что-то пойдёт не так — а оно пойдёт — он читает вывод ошибки и пытается её исправить.”
- Инструмент Bash — это то, что делает Claude Code агентом, а не просто ассистентом
- Под капотом Claude отправляет команду в ваш шелл, читает stdout и stderr и анализирует вывод
- Это как иметь джуниор-разработчика, который может выполнить всё, что вы скажете, но — что критично — он также понимает вывод
Аналогия: “Думайте об этом так. Блок 1 — это как коллега, который может прочитать кодовую базу и объяснить её. Блок 2 — как дать этому коллеге терминал. Тот же интеллект, но теперь с возможностью действовать.”
Слайд 2: Модель разрешений — Безопасность прежде всего (2 мин)
Тезисы для выступления:
“Прежде чем вы начнёте нервничать из-за того, что AI выполняет команды на вашей машине — давайте поговорим о модели разрешений. Потому что Anthropic явно об этом подумали.”
- Claude Code запрашивает разрешение перед выполнением любой команды
- Вы видите ровно то, что он хочет выполнить, прежде чем одобрите
- Есть чёткий промпт: показывается команда, и вы вводите
yилиn - Это касается всего: npm install, запуска серверов, записи файлов, выполнения скриптов
Почему это важно:
- Вы остаётесь в курсе — никаких неожиданных
rm -rf - Вы постепенно наращиваете доверие — после нескольких сессий рутинные команды будете одобрять быстро
- Это обучающий инструмент — наблюдая за тем, что Claude хочет выполнить, вы учитесь, как он думает
- Позже можно настроить уровни доверия (автоодобрение безопасных команд, всегда запрашивать для опасных)
“Модель разрешений — это не ограничение. Это фича. Она означает, что вы можете дать Claude Code джуниор-разработчику и быть уверенным, что он случайно не уничтожит базу данных — потому что каждую команду нужно одобрить.”
Заметка о демо: “На практике вы увидите эти запросы разрешений в действии. Вы увидите, как Claude просит выполнить npm install, npm test, docker build. Каждый раз решаете вы. Таковы правила.”
Слайд 3: Цикл обработки ошибок (2 мин)
Тезисы для выступления:
Это, пожалуй, самый ценный паттерн в Claude Code:
- Claude выполняет команду
- Команда завершается с ошибкой (ошибка в stdout/stderr)
- Claude читает вывод ошибки
- Claude определяет, что пошло не так
- Claude предлагает исправление
- Вы одобряете исправление
- Claude выполняет команду снова
“Именно этот цикл экономит больше всего времени на практике. Не генерация кода. Не чтение файлов. Обработка ошибок. Потому что сколько часов вашей карьеры вы провели, вглядываясь в stack trace, гугля сообщение об ошибке, пробуя решения со Stack Overflow?
Claude проходит этот цикл за секунды. Он читает ошибку, имеет контекст всей кодовой базы и обычно попадает в точку с первой попытки.”
Реальный пример: “На практике мы намеренно что-нибудь сломаем — внесём ошибку типов, испортим импорт — и посмотрим, как Claude обнаружит, диагностирует и исправит проблему. Всё в одной плавной последовательности.”
Слайд 4: Управление контекстом — /clear и /compact (1,5 мин)
Тезисы для выступления:
- У Claude есть контекстное окно — максимальный объём беседы, который он может удерживать одновременно
- Длинные сессии постепенно заполняют его, что может замедлить работу
- Два инструмента для управления:
/clear — полный сброс
- Стирает всю беседу полностью
- Используйте при смене задач: “Я закончил с отладкой, теперь хочу работать над новой фичей”
- Как закрыть все вкладки в браузере
/compact — умное сжатие
- Claude сжимает беседу в компактную форму
- Сохраняет ключевые факты, убирает многословный диалог
- Используйте, когда глубоко в задаче и хотите продолжать
- Как добавить важные вкладки в закладки и закрыть остальные
“Вот моё правило: если я меняю тему —
/clear. Если продолжаю работать над тем же, но беседа стала длинной —/compact. Всё просто.”
Слайд 5: Переход (0,5 мин)
Тезисы для выступления:
“Время практики. Мы настроим проект, прогоним полный набор тестов, соберём Docker-образ, а затем — моя любимая часть — намеренно что-нибудь сломаем и посмотрим, как Claude это исправит. Поехали.”
Готовы проверить себя?
Пройти квиз →