Вайбцех

Два агента на один проект: 5 этапов разделения задач в 2026

Опубликовано Обновлено 14 мин чтенияБазовый
Автор смотрит на схему передачи задач между Claude Code и Codex, рядом встревоженный кот.
Что узнаете
  • понятное объяснение роли Claude Code в проекте
  • схема распределения задач между Claude Code и Codex
  • шаблон безопасной передачи задачи через файл-контракт
  • список ограничений для файлов, тестов, commit, push и публикации
  • правила финальной проверки и защиты от циклов review
Применить за 30 мин
Базовый
5просмотров
Что в инструкции
  1. Что такое Claude Code и зачем он нужен?
  2. Как Claude Code работает в проекте?
  3. Как подключить Claude Code к проекту и начать работу?
  4. Как разделить задачи между Claude Code и Codex?
  5. Claude Code против Codex: кому какую задачу отдавать?
  6. Что передать второму агенту, чтобы он не сломал проект?
  7. Что делать, если агенты меняют один файл или зацикливаются?
  8. Кто должен проверять изменения перед слиянием?
  9. Вопросы и ответы
  • понятное объяснение роли Claude Code в проекте; - схема распределения задач между Claude Code и Codex; - шаблон безопасной передачи задачи через файл-контракт; - список ограничений для файлов, тестов, commit, push и публикации; - правила финальной проверки и защиты от циклов review.

Claude Code - ИИ-агент для работы с проектом через командную строку. Он читает код, ищет нужные файлы, вносит изменения и запускает проверки. В статье я показываю, что такое claude code, как использовать его рядом с Codex в практике вайб-кодинга и где поставить ограничения, чтобы агент не переписал работающую часть проекта.

Что такое Claude Code и зачем он нужен?

Обычный чат предлагает фрагменты, а Claude Code работает внутри проекта.

С Codex он при этом не образует единую систему: официальная нативная интеграция не подтверждена.

Claude Code запустили 24 февраля 2025 года как первый агентный инструмент Anthropic для разработки. На старте он получил доступ к командной строке и умел работать с самим проектом:

  • читать и искать код;
  • редактировать файлы;
  • запускать тесты;
  • выполнять commit и push в GitHub.

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

Это удобно для задачи вроде «измени текст на странице и проверь, что тесты проходят». Но агент не знает замысел проекта лучше человека. Если цель, границы и критерии готовности описаны расплывчато, он может выбрать не тот файл или затронуть лишнюю часть системы.

У Claude Code есть собственные агентные сценарии Anthropic. При этом подтверждения, что Codex нативно подключается к Agent Teams Claude Code, в фактуре нет. Ролик с названием про совместную работу подтверждает только заявленную тему, но не техническую схему.

Сегодня мы дополнительно расширяем возможности разработчиков, представляя Claude Code - наш первый агентный инструмент для разработки - в формате ограниченного исследовательского предварительного доступа.

- Anthropic, Claude 3.7 Sonnet и Claude Code

Как Claude Code работает в проекте?

Рабочий цикл выглядит так:

  1. Агент осматривает проект. Он ищет файлы, читает связанную логику и пытается понять текущую структуру.
  2. Ты ставишь задачу. Чем точнее цель, список файлов и критерий готовности, тем меньше пространства для случайных решений. Подробнее о структуре промпта - в статье Claude Code: короткая команда из 5 частей.
  3. Агент выбирает место изменения. Он находит код, который считает связанным с задачей.
  4. Агент редактирует файлы. На этом этапе и появляется риск лишнего scope, если ограничения не заданы.
  5. Агент запускает проверки. Это могут быть тесты или другие команды, которые доступны в проекте.
  6. Агент возвращает результат. В хорошем отчёте есть изменённые файлы, выполненные проверки и вопросы, которые остались открытыми.

Я бы не отдавал агенту задачу в форме «сделай нормально». Для новичка безопаснее короткое поручение с измеримым концом: «измени заголовок на этой странице, не трогай стили и компоненты, запусти указанную проверку, верни список файлов».

