04 · Мастер-класс · Claude Code + BMAD-Method · Морозов Юрий · ctoasaservice.ru · 2026

Claude Code:
агент в терминале

Не автодополнение. Не чат-бот. Автономный AI-агент, который читает кодовую базу, пишет код, запускает тесты, исправляет ошибки и коммитит — пока вы ревьюите результат.

что это
CLI-агент, а не плагин к IDE
Claude Code работает в терминале. Это не расширение для VS Code и не отдельная IDE. Один инструмент — для любого редактора, любого проекта, любого языка.
46%
most loved
coding tool
Pragmatic Engineer, Feb 2026
135K
коммитов в день
на GitHub
4% всех публичных коммитов
80.9%
SWE-bench
resolved
Anthropic, 2026
Ключевое отличие от Copilot и Cursor

Copilot дополняет​‌‌‌‌​​‌​‌‌​‌‌​‌​​‌‌​​‌​​​‌‌​‌‌​​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌ строки. Cursor — IDE с AI внутри. Claude Code — агент, который работает сам: читает файлы проекта, выполняет команды в терминале, модифицирует код, запускает тесты и исправляет ошибки в цикле — пока задача не решена.

Типичный рабочий сетап: терминал с Claude Code + IDE рядом для ревью. Не вместо IDE, а вместе с ним.

# запуск — одна команда
claude

# или сразу с задачей
claude "добавь валидацию email в форму регистрации и напиши тесты"

# headless — без интерактива, для CI/CD
claude -p "найди и исправь все TODO в проекте" --output-format json
как работает
Архитектура: агентный цикл
Claude Code не генерирует код за один проход. Он работает в цикле: думает → действует → наблюдает результат → корректирует.
Задача
Планирование
Чтение файлов
Код / Правки
Тесты / Bash
Проверка
Инструменты агента

Claude Code имеет доступ к набору инструментов — как разработчик имеет доступ к терминалу, редактору и git:

Read
Чтение файлов, изображений, PDF. Понимает всю кодовую базу.
Edit / Write
Точечные правки или создание новых файлов. Работает с diff, не переписывает целиком.
Bash
Выполняет команды в терминале: сборка, тесты, git, npm, docker — что угодно.
Glob / Grep
Поиск файлов по паттернам, поиск кода по содержимому. Навигация по проекту.
WebSearch / WebFetch
Поиск в интернете, чтение документации. Актуальные данные, а не только training data.
Agent (subagents)
Запуск дочерних агентов для параллельных задач. Каждый — в своём контексте.
конфигурация
CLAUDE.md, Hooks, Memory
Claude Code настраивается через файлы проекта, а не через GUI. Конфигурация — часть кодовой базы, версионируется в git.
CLAUDE.md — инструкции для агента

Файл в корне проекта. Claude Code читает его в начале каждой сессии. Здесь: стандарты кода, архитектурные решения, предпочтения команды, чеклисты для ревью.

# CLAUDE.md

## Стек
- Backend: Kotlin + Spring Boot
- Frontend: React + TypeScript
- DB: PostgreSQL

## Правила
- Все новые функции покрываются тестами
- Не используй var, только val
- Commit messages на английском
- Максимум 200 строк на файл CLAUDE.md
Hooks — контроль действий агента

Shell-команды, которые выполняются до или после действий агента. Валидация, логирование, блокировка опасных операций.

// .claude/settings.json
{
  "hooks": {
    "PreToolUse": [{
      "matcher": "Bash",
      "command": "validate-command.sh"
    }],
    "PostToolUse": [{
      "matcher": "Edit",
      "command": "run-linter.sh"
    }]
  }
}
Memory — память между сессиями

Каждая сессия Claude Code начинается с чистого контекста. Но два механизма переносят знания: CLAUDE.md (ручной) и auto memory (автоматический — Claude сам запоминает важное в файлы ~/.claude/memory/).

Memory разделяется между worktrees одного репозитория. Что агент узнал в одной ветке — доступно в другой.

параллельная работа
Subagents и Worktrees
Один Claude Code может запустить несколько агентов, каждый в изолированном рабочем пространстве.
Встроенные subagents
general-purpose Explore Plan

Можно создавать свои subagents с кастомными промптами, ограничениями инструментов и правами доступа.

