В системном промпте инструмента Claude Code обнаружена жестко заданная инструкция, запрещающая модели Claude 3.5 Opus использовать под-агенты при выполнении задач. Это ограничение напрямую влияет на архитектуру агентных систем, использующих данный инструмент, так как лишает модель возможности делегировать сложные подзадачи специализированным агентам, что было заявлено как одна из ключевых функций для автоматизации разработки.
Разработчики, изучающие внутреннее устройство Claude Code, обратили внимание на то, что системные инструкции принудительно ограничивают автономность модели. Вместо вызова внешних агентных цепочек, инструмент вынуждает модель решать все этапы задачи самостоятельно в рамках одного контекстного окна. Это решение, вероятно, направлено на повышение стабильности выполнения команд и снижение вероятности галлюцинаций, однако оно существенно сужает возможности для построения сложных многоуровневых агентных систем.
Такой подход подчеркивает разрыв между теоретическими возможностями LLM в агентной парадигме и их текущей реализацией в продуктовых инструментах. Ограничение на использование под-агентов делает Claude Code более предсказуемым инструментом для выполнения конкретных задач в терминале, но одновременно лишает его гибкости, необходимой для автономного решения комплексных инженерных проектов, требующих декомпозиции.
Ключевые факты
- В системном промпте Claude Code зафиксирована прямая директива, запрещающая модели Claude 3.5 Opus запускать под-агенты.
- Инструкция принуждает модель выполнять все действия в рамках одного процесса, исключая делегирование задач.
- Ограничение введено для контроля поведения модели и предотвращения непредсказуемых цепочек вызовов в среде разработки.
- Обнаружение инструкции вызвало дискуссию о прозрачности агентных инструментов и их реальных возможностях по сравнению с заявленным функционалом.