Anthropic описывает Claude Code как партнёра по размышлению, исследованию, прототипированию и автоматизации. Это полезная рамка. Агент помогает пройти путь от идеи до изменения, но не снимает с человека контроль над результатом.

Самые успешные команды относятся к Claude Code как к партнёру по размышлению, а не как к генератору кода.

- Anthropic, Как команды Anthropic используют Claude Code

Проверять надо по следам работы:

  • какие файлы изменились;
  • какой diff получился;
  • какие команды запускались;
  • что прошло;
  • что не прошло;
  • что вообще не проверялось.

Такой подход особенно нужен, когда после Claude Code к проекту подключается Codex. Второй агент видит состояние файлов, но не получает автоматически замысел первой сессии.

Как подключить Claude Code к проекту и начать работу?

  1. Открой проект из CLI.

    Рабочая точка Claude Code - среда командной строки, связанная с папкой проекта.

    Агент должен видеть ту кодовую базу, с которой предстоит работать. О том, как удержать проект в файле, а не в чате, рассказано в статье Claude Code теряет контекст на третьем часу. Не смешивай в одной задаче несколько несвязанных проектов и не передавай агенту весь диск без ясной причины.

  2. Опиши цель и границы.

    Напиши, что должно измениться, какие файлы разрешены и что трогать нельзя.

    Хорошее поручение не требует знания терминов. Достаточно описать действие человеческим языком и добавить критерий готовности: какой экран должен измениться, какая проверка должна пройти, какой файл должен остаться без изменений.

  3. Разреши проверку результата.

    Попроси агента показать изменённые файлы и выполнить известную команду проверки.

    Не подменяй результат словами «проверь сам». В отчёте должны остаться конкретные результаты команд. Если проверка не запускалась, это тоже должно быть написано.

  4. Остановись перед опасным действием.

    Commit, push и публикацию не включай в задачу автоматически.

    На старте достаточно получить незакоммиченные изменения и diff. Решение о сохранении результата остаётся отдельным шагом.

В версии 1.0.0 Claude Code получил общую доступность, фоновые задачи через GitHub Actions, интеграции с VS Code и JetBrains, а также SDK для создания собственных агентов. Это расширяет способы работы, но не меняет базовое правило: сначала понятная задача, затем ограниченное изменение, затем проверка.

Установочные команды, требования к системе, авторизацию и цены я здесь не придумываю. Для них нужны отдельные проверенные материалы.

Как разделить задачи между Claude Code и Codex?

Кот смотрит на схему распределения задач между Claude Code и Codex.

Главное правило Anthropic звучит жёстко: деление по типу работы создаёт постоянные координационные затраты. Если агент уже разобрался в задаче, передача ему реализации от одного исполнителя и тестов от другого может только усложнить процесс.

Я разделяю работу так:

СитуацияСхема
Небольшая последовательная задачаОдин агент делает изменение и проверку
Контекст первой сессии стал слишком большимВторой агент получает файл с текущим состоянием
Нужна независимая оценкаCodex работает в режиме read-only review
Разные части проекта не пересекаютсяПараллельная работа по отдельным файлам или зонам
Один и тот же файл нужен обоимПоследовательные этапы
Работа закончилась у одного агентаСледующий получает diff, отчёт и открытые вопросы

Для одного агента подходит задача, где цель узкая, файлы связаны, а результат легко проверить. Например, изменить текст в одном компоненте и запустить проверку.

Для read-only проверки второй агент не должен редактировать код. Его задача - найти ошибки, рискованные места и несоответствия исходной цели. Такой режим отделяет оценку от авторства.

Параллельная работа оправдана, когда зоны действительно раздельны. Один агент меняет отдельные файлы интерфейса, второй работает с независимой частью проекта. Если оба заходят в общий конфиг или один компонент, параллельность превращается в конфликт.

