Агентское программирование на практике. Инженер больше не печатает строки — он ставит цель, проверяет и одобряет, а агент читает код, планирует, правит файлы, гоняет тесты и коммитит. Искусство — не в наборе кода, а в декомпозиции, доказательной проверке и вкусе. На базе работ Anthropic по моделям и агентам.
Это ровно роль инженера-проектировщика из курса: человек задаёт намерение и проверяет результат, а реализацию ведёт агент. Но «проверяет» — ключевое слово: бездумные команды без контроля (то, что зовут «vibe coding») — это не агентское программирование, а просто лень с красивым интерфейсом.
Отличие от Copilot и автодополнения — структурное, а не количественное. Те подсказывают следующую строку; Claude Code читает проект целиком, понимает связи между файлами, строит план, правит код сразу во многих файлах, запускает тесты, обрабатывает падения, итерирует и коммитит — не требуя вручную указывать, какие файлы трогать.
Терминальный CLI — основа: заходишь в каталог проекта, запускаешь claude — и он берётся за работу, используя те же инструменты, что и ты: shell, системы контроля версий, REST API и серверы MCP.
Доступен в терминале, VS Code, JetBrains, десктоп-приложении и браузере; интегрируется с CI/CD и Git. Под капотом — большой контекст и тот же агентный каркас, на котором построен и Claude Agent SDK.
Поэтому полезно сначала просить план («Plan Mode»), а потом реализацию: читать файлы, согласовать подход — и лишь затем итеративно писать и проверять. Это резко снижает «слепые» правки.
Не прыгать в реализацию: пусть агент прочитает файлы, предложит план, разобьёт задачу — и только потом пишет и проверяет шаг за шагом.
Файл в корне проекта, читаемый каждую сессию: стандарты кода, архитектурные решения, любимые библиотеки, чек-листы ревью. «Память системного дизайна» проекта.
Сначала падающие тесты, фиксация, затем код, который их удовлетворяет. Инвариант проверяемости — мост к главе о математически корректных программах.
Отдельные задачи в изолированном контексте, чтобы не засорять основную сессию; в том числе субагент-ревьюер, проверяющий изменения перед слиянием.
MCP — стандартное подключение инструментов; Skills (папки SKILL.md) — переиспользуемые знания и сценарии; Hooks — детерминированные действия, срабатывающие гарантированно.
Несколько агентов параллельно над независимыми частями (бэкенд, фронтенд, документация), которые ведущий агент распределяет и сводит воедино.
Агент действует автономно и имеет прямой доступ к файловой системе — это сила и риск одновременно. Известны случаи потери работы, когда автономному агенту дали доступ к инфраструктуре без надзора. Типичные сбои: бесконечный цикл правок (каждая чинит одно, ломая другое), ссылки на несуществующие файлы, поломка общих модулей, регрессии тестов в стороне от задачи.
Поэтому искусство — это дисциплина надзора: не запускать агента в полностью автономном режиме на проде с боевыми правами; работать в изолированных средах (контейнеры, ВМ, ветки только для чтения); читать дифф, прогонять тесты, одобрять осознанно. Здесь и проявляется вкус инженера: что принять, что отклонить, где остановиться.
Печатать расплывчатые промпты и не смотреть вывод — не агентское программирование. Разница — в проверке: инженер-проектировщик отвечает за результат, даже если строки написал агент.
Claude Code — это агентское программирование в руках человека: модель в цикле читает, планирует, правит и проверяет, а инженер ставит цель, ведёт декомпозицию, читает дифф и одобряет. Мощь — в инструменте, надёжность — в практиках, ответственность — в надзоре и вкусе.
Именно так выглядит ремесло инженера-проектировщика, к которому ведёт курс: фундамент из алгебры, логики и инвариантов плюс агентские инструменты — и человек становится Создателем, который проектирует системы, а не печатает строки.