Обновление Claude Code Agent view: теперь одно окно для управления десятком параллельных AI-сессий

от автора

Anthropic выкатили Research Preview, который убирает tmux-боль при работе с несколькими агентами. Потестил неделю — рассказываю, как пользоваться и где границы

11 мая Anthropic выкатили новую фичу в Claude Code — agent view. Это менеджер сессий: один экран, в котором видны все запущенные параллельно сессии Claude Code, их статус, последний ответ и какие из них ждут моего ввода. Запускается командой claude agents или стрелкой влево из любой активной сессии.

Звучит как мелкое улучшение, но на практике это решает реальную боль. Раньше, чтобы запустить три-четыре задачи параллельно (типичный сценарий: один агент рефакторит auth-модуль, другой пишет миграцию БД, третий чинит флейки в тестах), нужно было плодить tmux-панели или вкладки терминала. Каждая панель — свой контекст в голове, каждый раз приходилось вспоминать, где что запущено и не зависло ли. Сейчас всё в одном списке.

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


Что было раньше и зачем нужен agent view

Чтобы понять ценность фичи, надо хотя бы коротко вспомнить, как это выглядело без неё.

Claude Code — это CLI-инструмент. Каждая сессия = отдельный процесс в терминале. Если ты запускаешь только одну задачу за раз — никаких проблем. Но Claude Code умеет работать долго (5-30 минут на серьёзную задачу типа рефакторинга или починки тестов), и пока он работает, в этом же терминале ничего больше не сделать. Поэтому опытные пользователи научились запускать несколько сессий параллельно — в tmux-сетке, в разных вкладках iTerm/Terminal/Windows Terminal, или вообще в отдельных окнах.

Такой подход работает, но создаёт известные проблемы:

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

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

  • Невозможно посмотреть результаты быстро. Чтобы понять, в каком состоянии каждая сессия, надо переключаться между панелями и читать каждую. Agent view решает все три проблемы сразу. Вот как это выглядит на конкретном примере. Представим, что у вас запущены четыре параллельные задачи. Раньше у вас была бы tmux-сетка из четырёх панелей, и в каждой свой контекст:

┌─────────────────────────────┬─────────────────────────────┐│ pane 1: refactor auth       │ pane 2: migrate db schema   ││ > Reading files...          │ > Generating SQL...         ││ > Found 12 usages           │ > Step 3 of 8               ││ Continue? [y/n] ← пропустил │                             │├─────────────────────────────┼─────────────────────────────┤│ pane 3: fix flaky tests     │ pane 4: rate limiting       ││ > Reading test files...     │ > Implementing middleware   ││ ✓ test_auth.py fixed        │ Need: redis url? ← тоже    │└─────────────────────────────┴─────────────────────────────┘

С agent view картина выглядит иначе — один экран с обзором всех сессий:

STATUS    SESSION                       LAST UPDATE──────────────────────────────────────────────────────● waiting refactor-auth-module          2m ago● running migrate-db-schema             running● done    add-rate-limiting             5m ago● running fix-flaky-tests               running● waiting pr-babysitter                 1m ago PEEK: migrate-db-schemaGenerating migration for users table... Step 3 of 8 ↑↓ navigate · ↵ attach · ← back

Сразу видно, какая сессия ждёт ответа (waiting), какая ещё работает (running), какая завершена (done). Можно ответить inline на любой запрос, не переключаясь полностью в сессию. Это и есть основная ценность.


Как это работает на практике

Запускается фича двумя способами: командой claude agents из чистого терминала, или стрелкой влево из любой уже запущенной сессии. Открывается список всех твоих активных и недавних сессий.

В списке для каждой сессии видно:

  • Статус — running, waiting (ждёт ввода), или done.

  • Имя сессии — Claude Code автоматически даёт сессиям осмысленные имена на основе задачи (типа refactor-auth-module).

  • Последняя строка вывода — что агент сейчас делает или что он сказал в последний раз.

  • Когда последний раз была активность. Это базовый обзор. Дальше есть несколько важных взаимодействий:

Peek. Выбираешь сессию стрелками — и видишь last turn, не переключаясь в неё полностью. Это удобно, чтобы быстро посмотреть, что агент только что сделал, без потери текущего контекста.

Inline reply. Если сессия ждёт твоего ответа (статус waiting), можно ответить ей прямо из обзора. Не нужно переключаться, отвечать, потом возвращаться обратно. Это самое крутое — для меня лично это сэкономило массу мелких переключений.

