Углубление · Claude Code ← Курс
Углубление · агентское программирование

Claude Code: искусство инженера-проектировщика.

Агентское программирование на практике. Инженер больше не печатает строки — он ставит цель, проверяет и одобряет, а агент читает код, планирует, правит файлы, гоняет тесты и коммитит. Искусство — не в наборе кода, а в декомпозиции, доказательной проверке и вкусе. На базе работ Anthropic по моделям и агентам.

$ claudeв терминале
цель→ревьюновый цикл
надзори вкус
ARS $ claude цель → ревью → коммит ENGINEER > цель ~ план · 3 шага ~ правки · тесты ✓ коммит _
⟳
Сдвиг ремесла

От «починил» — к «одобрил»

Anthropic описывает перемену прямо: разработка идёт не «написал — запустил — прочитал ошибку — починил — повтор», а «поставил цель — проверил изменения — одобрил реализацию».

MUTATIOстарое → новое цикл рутиныпоток проектировщика написалзапустилошибкапочинил рутина сдвиг цель проверил одобрил
Слева — бесконечный цикл правок. Справа — поток проектировщика: цель, ревью, одобрение. Рутину берёт агент.

Это ровно роль инженера-проектировщика из курса: человек задаёт намерение и проверяет результат, а реализацию ведёт агент. Но «проверяет» — ключевое слово: бездумные команды без контроля (то, что зовут «vibe coding») — это не агентское программирование, а просто лень с красивым интерфейсом.

▮
Что такое Claude Code

Не автодополнение, а агент

Claude Code — агентский инструмент Anthropic: живёт в терминале (а также в IDE, десктопе и браузере), читает всю кодовую базу и доводит задачу до конца.

Отличие от Copilot и автодополнения — структурное, а не количественное. Те подсказывают следующую строку; Claude Code читает проект целиком, понимает связи между файлами, строит план, правит код сразу во многих файлах, запускает тесты, обрабатывает падения, итерирует и коммитит — не требуя вручную указывать, какие файлы трогать.

Терминальный CLI — основа: заходишь в каталог проекта, запускаешь claude — и он берётся за работу, используя те же инструменты, что и ты: shell, системы контроля версий, REST API и серверы MCP.

$ claude
> читаю кодовую базу…
> план: 1) auth 2) тесты 3) ревью
> правлю auth.ts, login.test.ts
> тесты ✓ (12/12)
> commit: "add OAuth login"

Доступен в терминале, VS Code, JetBrains, десктоп-приложении и браузере; интегрируется с CI/CD и Git. Под капотом — большой контекст и тот же агентный каркас, на котором построен и Claude Agent SDK.

↻
Агентный цикл в коде

Тот же цикл — но над репозиторием

Знакомый по прошлым разделам цикл «воспринимает → думает → действует → наблюдает» здесь работает над кодом: читает, планирует, правит, прогоняет тесты — и так до результата.

CIRCULUSцикл в коде читает · правит · тестирует→ коммит читает планирует правит тестынаблюдает цикл коммит
Читает файлы и ошибку → строит план → правит код → гоняет тесты → повторяет, пока задача не решена → коммит.

Поэтому полезно сначала просить план («Plan Mode»), а потом реализацию: читать файлы, согласовать подход — и лишь затем итеративно писать и проверять. Это резко снижает «слепые» правки.

✶
Искусство · практики

Чем владеет мастер

Мастерство — это набор практик, превращающих мощный, но недетерминированный инструмент в надёжный. Вот ядро.

▤План и декомпозиция

Не прыгать в реализацию: пусть агент прочитает файлы, предложит план, разобьёт задачу — и только потом пишет и проверяет шаг за шагом.

⚙CLAUDE.md

Файл в корне проекта, читаемый каждую сессию: стандарты кода, архитектурные решения, любимые библиотеки, чек-листы ревью. «Память системного дизайна» проекта.

✓TDD

Сначала падающие тесты, фиксация, затем код, который их удовлетворяет. Инвариант проверяемости — мост к главе о математически корректных программах.

⊞Субагенты

Отдельные задачи в изолированном контексте, чтобы не засорять основную сессию; в том числе субагент-ревьюер, проверяющий изменения перед слиянием.

⌗MCP · Skills · Hooks

MCP — стандартное подключение инструментов; Skills (папки SKILL.md) — переиспользуемые знания и сценарии; Hooks — детерминированные действия, срабатывающие гарантированно.

⫶Agent Teams

Несколько агентов параллельно над независимыми частями (бэкенд, фронтенд, документация), которые ведущий агент распределяет и сводит воедино.

№ 05Надзор и вкус

Свобода требует ответственности

Агент действует автономно и имеет прямой доступ к файловой системе — это сила и риск одновременно. Известны случаи потери работы, когда автономному агенту дали доступ к инфраструктуре без надзора. Типичные сбои: бесконечный цикл правок (каждая чинит одно, ломая другое), ссылки на несуществующие файлы, поломка общих модулей, регрессии тестов в стороне от задачи.

Поэтому искусство — это дисциплина надзора: не запускать агента в полностью автономном режиме на проде с боевыми правами; работать в изолированных средах (контейнеры, ВМ, ветки только для чтения); читать дифф, прогонять тесты, одобрять осознанно. Здесь и проявляется вкус инженера: что принять, что отклонить, где остановиться.

!Границаагентское программирование ≠ «vibe coding»

Печатать расплывчатые промпты и не смотреть вывод — не агентское программирование. Разница — в проверке: инженер-проектировщик отвечает за результат, даже если строки написал агент.

Хорошего агента отличает не сложность, а простота, прозрачность шагов и аккуратные инструменты. — принципы Anthropic
№ 06Итог

Искусство, а не магия

Claude Code — это агентское программирование в руках человека: модель в цикле читает, планирует, правит и проверяет, а инженер ставит цель, ведёт декомпозицию, читает дифф и одобряет. Мощь — в инструменте, надёжность — в практиках, ответственность — в надзоре и вкусе.

Именно так выглядит ремесло инженера-проектировщика, к которому ведёт курс: фундамент из алгебры, логики и инвариантов плюс агентские инструменты — и человек становится Создателем, который проектирует системы, а не печатает строки.

Поставил цель — проверил изменения — одобрил реализацию. — сдвиг ремесла, по Anthropic
№ 07Источники

Работы и ссылки

→
Связи с курсом

Куда это ведёт

Это углубление о ремесле инженера-проектировщика — связано с главой IX и финалом.