Последовательная передача выглядит проще и надёжнее:

  1. Claude Code изучает проект и формирует план.
  2. Первый агент меняет разрешённые файлы.
  3. В проект сохраняются diff и отчёт проверки.
  4. Codex получает эти артефакты и выполняет независимое ревью.
  5. Человек смотрит итоговый diff и решает, что принять.

Официального подтверждения, что Codex подключается к Agent Teams Claude Code как равноправный участник, нет. Поэтому я не описываю их как одну встроенную команду. Практическая связка строится через общие файлы, diff и явную передачу результата. Подробнее о едином файле правил для обоих агентов рассказано в статье AGENTS.md в 2026: 3 раздела правил для Claude Code и Codex.

Тема статьи связана с практикой через качество границ и распределение ответственности. На практикуме эту схему можно пройти руками: поставить задачу, передать артефакт второму агенту, разобрать конфликт и проверить итог.

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Claude Code против Codex: кому какую задачу отдавать?

ЗадачаКому отдатьОграничение
Изучить структуру проектаClaude CodeПопросить список найденных файлов
Составить план измененияClaude CodeСначала не разрешать правку
Выполнить связанную серию измененийClaude CodeОграничить scope
Независимо проверить diffCodexRead-only режим
Найти причину сложного сбояCodexПередать точный симптом и команды
Изменить отдельную зонуЛюбой агентЗафиксировать файлы
Принять итог перед mergeЧеловекПроверить diff и результаты команд

Claude Code может исследовать проект, составлять план и выполнять изменения. Codex разумно подключать, когда нужна вторая независимая точка зрения. Роли агентов стоит определять по задаче, контексту и требуемому результату.

Я бы отдавал Codex сложную диагностику, если симптом уже зафиксирован и область поиска ограничена. Например: есть diff, есть команда, которая падает, есть список затронутых файлов. В такой задаче второй агент получает самостоятельный результат, а не пересказывает всю историю проекта.

Для review полезен read-only режим. Агент смотрит на изменения, но не чинит их сам. Так замечания не смешиваются с новой серией правок.

Есть и режим rescue. Он нужен, когда агент может менять код, чтобы вывести проект из поломки. Это уже не обычная проверка. Для него нужны более строгие полномочия и отдельная команда.

Agent Teams Claude Code остаются исследовательской функцией. Официально подтверждены внутренние команды Claude Code, но нативная связка с Codex не подтверждена. Поэтому схему «Claude Code планирует, Codex пишет, третий агент тестирует» я бы не запускал без независимых зон и артефактов.

Что передать второму агенту, чтобы он не сломал проект?

Кот прикрывает морду лапой рядом с карточками файла-контракта.

Subagent получает ограниченную задачу и возвращает результат. Anthropic советует передавать результат между этапами через файлы-артефакты. Для Claude Code и Codex это особенно важно: отдельные сессии не обязаны видеть историю друг друга.

Файл-контракт может выглядеть так:

markdown
# Передача задачи

## Цель
Проверить изменение текста на странице и найти регрессии.

## Разрешённые файлы
- src/pages/Home.tsx
- src/pages/Home.test.tsx

## Запрещённые файлы
- package-lock.json
- настройки сборки
- файлы окружения
- файлы вне перечисленного списка

## Критерии готовности
- новый текст отображается на странице;
- существующая разметка не меняется без причины;
- проверка страницы проходит.

## Команды проверки
- npm test -- Home.test.tsx

## Полномочия
- читать файлы: да;
- редактировать: нет;
- запускать тесты: да;
- commit: нет;
- push: нет;
- публикация: нет.

## Состояние
- выполнено:
- провалено:
- не проверялось:
- открытые вопросы:

Не называй контракт «сделано» и не прячь в нём только пожелания. Его задача - показать следующему агенту, что разрешено, что запрещено и по чему принимать результат.

