Обновление «Задач» в Claude Code позволяет агентам работать дольше и координировать действия между сеансами
Одно из самых серьезных ограничений, с которыми сегодня сталкиваются разработчики ИИ, желающие развернуть агентов для реализации личных или корпоративных целей, — это «рабочая память», необходимая для управления сложными многоэтапными инженерными проектами.
Как правило, когда ИИ-агент работает исключительно с потоком текстовых или голосовых сообщений, ему не хватает структурной устойчивости для работы с зависимостями. Он знает, что нужно делать, но часто забывает, зачем он это делает или в какой последовательности.
С выпуском функции Tasks в Claude Code (появившейся в версии v2.1.16 на прошлой неделе) компания Anthropic представила решение, которое опирается не столько на «магию ИИ», сколько на здравые принципы программной инженерии.
Переходя от эфемерных списков дел (To-do) к постоянным задачам (Tasks), компания кардинально перестраивает то, как модель взаимодействует со временем, сложностью и системными ресурсами.
Это обновление превращает инструмент из реактивного помощника по программированию в проектного менеджера с поддержкой состояний. Оно создает инфраструктуру, необходимую для выполнения сложных рабочих процессов, описанных в недавно вышедшем руководстве Anthropic по лучшим практикам (Best Practices), в то время как последние обновления журнала изменений (v2.1.19) указывают на упор на стабильность, необходимую для внедрения на уровне предприятий.
Архитектура агентности: от эфемерного к постоянному
Чтобы понять значимость этого релиза для инженерных команд, необходимо рассмотреть механические различия между старой системой To-do и новым примитивом Task.
Раньше Claude Code использовал список To-do — легкий чек-лист в рамках чата.
Как написал инженер Anthropic Тарик Шихипар в своей статье в X: «Задачи (оранжевые) = «помочь Claude запомнить, что делать»». Они были эффективны для односессионных скриптов, но хрупки для реальной инженерии. Если сессия завершалась, терминал «падал» или контекстное окно смещалось, план испарялся.
Задачи (зеленые) вводят новый уровень абстракции, разработанный для «координации работы между сессиями, субагентами и контекстными окнами». Это достигается за счет трех ключевых архитектурных решений:
-
Графы зависимостей против линейных списков: В отличие от плоского списка задач, Tasks поддерживают ориентированные ациклические графы (DAG). Одна задача может явно «блокировать» другую. Как видно в демонстрациях сообщества, система может определить, что Задача 3 (Запустить тесты) не может начаться до тех пор, пока не будут выполнены Задача 1 (Собрать API) и Задача 2 (Настроить авторизацию). Такое принудительное выполнение предотвращает ошибки «галлюцинаторного завершения», характерные для рабочих процессов LLM, когда модель пытается протестировать код, который она еще не написала.
-
Персистентность файловой системы и надежность: Anthropic выбрала подход к управлению состояниями в стиле «философии UNIX». Вместо того чтобы запирать состояние проекта в проприетарной облачной базе данных, Claude Code записывает задачи напрямую в локальную файловую систему пользователя (
~/.claude/tasks). Это создает устойчивое состояние. Разработчик может закрыть терминал, переключиться на другой компьютер или восстановиться после срыва системы, и агент перезагрузит точное состояние проекта. Для корпоративных команд такая персистентность имеет решающее значение: она означает, что «план» теперь представляет собой артефакт, который можно проверять, резервировать или подвергать контролю версий независимо от активной сессии. -
Оркестрация через переменные окружения: Самый мощный технический инструмент — это возможность совместного использования состояния между сессиями. Установив переменную окружения
CLAUDE_CODE_TASK_LIST_ID, разработчики могут направить несколько экземпляров Claude на один и тот же список задач. Это позволяет «транслировать» обновления во все активные сессии, обеспечивая уровень координации, который ранее был невозможен без внешних инструментов оркестрации.
Включение «роя»: параллелизм и субагенты
Выпуск Tasks делает практичной концепцию «параллельных сессий», описанную в руководстве Anthropic по лучшим практикам. Документация предлагает шаблон «Автор / Рецензент» (Writer/Reviewer), использующий это общее состояние:
-
Сессия А (Автор) берет в работу Задачу №1 («Реализовать ограничение частоты запросов» / Implement Rate Limiter).
-
Сессия А отмечает ее как выполненную.
-
Сессия Б (Рецензент), наблюдая за обновлением общего состояния, видит, что Задача №2 («Проверить ограничение частоты запросов») теперь разблокирована.
-
Сессия Б начинает рецензирование в чистом контексте, не предвзятом процессом генерации.
Это согласуется с советом руководства «распределять» работу по файлам, используя скрипты для циклирования задач и вызова Claude параллельно. Что особенно важно, патч v2.1.17 устранил «сбои из-за нехватки памяти при возобновлении сессий с интенсивным использованием субагентов», что указывает на то, что Anthropic активно оптимизирует среду выполнения для таких сценариев с высокой нагрузкой и множеством агентов.
Готовность к внедрению на уровне предприятия: стабильность, CI/CD и контроль
Для лиц, принимающих решения при оценке Claude Code для производственных конвейеров, недавние журналы изменений (v2.1.16–v2.1.19) демонстрируют упор на надежность и интеграцию.
Руководство по лучшим практикам явно одобряет запуск Claude в безголовом режиме (Headless Mode — claude -p). Это позволяет инженерным командам интегрировать агента в конвейеры CI/CD, хуки pre-commit или скрипты обработки данных.
Например, ночное задание по cron может инициировать сессию Claude для «анализа лог-файлов за день на предмет аномалий», используя список задач для отслеживания прогресса по различным сегментам логов.
Переход к автономным агентам порождает новые типы сбоев, которые были устранены в последних патчах:
-
Зависающие процессы: версия v2.1.19 исправила проблему, из-за которой процессы Claude Code зависали при закрытии терминала; теперь система перехватывает ошибки
EIOи обеспечивает корректный выход (используяSIGKILLв качестве запасного варианта). -
Аппаратная совместимость: Исправления сбоев на процессорах без поддержки AVX обеспечивают более широкую совместимость развертывания.
-
Рабочие деревья Git (Git Worktrees): Исправления для функционала
resumeпри работе в разных директориях или рабочих деревьях git гарантируют, что «состояние» следует за кодом, а не только за сессией оболочки.
Признавая, что корпоративные рабочие процессы не могут измениться в одно мгновение, компания Anthropic представила переменную окружения CLAUDE_CODE_ENABLE_TASKS (в версии v2.1.19). Установка этого значения в false позволяет командам временно отказаться от новой системы, сохранив существующие рабочие процессы на время миграции на архитектуру на базе задач.
Рабочий процесс разработчика: управление экономикой контекста
Для отдельного разработчика система задач решает проблему «экономики контекста». Документация Anthropic предупреждает, что «контекстное окно Claude… является наиболее важным ресурсом для управления», и что производительность ухудшается по мере его заполнения.
До появления Tasks очистка контекста была опасной — вы стирали из памяти агента план проекта целиком. Теперь, поскольку план хранится на диске, пользователи могут следовать лучшей практике «агрессивного управления контекстом». Разработчики могут запускать /clear или /compact, чтобы высвободить токены для рассуждений модели, не теряя при этом дорожную карту проекта.
Журнал изменений также подчеркивает улучшения для опытных пользователей, создающих сложные скрипты:
-
Сокращенные аргументы: Пользователи теперь могут обращаться к аргументам пользовательских команд через $0, $1 и т. д., что упрощает написание сценариев для повторно используемых «навыков» (например, команды
/refactor, принимающей имя файла в качестве аргумента). -
Горячие клавиши: Полностью настраиваемые комбинации клавиш (
/keybindings) обеспечивают более быстрые циклы взаимодействия.
Что Tasks означает для пользователей Claude Code
С внедрением Tasks компания Anthropic дает понять, что будущее агентов для программирования лежит в плоскости управления проектами.
Наделив Claude Code персистентной памятью, способностью понимать зависимости и исправлениями стабижности, необходимыми для долгоиграющих процессов, они превратили инструмент из «второго пилота» (copilot), сидящего рядом с вами, в «субагента», которому можно доверить работу в фоновом режиме — особенно в сочетании с самой производительной моделью Anthropic, Claude Opus 4.5.
Это техническая эволюция, которая признает простую истину: в условиях предприятия сам код стоит дешево; ценностью обладают контекст, план и надежность.