Attach. Если нужно посмотреть полный транскрипт или сделать что-то сложнее краткого ответа — Enter, и ты полностью в сессии, как будто и не уходил.

Background. Из любой активной сессии можно сделать /bg, и она уйдёт в фон. Или запустить новую сразу в фоне через claude --bg "fix the auth bug".


Команды и горячие клавиши

Полный набор того, что нужно запомнить для работы с фичей.

CLI-команды:

Команда

Что делает

claude agents

Открыть agent view из терминала

claude --bg "task"

Запустить новую задачу сразу в фоне

/bg

Отправить текущую сессию в фон

Горячие клавиши внутри agent view:

Клавиша

Действие

(стрелка влево)

Из любой активной сессии перейти в agent view

↑↓

Навигация между сессиями + peek выделенной

Enter

Полностью attach к выбранной сессии

Индикаторы статуса:

  • ● waiting (жёлтый) — сессия ждёт ввода от вас (подтверждения, выбора, ответа)

  • ● running (зелёный) — сессия активно работает, делает вызовы инструментов и пишет код

  • ● done (синий) — задача завершена, результат готов к просмотру или PR создан За неделю использования я понял, что важнее всего две вещи:

Стрелка влево из активной сессии. Когда ты в середине работы с одной задачей и тебе нужно глянуть на остальные — это самый быстрый способ. Не нужно Ctrl+C, новый терминал, новая команда. Просто стрелка влево, посмотрел, стрелка вправо — и ты обратно в той же сессии, где был.

claude --bg "task". Это полезно, когда ты понимаешь, что у тебя на подходе несколько задач, которые можно делать параллельно. Не запускаешь интерактивно, а сразу в фон. Claude начинает работу, появляется в списке agent view, и ты следишь за ним оттуда.


Реальные кейсы, на которых я гонял

Чтобы было предметно, расскажу пару кейсов из своей рабочей недели.

Кейс 1: рутинный рабочий день с тремя параллельными задачами.

Утром составил себе три задачи: рефакторинг старого auth-модуля (большая, на час+), миграция схемы БД на новый формат (средняя, минут 30), и пачка флейки-тестов, которые надо переписать (несколько мелких).

Запустил все три. Auth-рефакторинг — в обычном режиме, потому что там важно сразу видеть, что агент делает. Миграцию и тесты — через claude --bg. После этого открыл agent view и переключался между задачами по мере необходимости.

Что работало хорошо: миграция через минут 15 спросила, какой использовать формат для timestamp-полей (UTC или с timezone). Я увидел статус waiting в обзоре, ответил inline, не отрываясь от auth-рефакторинга. На старом workflow я бы либо узнал об этом запросе минут через 30, либо вообще пропустил.

Что не работало так гладко: agent view показывает last turn, но не показывает прогресс внутри turn. Когда агент работает 10+ минут на одном вызове tool’а, в обзоре ты видишь только статус running и больше ничего. Понять, действительно ли он работает или завис, можно только attach-нувшись в сессию.

Кейс 2: PR-babysitter.

В блог-посте Anthropic упоминается интересный паттерн — long-running agents, типа «PR babysitter». Это сессия, которая периодически проверяет твои открытые PR, отвечает на CI-фейлы, реагирует на review-комментарии. Я попробовал собрать такую сессию.

Сделал я её через простой промпт: «Проверяй каждые 30 минут мои открытые PR в репозитории X. Если есть CI-фейл — попытайся починить. Если есть unresolved review-комментарии — попроси меня уточнения через inline-reply». Запустил в фоне.

За день эта сессия успела дважды починить мелкие CI-фейлы (опечатка в тесте, sortimport-ошибка) и один раз спросила меня, как ответить на review-комментарий, который требовал смены архитектурного решения. В agent view это всё было видно — статус, last update, ожидает ли ответа.

Не скажу, что это революционно — то же самое можно было раньше сделать через cron-job или GitHub Actions. Но удобство в том, что всё в одном окне с моими другими задачами, и я не забываю смотреть.


Что важно понимать

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

Это не «бесконечный автономный режим». Agent view — это менеджер сессий, не runtime. Каждая сессия по-прежнему работает по тем же правилам, что и обычный Claude Code: лимиты использования, контекстное окно, паузы на ввод когда нужно. Параллельное выполнение нескольких сессий тоже считается в общий счёт твоего плана.

Обычные rate-лимиты применяются. Это прямо указано в анонсе Anthropic. Если у тебя Pro-подписка с её лимитами на messages в окне, agent view это никак не отменяет. Просто десять сессий едят твою квоту в десять раз быстрее, чем одна.