Передавай минимум такой пакет:

  • цель задачи;
  • список затронутых файлов;
  • список изменённых файлов;
  • diff;
  • команды, которые запускались;
  • успешные проверки;
  • проваленные проверки;
  • проверки, которые не запускались;
  • открытые вопросы;
  • следующий шаг.

Файл spec.md подходит для цели и критериев. task.md подходит для конкретного поручения. Diff показывает фактические изменения. Отчёт тестов показывает доказательства, а не обещание.

Используй выходные файлы как механизм передачи результата между этапами.

- Команда Claude Code, Как и когда использовать subagents в Claude Code

Два subagent-агента, редактирующие один и тот же файл параллельно, - рецепт конфликта.

- Команда Claude Code, Как и когда использовать subagents в Claude Code

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Что делать, если агенты меняют один файл или зацикливаются?

Первая поломка - перезапись изменений. Два агента видят одну кодовую базу, но не знают автоматически, кто владеет файлом. Один сохраняет правку, второй пишет поверх неё. Итог может выглядеть аккуратно, хотя часть работы исчезла.

Вторая поломка - слишком широкий scope. Если в поручении нет списка файлов, критериев и запретов, Codex может тронуть больше областей, чем планировалось.

Третья поломка - бесконечный review loop. Claude Code завершает работу, запускается Codex, Codex находит замечание, Claude Code снова меняет код, затем проверка начинается заново. Такой review gate способен быстро расходовать лимиты.

Безопасная схема:

  1. Раздели независимые зоны. Назначь каждому агенту отдельные файлы или каталоги.
  2. Передавай общий файл. Сохраняй цель, diff, проверки и открытые вопросы в проекте.
  3. Переключайся на последовательность. Для тесно связанных файлов сначала закончи работу одним агентом, затем запускай второго.
  4. Включай read-only review. Reviewer должен сначала находить проблемы, затем при необходимости переходить к правкам.
  5. Задай лимит раундов. После заранее выбранного числа циклов останови автоматическую передачу и посмотри diff вручную.
  6. Запускай gate вручную. Не превращай каждое завершение Claude Code в автоматический запуск Codex.
  7. Запрети опасные действия. Commit, push, release и публикация должны требовать отдельного разрешения.

Review gate может создать длинный цикл Claude Code и Codex и быстро расходовать лимиты.

- OpenAI, codex-plugin-cc

Если агенты уже изменили один файл, не проси их «синхронизироваться» в чате. Сначала останови выполнение. Затем посмотри diff, отдели нужные изменения от перезаписанных и только после этого назначай следующий шаг.

Я бы не включал автоматическую публикацию даже после зелёных тестов. Тесты показывают результат конкретных проверок. Они не подтверждают, что агент изменил именно ту часть продукта, которую требовала задача.

Кто должен проверять изменения перед слиянием?

Собака поднимает лапу рядом с финальным чек-листом проверки изменений.

Финальная проверка не должна состоять из одного вопроса «всё ли готово». Пройди четыре слоя:

  • цель задачи совпадает с результатом;
  • изменились только разрешённые файлы;
  • проверки действительно запускались;
  • открытые вопросы закрыты или явно приняты человеком.

Обычный review ищет несоответствия и очевидные ошибки в diff. Adversarial review смотрит жёстче: пытается найти архитектурный риск, неожиданный сценарий и способ сломать решение. Rescue получает право исправлять код, поэтому относится уже к изменению и включает проверку.

Агенту отдельно ограничивай:

  • редактирование;
  • запуск тестов;
  • commit;
  • push;
  • публикацию.

Последние три действия не должны следовать из фразы «если всё хорошо». Их нужно разрешать отдельным шагом.

Финальный порядок такой:

  1. Посмотри список изменённых файлов.
  2. Прочитай diff целиком.
  3. Сверь изменения с целью и контрактом.
  4. Проверь вывод команд.
  5. Зафиксируй непройденные проверки.
  6. Задай оставшиеся вопросы агенту.
  7. Сам реши, делать ли merge.