Git Worktrees — изоляция без конфликтов

Каждый агент работает в своём worktree — изолированной копии репозитория. Агенты не мешают друг другу и не мешают вашей работе в основной ветке.

# запуск агента в изолированном worktree
claude --worktree feature-auth "реализуй авторизацию через OAuth2"

# параллельно — другой агент, другая задача
claude --worktree fix-tests "почини упавшие тесты в модуле billing"
Custom Commands и Skills

Повторяемые workflow, которые команда может шарить: /review-pr, /deploy-staging, /create-story. Определяются как markdown-файлы в проекте.

/batch /loop /simplify /claude-api /commit
сравнение
Claude Code vs Cursor vs Copilot
Не конкуренты, а разные инструменты для разных задач. Лучшие команды в 2026 комбинируют.
Claude Code Cursor Copilot
Тип CLI-агент IDE (VS Code fork) Плагин к IDE
Модель Opus 4.6 / Sonnet Claude + GPT + Gemini GPT + Claude + Gemini
Сила Автономные задачи, multi-file, агентный цикл Быстрый autocomplete (72% accept rate), IDE UX Работает везде (10+ IDE)
Слабость Нет GUI, кривая обучения Только свой редактор Слабее в сложных задачах
Цена $20–200/мес $20/мес $10–39/мес
SWE-bench 80.9% ~65% ~55%
Самые продуктивные разработчики в 2026 не выбирают один инструмент — они комбинируют. Типичный стек: Cursor для ежедневного кодинга + Claude Code для сложных задач.
Pragmatic Engineer, Feb 2026
как это выглядит на практике
Типичный рабочий день с Claude Code
Утро: ревью ночных PR

Claude Code запускался ночью по расписанию (GitHub Actions). К утру — 3 готовых PR: фикс бага, рефакторинг модуля, обновление зависимостей. Разработчик ревьюит и мержит.

День: новая фича

Разработчик описывает задачу в терминале. Claude Code планирует, создаёт файлы, пишет тесты, запускает, исправляет ошибки. Разработчик наблюдает в IDE, вмешивается только если направление неверное.

Параллельно: два агента

Один агент пишет фичу в worktree feature-auth. Второй — чинит тесты в worktree fix-tests. Основная ветка не тронута. Результаты — отдельные PR.

Вечер: CI упал → агент чинит

GitHub Action запускает Claude Code при падении CI. Агент анализирует логи, находит причину, пишет фикс, создаёт PR. К утру — ещё один PR на ревью.

но есть проблема
Агент мощный. А кто задаёт направление?
Claude Code умеет всё, что описано выше. Но попробуйте начать новый проект с нуля.
«Сделай мне авторизацию»

Агент спросит: OAuth? JWT? Session? Какая БД? Какой фреймворк? Или — не спросит, и решит сам. В следующей сессии решит по-другому. Через неделю — три разных подхода в одном проекте.

Без структуры агент принимает архитектурные решения за вас. Каждый раз — заново.

Что теряется без спецификации
Контекст продукта
Кто пользователь? Какая проблема? Какие границы MVP? Агент не знает — и додумывает.
Архитектурные решения
Стек, структура, API-контракты, интеграции. Без фиксации — каждая сессия начинает с нуля.
Декомпозиция
Что делать первым? Что зависит от чего? Агент не видит общую картину — только текущую задачу.
Воспроизводимость
Новая сессия, новый разработчик, новый агент — и всё по-другому. Нет единого источника правды.
Структурой проекта управляет команда

Claude Code даёт механизмы: CLAUDE.md, hooks, memory, custom commands. Но наполняет их команда вручную — из своего опыта, знаний и представлений об архитектуре.

Качество результата целиком зависит от того, насколько хорошо люди умеют формулировать требования, фиксировать решения и декомпозировать задачи. Инструмент усиливает — но не заменяет эти навыки.

Claude Code — это машина. Но машине нужен маршрут. Без него скорость работает против вас: быстро уезжаете не туда.
→ Следующий шаг: 05 · BMAD-Method

Как дать агенту контекст продукта, архитектуру и декомпозицию — чтобы он работал по спеку, а не по догадкам. Структура, которая превращает vibe coding в инженерный процесс.