Это Research Preview, не production. Доступна фича сейчас на Pro, Max, Team, Enterprise и API. Активируется через claude agents. Лейбл «Research Preview» означает, что Anthropic пока собирает фидбек и фичу могут изменить. Я за неделю не словил серьёзных багов, но это всё-таки не GA.

Сессии живут на твоём локальном Claude Code. Если ты запустил 5 сессий на одной машине и переключился на другую — там их не увидишь. Это не облачные агенты типа того, что делает OpenAI с операторами. Каждый Claude Code локальный.

Нет принципиально новой автономии. Это важно. В нескольких телеграм-каналах я уже встречал интерпретации фичи как «Claude Code теперь решает задачу непрерывно до идеального результата». Это просто не так. Сессия делает то же, что и раньше — выполняет твою задачу, и если нужно уточнение, останавливается и ждёт. Agent view улучшает только то, как ты этой паузой реагируешь.


Что мне понравилось как разработчику

После недели использования сформулировал для себя плюсы.

Существенно меньше переключений контекста. Я не считал точно, но субъективно — где-то в полтора-два раза меньше Cmd+Tab / Cmd+` за рабочий день. Звучит мелко, но по итогам недели это ощутимо.

Inline-reply на запросы — gold. Это, пожалуй, главное. Раньше каждый запрос на уточнение от агента — это отдельный context switch с переключением в нужную панель. Сейчас можно ответить в один enter из обзора. Просто работает.

Меньше «забытых» сессий. Раньше у меня иногда сессия зависала с вопросом, я переключался на что-то другое и забывал про неё. Возвращался через час — потерял время. С agent view забыть сложнее, потому что waiting-статус всегда висит в обзоре.

Хорошая идея с named sessions. Claude Code автоматически называет сессии на основе задачи. В обзоре это сразу помогает — не нужно вспоминать «какая там вкладка про auth, а какая про тесты».


Что не понравилось

Чтобы не выглядеть рекламно — где фича пока спорна.

Нет прогресса внутри текущего turn. Когда агент делает большой tool call (например, читает 50 файлов или редактирует 10), в обзоре висит только статус running и last-line из его предыдущего ответа. Хотелось бы видеть индикатор «работает над файлом X из Y», но этого нет.

Нет фильтрации/группировки. Если у тебя 15-20 сессий — список становится длинным. Никаких фильтров «show only waiting» или группировки по проектам я не нашёл. Возможно, это допилят.

Нельзя одновременно «слушать» две сессии. Peek показывает только одну выделенную. Если у тебя две сессии обе в waiting и обе требуют ответа в разном контексте — приходится прыгать между ними.

На малом числе сессий пользы немного. Если ты запускаешь одну задачу за раз — фича тебе вообще ни к чему. Она оправдывается с 3+ параллельных сессий, на 1-2 это просто лишний экран.

Терминальный UI ограничивает дизайн. Понимаю, что Claude Code это CLI и должен таким оставаться, но всё-таки списочный TUI имеет свои ограничения. Версия с веб-интерфейсом могла бы дать больше.


Кому это пригодится

Подытожу — кому реально стоит включить.

Стоит попробовать, если:

  • Ты регулярно запускаешь больше двух параллельных Claude Code сессий

  • Используешь tmux/несколько вкладок для AI-задач

  • Часто пропускаешь запросы на ввод от агентов

  • У тебя есть фоновые задачи (типа PR babysitter), которые надо периодически чекать Не стоит заморачиваться, если:

  • Используешь Claude Code сценариями «одна задача за раз» — фича не даст преимущества

  • Только начинаешь с Claude Code — сначала освойся в обычном режиме

  • У тебя короткие задачи (5-10 минут) — несколько параллельных просто не наберётся Лично я после этой недели на agent view подсел. Это не революция, не «убийца чего-то», не «непрерывный режим». Это аккуратное и продуманное UX-улучшение уже работающего инструмента. Anthropic сделали именно то, чего не хватало в Claude Code для развитых сценариев использования. И сделали без раздутых обещаний — просто менеджер сессий, который реально работает.

Сам факт, что фича маленькая и решает конкретную узкую боль — это, кстати, признак зрелого продуктового подхода. Не «всё переписали с нуля», не «теперь с AGI», а «вот вам инструмент управлять тем, что вы уже делаете». Хочется ещё таких релизов.


Полезные ссылки:

ссылка на оригинал статьи https://habr.com/ru/articles/1034904/