Claude Code сам по себе не даёт права принимать продуктовые решения за человека. Он может помочь исследовать, изменить и проверить код. Merge остаётся точкой человеческого контроля.

Вопросы и ответы

Вопросы и ответы

Как пользоваться Claude Code новичку?

claude code для новичков лучше начинать с одной задачи в одном проекте. Опиши цель, разрешённые файлы и критерий готовности. После изменения посмотри diff и результаты команд. Не передавай агенту сразу commit, push или публикацию.

Как подключить Claude Code к проекту?

Работа начинается из среды командной строки, связанной с папкой проекта. Claude Code использует кодовую базу, команды и тесты. Также подтверждены интеграции с VS Code и JetBrains. Команды установки и авторизации здесь не приведены, потому что проверенной фактуры для них нет.

Как выглядит работа с Claude Code от постановки задачи до проверки результата?

Агент изучает проект, получает задачу, находит нужные файлы, вносит изменения, запускает проверки и возвращает отчёт. Человек проверяет diff, результаты команд и открытые вопросы.

Как запустить Claude Code?

В фактуре подтверждено, что Claude Code работает через командную строку. Точная команда первого запуска, поддерживаемые системы и требования к авторизации в этой статье не приводятся.

Какие команды Claude Code нужны для повседневной работы?

В фактуре подтверждены отдельные изменения команд и наличие пользовательских subagents через /agents. Полный список команд и их назначение требуют отдельного официального разбора, поэтому здесь я не перечисляю неподтверждённые команды.

Как Claude Code работает с Git?

Claude Code умеет выполнять commit и push в GitHub. При совместной работе с Codex эти действия лучше запрещать на этапе передачи задачи. Сначала проверь diff и результаты команд, затем отдельно реши вопрос о commit и push.

Как настраиваем Claude Code перед началом разработки?

Перед работой задай цель, список разрешённых файлов, запреты, критерии готовности и команды проверки. Настройка CLAUDE.md в фактуре не разобрана, поэтому правила его формата здесь не придумываются.

Подходит ли Claude Code для разработки небольшого проекта?

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

Какие возможности Claude Code подтверждены?

Claude Code читает и ищет код, редактирует файлы, запускает тесты, использует командную строку и работает с GitHub. В версии 1.0.0 появились общая доступность, фоновые задачи через GitHub Actions, интеграции с VS Code и JetBrains и SDK для создания собственных агентов.

Как написать Claude Code prompt?

Опиши действие, разрешённые файлы, запрещённые файлы, критерий готовности и команду проверки. Не ограничивайся просьбой «сделай хорошо». Подход перекликается с практикой вайб-кодинга с нуля: чем точнее границы, тем проще проверить результат.

Зачем нужен Claude Code CLAUDE.md?

В предоставленной фактуре нет проверенного описания формата CLAUDE.md и правил, которые туда можно записывать. Подробнее о том, как работает этот файл, читайте в статье CLAUDE.md больше 200 строк в 2026: удалить и пересобрать короткий файл.

Какие задачи отдавать Claude Code, а какие Codex?

Claude Code удобно использовать для исследования проекта, планирования и связанной реализации. Codex подключай для независимого read-only review, сложной диагностики или самостоятельной задачи с чёткими границами. Делить задачи только по принципу «пишет код» и «тестирует» не стоит.

Как работают claude code tasks между двумя агентами?

Передавай задачу через файл-контракт. В нём должны быть цель, разрешённые и запрещённые файлы, критерии готовности, команды проверки, полномочия, результаты проверок и открытые вопросы.

Как сделать claude code switch на другого агента?

Не переключай агента посреди незафиксированной работы. Сначала сохрани diff, список изменённых файлов, текущую фазу, выполненные и проваленные проверки. Затем передай эти артефакты следующему агенту.

Источники

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Материал был полезен?
Сергей Мазур
Автор
Сергей Мазур
Основатель Вайбцеха

Собираю продукты с ИИ-агентами и рассказываю, как это делать без программиста.

Читайте также

Термины из инструкции