Сабагенты Claude Code

Anthropic добавила в Claude Code возможность создавать и использовать специализированных сабагентов. Сабагенты работают в отдельном контекстном окне, что позволяет выполнять отдельные задачи, не засоряя основной контекст и ограничивая эффект context rot. Созданных сабагентов можно запускать вручную или доверить Claude Code самому решать, когда их использовать.

Что может стать хорошим сабагентом? Всё, что должно быть экспертом в своей области, не нуждается в общем контексте с основным агентом, может иметь выделенные инструменты и рассчитано на самодостаточные задачи. Чтобы дать представление о том, что можно превратить в сабагента, вот пара примеров:

  1. Git-сабагент, на которого можно свалить разнообразные операции с git. Поскольку ему хватает локального состояния git и доступ к глобальному контексту ему ни к чему, он отлично подходит на роль инструмента с собственным контекстным окном.
  2. Сабагент — писатель книг (знаю-знаю, но я создаю книгоподобные документы в определённом стиле для самообразования). Вы даёте ему высокоуровневый план, набор материалов и одну-две секции в качестве примеров, а дальше он работает над секцией отдельно от других сабагентов.

Второму примеру очень пригодилась бы возможность запускать несколько сабагентов параллельно, но, похоже, я хочу слишком многого.