Claude Code
Claude Code — официальный CLI-агент от Anthropic, дающий модели Claude прямой доступ к кодовой базе, файловой системе, терминалу и git. Запускается в терминале, работает с реальным проектом без копирования кода в чат.
В отличие от чат-интерфейса, Claude Code действует: читает файлы, редактирует код, запускает тесты, создаёт коммиты и PR — в реальной среде разработки.
Установка и запуск
npm install -g @anthropic-ai/claude-code
cd /path/to/your/project
claudeТребования: Node.js 18+, API-ключ Anthropic (или подписка Claude Pro/Max).
Claude Code читает проект с текущей директории. Автоматически подхватывает:
Файловую структуру проекта
CLAUDE.md— файл с инструкциями для агента (если есть).gitignore— игнорирует перечисленные файлы
Что умеет Claude Code
Работа с кодом
> Добавь валидацию email в форму регистрации
Агент:
1. Читает существующую форму
2. Изучает используемый стек (React, Vue, vanilla JS)
3. Добавляет валидацию в нужный файл
4. Обновляет тесты, если они естьРабота с тестами
Git-операции
Анализ и исследование
Режимы работы
Интерактивный режим
Постоянная сессия. Задаёшь задачи одну за другой, агент сохраняет контекст в рамках сессии.
Одиночный запрос (headless)
Подходит для CI/CD-пайплайнов и скриптов автоматизации.
Режим продолжения
CLAUDE.md — инструкции для агента
CLAUDE.md — файл в корне проекта (или поддиректории), который Claude Code читает перед каждой сессией. Позволяет задать контекст и правила работы.
Для QA-проекта:
Инструменты агента
Claude Code имеет набор встроенных инструментов:
Read
Читает файлы
Edit
Точечное редактирование файла
Write
Создание нового файла
Bash
Выполнение команд в терминале
Glob
Поиск файлов по паттерну
Grep
Поиск по содержимому файлов
Agent
Запуск субагентов для параллельных задач
Дополнительные возможности через MCP-серверы: браузер, базы данных, внешние API.
Применение в QA
1. Анализ требований и генерация тест-кейсов
Агент читает требования, строит матрицу покрытия, генерирует тест-кейсы.
2. Исследовательское тестирование кода
Агент читает весь код авторизации, ищет небезопасные паттерны, классифицирует находки.
3. Покрытие тестами
Агент смотрит coverage report, находит непокрытые ветки, пишет тесты.
4. Генерация баг-репортов из логов
5. Помощь при code review
6. Автоматизация рутинных задач
Модели разрешений
Claude Code спрашивает разрешение на опасные действия:
Чтение файлов
Без запроса
Редактирование файлов
Показывает diff, ждёт подтверждения
Выполнение команд
Спрашивает разрешения
git commit
Спрашивает разрешения
git push
Спрашивает разрешения
Сетевые запросы
Зависит от MCP-сервера
--dangerously-skip-permissions — режим автоматического одобрения всех действий (только для CI/CD в изолированной среде).
Hooks — автоматизация событий
Hooks позволяют запускать скрипты при событиях агента:
Применение в QA:
PreToolUseнаBash— логирование всех команд агентаPostToolUseнаEdit— автоматический запуск линтера после правкиPostToolUseнаWrite— авто-добавление вSUMMARY.mdпри создании файлов
Субагенты (Agents)
Claude Code умеет запускать субагенты для параллельного выполнения задач:
Это ускоряет выполнение независимых задач в несколько раз.
Интеграция с CI/CD
Ограничения
Контекстное окно — при работе с большими кодовыми базами агент может не удержать весь контекст. Решение: использовать субагенты, разбивать задачи.
Стоимость — каждая итерация REPL-loop стоит токенов. Длинные сессии могут быть дорогостоящими.
Недетерминизм — одна и та же задача может быть выполнена по-разному при повторном запуске.
Зависимость от качества инструкций — чем чётче
CLAUDE.mdи задача, тем качественнее результат.
Связанные материалы
Last updated