В Claude Code нашли мультиагентную систему — TeammateTool

В бинарнике Claude Code обнаружили скрытую мультиагентную систему TeammateTool — 13 операций, межагентный чат и три способа запуска.

TL;DR: В бинарнике Claude Code v2.1.19 обнаружили полноценную мультиагентную систему TeammateTool. 13 операций — от создания команд до межагентного чата. Всё работает, но спрятано за feature-флагами.

Кто-то запустил strings на бинарнике Claude Code и нашёл там кое-что интересное. Внутри уже лежит полноценная система для командной работы нескольких AI-агентов. Называется TeammateTool, и она не какой-то прототип — там 13 операций, три бэкенда для запуска и даже система обмена сообщениями между агентами.

Что конкретно нашли

TeammateTool — это инструмент внутри Claude Code, который позволяет одному агенту-лидеру создавать команду из нескольких агентов и управлять их работой. Вот полный список операций:

Агенты координируются через файлы в ~/.claude/teams/. Там JSON-конфиги с метаданными команды и папка с сообщениями — по сути почтовый ящик для каждой сессии.

Три способа запуска агентов

Система поддерживает разные бэкенды:

  • iTerm2 split panes — каждый агент в отдельной панели терминала. Видишь всех одновременно.
  • tmux windows — для серверов и headless-окружений.
  • In-process — внутри одного процесса, самый быстрый вариант.

Как это может работать

Представь: говоришь Claude Code «ревью PR #1588 с полной командой». Лидер создаёт команду, запускает четыре агента — один на безопасность, один на перформанс, один на конвенции фреймворка, один на тесты. Каждый работает параллельно в своей панели iTerm2. Лидер собирает результаты и выдаёт сводку.

Или другой сценарий — рефакторинг 47 сервисов. Лидер создаёт задачи, запускает три воркера. Они сами берут задачи из очереди, а если один падает — его задачи освобождаются и подхватываются другими.

Паттерны оркестрации

Судя по коду, система поддерживает несколько подходов:

  • Leader — один координатор, несколько специалистов
  • Swarm — воркеры сами разбирают задачи из общей очереди
  • Pipeline — последовательная цепочка с передачей результатов
  • Council — несколько агентов решают одну задачу, лидер выбирает лучший результат

Защита от сбоев

Продумано и это: heartbeat с таймаутом в 5 минут освобождает задачи упавших агентов, есть лимит на количество агентов в команде, requestShutdown с graceful-завершением, а если агент зависает — принудительный kill.

Когда включат

Пока всё это спрятано за двумя feature-флагами (I9() и qFB()). То есть код готов, инфраструктура на месте, но Anthropic ещё не щёлкнула переключатель. Думаю, ждут стабилизации или хотят выкатить как отдельную фичу с документацией.

Для разработчиков, которые уже используют Claude Code как основного помощника, это может стать серьёзным апгрейдом. Один агент с контекстом в 200K токенов — это хорошо. Команда из пяти агентов, каждый со своей специализацией — это совсем другой уровень.

Что ещё почитать

📚 Источник Claude Code Multi-Agent Orchestration