6 6
7> Отправляйте и управляйте множеством сеансов Claude Code с одного экрана. Agent view показывает, что делает каждый сеанс и какие из них требуют вашего ввода.7> Отправляйте и управляйте множеством сеансов Claude Code с одного экрана. Agent view показывает, что делает каждый сеанс и какие из них требуют вашего ввода.
8 8
9Agent view, открываемое с помощью `claude agents`, — это один экран для всех ваших фоновых сеансов: что работает, что требует вашего ввода и что завершено. Отправляйте новые сеансы, наблюдайте их состояние с первого взгляда вместо прокрутки стенограмм и вмешивайтесь только когда один из них требует вас. Сеансы продолжают работать в фоне без подключённого терминала.9Agent view, открываемое с помощью `claude agents`, — это один экран для всех ваших фоновых сеансов: что работает, что требует вашего ввода и что завершено. Отправляйте новые сеансы, наблюдайте их состояние с первого взгляда вместо прокрутки стенограмм и вмешивайтесь только когда один из них требует вас. Каждый фоновый сеанс — это полная беседа Claude Code, которая продолжает работать без подключённого терминала, поэтому вы можете открыть его, ответить и уйти в любой момент.
10 10
11Используйте agent view, когда у вас есть несколько независимых задач, над которыми Claude может работать одновременно, таких как исправление ошибки, проверка pull request или исследование журнала. Когда вы хотите совместно решить проблему, подключитесь к сеансу и используйте Claude Code интерактивно как обычно.11<img src="https://mintcdn.com/claude-code/1B48Qz2Z9hac4SLG/images/agent-view-light.png?fit=max&auto=format&n=1B48Qz2Z9hac4SLG&q=85&s=7a186c96ed47d6700d084d77e786be65" className="dark:hidden" alt="Agent view в терминале: заголовок показывает Claude Code v2.1.140, модель, рабочий каталог и сводный счёт. Сеансы сгруппированы под Требуется ввод, Работает и Завершено, с полем отправки в нижней части и подвалом с подсказками клавиатуры." width="1772" height="780" data-path="images/agent-view-light.png" />
12 12
13Сеансы в agent view работают независимо и отчитываются только перед вами. Для сравнения с subagents, agent teams и worktrees см. [Запуск агентов параллельно](/ru/agents).13<img src="https://mintcdn.com/claude-code/1B48Qz2Z9hac4SLG/images/agent-view-dark.png?fit=max&auto=format&n=1B48Qz2Z9hac4SLG&q=85&s=a5bed7434bae368faea3a8f023b52aa2" className="hidden dark:block" alt="Agent view в терминале: заголовок показывает Claude Code v2.1.140, модель, рабочий каталог и сводный счёт. Сеансы сгруппированы под Требуется ввод, Работает и Завершено, с полем отправки в нижней части и подвалом с подсказками клавиатуры." width="1772" height="780" data-path="images/agent-view-dark.png" />
14
15Используйте agent view, когда у вас есть несколько независимых задач, над которыми Claude может работать без вашего наблюдения на каждом шаге. Отправьте исправление ошибки, проверку pull request и исследование нестабильного теста как три строки, продолжайте работать в другом окне и проверьте, когда строка показывает, что она требует вас или имеет результат.
16
17Когда вы хотите работать более непосредственно в сеансе любого агента, подключитесь к строке, чтобы войти в полную беседу.
18
19Для сравнения agent view с subagents, agent teams и worktrees см. [Запуск агентов параллельно](/ru/agents).
14 20
15<Note>21<Note>
16 Agent view — это исследовательский предпросмотр и требует Claude Code v2.1.139 или позже. Проверьте вашу версию с помощью `claude --version`. Интерфейс и сочетания клавиш могут измениться по мере развития функции, и администраторы могут отключить agent view для организации с помощью параметра [`disableAgentView`](#how-background-sessions-are-hosted) управляемых настроек.22 Agent view находится в исследовательском предпросмотре и требует Claude Code v2.1.139 или позже. Проверьте вашу версию с помощью `claude --version`. Интерфейс и сочетания клавиш могут измениться по мере развития функции.
17</Note>23</Note>
18 24
19На этой странице рассматривается:25На этой странице рассматривается:
20 26
21* [Быстрый старт](#quick-start)27* [Быстрый старт](#quick-start): дайте Claude задачу для работы в фоне, проверьте её и вмешайтесь, когда это необходимо
22* [Мониторинг сеансов с помощью agent view](#monitor-sessions-with-agent-view), включая значки состояния, просмотр и ответы, подключение, организацию и сочетания клавиш28* [Мониторинг сеансов с помощью agent view](#monitor-sessions-with-agent-view), включая значки состояния, просмотр и ответы, подключение, организацию и сочетания клавиш
23* [Отправка новых агентов](#dispatch-new-agents) из agent view, из внутри сеанса или из оболочки29* [Отправка новых агентов](#dispatch-new-agents) из agent view, из внутри сеанса или из вашей оболочки
24* [Управление сеансами из оболочки](#manage-sessions-from-the-shell)30* [Управление сеансами из оболочки](#manage-sessions-from-the-shell)
25* [Как размещаются фоновые сеансы](#how-background-sessions-are-hosted) процессом супервизора31* [Как размещаются фоновые сеансы](#how-background-sessions-are-hosted) процессом супервизора
26 32
27## Быстрый старт33## Быстрый старт
28 34
29Это пошаговое руководство открывает agent view, отправляет сеанс, отвечает из панели просмотра и подключается для полной беседы.35Это пошаговое руководство охватывает основной цикл agent view: отправьте задачу, смотрите, как её строка обновляется по мере работы Claude, посмотрите, чтобы проверить её, и ответьте, а затем подключитесь для полной беседы. Сеанс, который вы отправляете, продолжает работать после закрытия agent view, поэтому вы можете уйти и вернуться к нему позже.
30 36
31<Steps>37<Steps>
32 <Step title="Открыть agent view">38 <Step title="Открыть agent view">
36 claude agents42 claude agents
37 ```43 ```
38 44
39 Agent view открывается с вводом внизу и таблицей, которая заполняется по мере запуска сеансов. Нажмите `Esc` в любой момент для выхода. Ваши сеансы продолжают работать.45 Agent view открывается с вводом внизу и таблицей, которая заполняется по мере запуска сеансов. Нажмите `Esc` в любой момент для возврата в вашу оболочку. Ваши сеансы продолжают работать, пока вас нет, и снова появляются в следующий раз, когда вы откроете agent view.
40 </Step>46 </Step>
41 47
42 <Step title="Отправить сеанс">48 <Step title="Отправить сеанс">
43 Введите подсказку в поле ввода и нажмите `Enter`. Запускается новый сеанс и появляется как строка, показывающая, работает ли он, ждёт ли вас или завершён. Повторите, чтобы запустить несколько сеансов параллельно. Каждый использует вашу квоту подписки независимо, поэтому см. [Ограничения](#limitations) перед отправкой множества сеансов одновременно.49 Введите подсказку, описывающую задачу, и нажмите `Enter`. Запускается новый фоновый сеанс для этой задачи и появляется как строка, показывающая, работает ли он, ждёт ли вас или завершён. Новый сеанс использует модель, показанную в заголовке agent view, и тот же [режим разрешений](#permission-mode-and-settings), который вы получили бы при запуске `claude` в этом каталоге.
50
51 Каждая подсказка, которую вы вводите здесь, запускает свой собственный новый сеанс. Ввод другой подсказки и нажатие `Enter` запускает второй сеанс рядом с первым, а не отправляет ему продолжение. Таким образом вы можете запустить несколько параллельно.
52
53 Каждый сеанс использует вашу квоту подписки независимо, поэтому см. [Ограничения](#limitations) перед отправкой множества сеансов одновременно.
44 </Step>54 </Step>
45 55
46 <Step title="Просмотр и ответ">56 <Step title="Просмотр и ответ">
47 Выберите строку с помощью клавиш со стрелками и нажмите `Space`, чтобы увидеть, что делает сеанс или что он от вас требует. Введите ответ и нажмите `Enter`, чтобы отправить его, не покидая agent view.57 Выберите строку с помощью клавиш со стрелками и нажмите `Space`, чтобы открыть панель просмотра. Она показывает самый последний результат сеанса или вопрос, на который он ждёт ответа, а не полную стенограмму. Введите ответ и нажмите `Enter`, чтобы отправить его, не покидая agent view.
48 </Step>58 </Step>
49 59
50 <Step title="Подключение и отключение">60 <Step title="Подключение и отключение">
51 Нажмите `Enter` или `→` на строке для подключения, когда вам нужна полная беседа. Сеанс захватывает терминал точно так же, как если бы вы запустили `claude`. Нажмите `←` на пустой подсказке для отключения и возврата к таблице.61 Нажмите `Enter` или `→` на строке для подключения, когда вам нужна полная беседа. Сеанс захватывает терминал точно так же, как если бы вы запустили `claude`. Нажмите `←` на пустой подсказке для отключения и возврата к таблице.
52 </Step>62 </Step>
53</Steps>
54 63
55Чтобы перенести существующий интерактивный сеанс в agent view, запустите `/bg` внутри него или нажмите `←` на пустой подсказке, чтобы отправить сеанс в фон и открыть agent view за один шаг. Сеанс продолжает работать в фоне и появляется как строка. Чтобы запустить новый фоновый сеанс прямо из оболочки, запустите `claude --bg "<prompt>"`.64 <Step title="Перенести существующий сеанс">
65 Чтобы переместить сеанс, который у вас уже открыт, в agent view, запустите `/bg` внутри него или нажмите `←` на пустой подсказке, чтобы отправить его в фон и открыть agent view за один шаг. Сеанс продолжает работать и появляется как строка рядом с теми, которые вы отправили.
66 </Step>
67</Steps>
56 68
57Вы можете использовать `claude agents` как основную точку входа вместо `claude`: отправляйте каждую задачу из agent view, подключайтесь, когда вам нужна полная беседа, и нажимайте `←` для возврата к таблице.69Вы можете использовать `claude agents` как основную точку входа вместо `claude`: отправляйте каждую задачу из agent view, подключайтесь, когда вам нужна полная беседа, и нажимайте `←` для возврата к таблице.
58 70
60 72
61Запустите `claude agents` для открытия agent view. Он захватывает весь терминал и перечисляет каждый сеанс, сгруппированный по состоянию, с закреплёнными сеансами и теми, которые требуют вас в верхней части. Каждая строка показывает имя сеанса, текущую активность и как давно он в последний раз изменился.73Запустите `claude agents` для открытия agent view. Он захватывает весь терминал и перечисляет каждый сеанс, сгруппированный по состоянию, с закреплёнными сеансами и теми, которые требуют вас в верхней части. Каждая строка показывает имя сеанса, текущую активность и как давно он в последний раз изменился.
62 74
63Список охватывает каждый фоновый сеанс в вашей [директории конфигурации](#how-background-sessions-are-hosted), независимо от того, в каком проекте или worktree он работает, поэтому сеанс, запущенный в одном репозитории, и другой, запущенный в другом worktree, появляются вместе. Интерактивные сеансы, открытые в других терминалах, не появляются до тех пор, пока вы не [отправите их в фон](#from-inside-a-session), и [subagents](/ru/sub-agents), работающие внутри сеанса, не указаны как отдельные строки.75Список охватывает каждый фоновый сеанс, который вы запустили, во всех ваших проектах. Сеанс, работающий в одном репозитории, и другой в другом worktree, оба появляются здесь, независимо от того, из какого каталога вы открыли agent view. Интерактивные сеансы, открытые в других терминалах, не появляются до тех пор, пока вы не [отправите их в фон](#from-inside-a-session). [Subagents](/ru/sub-agents) и [teammates](/ru/agent-teams), которых порождает сеанс, не указаны как отдельные строки.
64 76
65```text theme={null}77```text theme={null}
66Pinned78Pinned
67 ✽ clawd walk cycle Write assets/sprites/clawd-walk.png 3m79 ✽ clawd walk cycle Write assets/sprites/clawd-walk.png 3m
68 80
69Ready for review81Ready for review
70 ∙ jump physics github.com/anthropics/example/pull/2048 ● 2h82 ∙ jump physics github.com/example/game/pull/2048 ● 2h
71 83
72Needs input84Needs input
73 ✻ power-up design needs input: double jump or wall climb? 1m85 ✻ power-up design needs input: double jump or wall climb? 1m
82 … 6 more94 … 6 more
83```95```
84 96
85Значок каждой строки несёт два сигнала. Индикатор показывает состояние сеанса, а форма значка показывает, работает ли базовый процесс. Состояния следующие:97### Read session state
98
99Каждая строка начинается со значка, цвет и анимация которого показывают состояние сеанса:
100
101| Состояние | Значок показывает как | Что это означает |
102| :---------- | :-------------------- | :--------------------------------------------------------------- |
103| Working | Анимированный | Claude активно запускает инструменты или генерирует ответ |
104| Needs input | Жёлтый | Claude ждёт конкретного вопроса или решения о разрешении от вас |
105| Idle | Затемнённый | Сеанс не имеет ничего делать и готов к вашему следующему запросу |
106| Completed | Зелёный | Задача успешно завершена |
107| Failed | Красный | Задача завершилась с ошибкой |
108| Stopped | Серый | Сеанс был остановлен с помощью `Ctrl+X` или `claude stop` |
86 109
87| Индикатор | Состояние | Что это означает |110Отдельно, форма значка показывает, работает ли базовый процесс:
88| :------------ | :---------- | :-------------------------------------------------------------- |
89| Анимированный | Working | Claude активно запускает инструменты или генерирует ответ |
90| Жёлтый | Needs input | Claude ждёт вашего ввода, обычно решение о разрешении или ответ |
91| Затемнённый | Idle | Сеанс ждёт ввода, но не заблокирован на конкретный вопрос |
92| Зелёный | Completed | Задача успешно завершена |
93| Красный | Failed | Задача завершилась с ошибкой |
94| Серый | Stopped | Сеанс был остановлен с помощью `Ctrl+X` или `claude stop` |
95 111
96Форма значка показывает, работает ли базовый процесс. `✻` или анимированный `✽` во время работы Claude означает, что сеанс активен и вы можете ответить на него немедленно. `∙` означает, что процесс завершился, но вы всё ещё можете просмотреть, ответить или подключиться: Claude перезапускает сеанс с того места, где он остановился. `✢` — это сеанс [`/loop`](/ru/commands), спящий между итерациями, со строкой, показывающей количество запусков и обратный отсчёт до следующей итерации.112| Форма | Что это означает |
113| :------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------- |
114| `✻` или анимированный `✽` | Процесс сеанса активен и отвечает немедленно |
115| `∙` | Процесс завершился. Вы всё ещё можете просмотреть, ответить или подключиться, и Claude перезапускается с того места, где он остановился |
116| `✢` | Сеанс [`/loop`](/ru/scheduled-tasks), спящий между итерациями. Строка показывает количество запусков и обратный отсчёт |
97 117
98Фоновые сеансы не требуют открытого терминала для продолжения работы. Отдельный [процесс супервизора](#how-background-sessions-are-hosted) их запускает, поэтому вы можете закрыть agent view, закрыть оболочку или запустить новый интерактивный сеанс, и ваша отправленная работа продолжает выполняться.118Фоновые сеансы не требуют открытого терминала для продолжения работы. Отдельный [процесс супервизора](#the-supervisor-process) их запускает, поэтому вы можете закрыть agent view, закрыть оболочку или запустить новый интерактивный сеанс, и ваша отправленная работа продолжает выполняться.
99 119
100Сеансы сохраняются на диск: закрытие терминала или автоматическое обновление не теряет их, и повторное открытие `claude agents` показывает их все. Если ваша машина переходит в спящий режим или выключается, работающие сеансы останавливаются; перезапустите их с помощью `claude respawn --all`.120Состояние сеанса сохраняется на диск через автоматические обновления и перезапуски супервизора. Если ваша машина переходит в спящий режим или выключается, работающие сеансы останавливаются; перезапустите их с помощью `claude respawn --all`.
101 121
102Однострочное резюме в каждой строке генерируется вашей настроенной [моделью класса Haiku](/ru/model-config), поэтому строка может сказать вам, что делает сеанс, что ему требуется или что он произвёл, без открытия стенограммы. Пока сеанс активно работает, резюме обновляется не более одного раза каждые 15 секунд, плюс один раз, когда каждый ход заканчивается. Каждое обновление — это один короткий запрос класса Haiku через вашего обычного поставщика, выставляемый и обрабатываемый в соответствии с теми же [условиями использования данных](/ru/data-usage), что и сам сеанс.122### Row summaries
123
124Однострочное резюме в каждой строке генерируется [моделью класса Haiku](/ru/model-config), поэтому строка может сказать вам, что делает сеанс, что ему требуется или что он произвёл, без открытия стенограммы. Пока сеанс активно работает, резюме обновляется не более одного раза каждые 15 секунд, плюс один раз, когда каждый ход заканчивается.
125
126Каждое обновление — это один короткий запрос класса Haiku через вашего обычного поставщика, выставляемый и обрабатываемый в соответствии с теми же [условиями использования данных](/ru/data-usage), что и сам сеанс.
127
128### Pull request status
103 129
104Когда сеанс открывает pull request, в правом краю строки появляется точка статуса, связанная с pull request в терминалах, поддерживающих гиперссылки. Когда сеанс открыл более одного pull request, количество появляется перед точкой, а цвет отражает тот, который больше всего нуждается во внимании.130Когда сеанс открывает pull request, в правом краю строки появляется точка статуса, связанная с pull request в терминалах, поддерживающих гиперссылки. Когда сеанс открыл более одного pull request, количество появляется перед точкой, а цвет отражает тот, который больше всего нуждается во внимании.
105 131
122 148
123### Attach to a session149### Attach to a session
124 150
125Нажмите `Enter` или `→` на выбранной строке для подключения или нажмите `Alt+1` через `Alt+9` для прямого подключения к N-му сеансу в сфокусированной группе. Agent view заменяется полным интерактивным сеансом, точно так же, как если бы вы запустили `claude` в этом каталоге. При подключении Claude публикует краткое резюме того, что произошло, пока вас не было.151Нажмите `Enter` или `→` на выбранной строке для подключения. Agent view заменяется полным интерактивным сеансом, точно так же, как если бы вы запустили `claude` в этом каталоге. При подключении Claude публикует краткое резюме того, что произошло, пока вас не было.
126 152
127При подключении сеанс ведёт себя как любой другой сеанс Claude Code: каждая [команда](/ru/commands), сочетание клавиш и функция работают.153При подключении сеанс ведёт себя как любой другой сеанс Claude Code: каждая [команда](/ru/commands), сочетание клавиш и функция работают.
128 154
134 160
135### Organize the list161### Organize the list
136 162
137Agent view группирует сеансы по состоянию, с сеансами, требующими ввода выше сеансов, которые работают или завершены. Нажмите `Ctrl+S` для переключения на группировку по каталогу вместо этого. Ваш выбор сохраняется между запусками. В группе закрепите сеанс в верхней части с помощью `Ctrl+T`, переупорядочьте с помощью `Shift+↑` и `Shift+↓` или нажмите `Enter` на заголовке группы для её свёртывания. Чтобы удалить сеанс, нажмите `Ctrl+X` для его остановки и `Ctrl+X` снова в течение двух секунд для удаления. Нажатие `Ctrl+X` на заголовке группы удаляет каждый сеанс в этой группе после подтверждения.163Agent view группирует сеансы так, чтобы те, которые требуют ввода, находились в верхней части, с `Ready for review` и `Needs input` выше `Working` и `Completed`. Эти названия групп не соответствуют один-к-одному [состояниям](#read-session-state) выше: сеанс переходит в `Ready for review`, когда у него есть открытый pull request, и `Completed` собирает завершённые, неудачные и остановленные сеансы вместе. Нажмите `Ctrl+S` для группировки по каталогу вместо этого. Ваш выбор сохраняется между запусками.
164
165В группе:
166
167* Нажмите `Ctrl+T` для закрепления сеанса в верхней части
168* Нажмите `Shift+↑` или `Shift+↓` для переупорядочения сеансов
169* Нажмите `Ctrl+R` для переименования сеанса
170* Нажмите `Enter` на заголовке группы для её свёртывания
138 171
139Более старые завершённые сеансы складываются в строку "… N more" для сохранения списка коротким. Сбои и сеансы с открытым pull request всегда остаются видимыми.172Чтобы удалить сеанс из списка, нажмите `Ctrl+X` для его остановки и `Ctrl+X` снова в течение двух секунд для удаления. Нажатие `Ctrl+X` на заголовке группы удаляет каждый сеанс в этой группе после подтверждения.
140 173
141### Filter the list174Удаление удаляет сеанс из agent view и очищает его [worktree](#how-file-edits-are-isolated), включая любые незафиксированные изменения в нём, поэтому отправьте или зафиксируйте работу, которую вы хотите сохранить, перед удалением. Стенограмма разговора остаётся на диске и остаётся доступной через `claude --resume`.
175
176Более старые завершённые сеансы складываются в строку `… N more` для сохранения списка коротким. Сбои и сеансы с открытым pull request всегда остаются видимыми.
177
178### Filter sessions
142 179
143Введите в поле отправки для фильтрации вместо отправки:180Введите в поле отправки для фильтрации вместо отправки:
144 181
145| Фильтр | Показывает |182| Фильтр | Показывает |
146| :------------------------------- | :-------------------------------------------------------------------------- |183| :------------------------------- | :---------------------------------------------------------------------------------------------------- |
147| `a:<name>` | Сеансы, запускающие названного агента |184| `a:<name>` | Сеансы, запускающие названного агента |
148| `s:<state>` | Сеансы в данном состоянии, такие как `s:blocked` для сеансов, требующих вас |185| `s:<state>` | Сеансы в данном состоянии, такие как `s:working`. Также принимает `s:blocked` для всего, что ждёт вас |
149| `#<number>` или URL pull request | Сеанс, работающий над этим pull request |186| `#<number>` или URL pull request | Сеанс, работающий над этим pull request |
150 187
151### Keyboard shortcuts188### Keyboard shortcuts
152 189
153Нажмите `?` в agent view, чтобы увидеть каждое сочетание клавиш. Наиболее распространённые:190Нажмите `?` в agent view, чтобы увидеть каждое сочетание клавиш в контексте. Таблица ниже их суммирует.
154 191
155| Сочетание клавиш | Действие |192| Сочетание клавиш | Действие |
156| :-------------------- | :------------------------------------------------------------------------- |193| :-------------------- | :--------------------------------------------------------------------------------------------- |
157| `↑` / `↓` | Перемещение между строками |194| `↑` / `↓` | Перемещение между строками |
158| `Enter` | Подключение к выбранному сеансу или отправка, если в поле ввода есть текст |195| `Enter` | Подключение к выбранному сеансу или отправка, если в поле ввода есть текст |
159| `Space` | Открытие или закрытие панели просмотра для выбранного сеанса |196| `Space` | Открытие или закрытие панели просмотра для выбранного сеанса |
160| `Shift+Enter` | Отправка и немедленное подключение |197| `Shift+Enter` | Отправка и немедленное подключение |
161| `→` | Подключение к выбранному сеансу |198| `→` | Подключение к выбранному сеансу |
162| `Alt+1`..`Alt+9` | Подключение к N-му сеансу в сфокусированной группе |199| `Alt+1`..`Alt+9` | Подключение к сеансу 1–9 в текущей группе |
163| `Tab` | Просмотр всех subagents или применение выделенного предложения |200| `Tab` | На пустом вводе просмотр всех subagents. В противном случае применение выделенного предложения |
164| `Ctrl+S` | Переключение группировки между состоянием и каталогом |201| `Ctrl+S` | Переключение группировки между состоянием и каталогом |
165| `Ctrl+T` | Закрепление или открепление выбранного сеанса |202| `Ctrl+T` | Закрепление или открепление выбранного сеанса |
166| `Ctrl+R` | Переименование выбранного сеанса |203| `Ctrl+R` | Переименование выбранного сеанса |
171| `Ctrl+C` | Очистка ввода; нажмите дважды для выхода |208| `Ctrl+C` | Очистка ввода; нажмите дважды для выхода |
172| `?` | Показать все сочетания клавиш |209| `?` | Показать все сочетания клавиш |
173 210
174## Dispatch new agents211## Отправка новых агентов
175 212
176Вы можете отправлять новые фоновые сеансы из agent view, отправлять существующий интерактивный сеанс в фон или запустить один прямо из оболочки.213Вы можете отправлять новые фоновые сеансы из agent view, отправлять существующий интерактивный сеанс в фон или запустить один прямо из оболочки.
177 214
178### From agent view215### From agent view
179 216
180Введите подсказку в поле ввода внизу agent view и нажмите `Enter` для запуска нового фонового сеанса. Сеанс автоматически называется из подсказки. Вы можете переименовать его позже с помощью `Ctrl+R`. Вставьте изображение в подсказку, чтобы включить снимок экрана или диаграмму с задачей.217Введите подсказку в поле ввода внизу agent view и нажмите `Enter` для запуска нового фонового сеанса. Сеанс автоматически называется из подсказки; переименуйте его позже с помощью `Ctrl+R`.
181 218
182Префиксируйте или упомяните части подсказки для управления тем, как запускается сеанс:219Вставьте изображение в подсказку, чтобы включить снимок экрана или диаграмму с задачей.
220
221Используйте префиксы или упомяните части подсказки для управления тем, как запускается сеанс:
183 222
184| Ввод | Эффект |223| Ввод | Эффект |
185| :------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |224| :------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
190| `#<number>` или URL pull request | Если сеанс уже работает над этим PR, выберите его вместо отправки |229| `#<number>` или URL pull request | Если сеанс уже работает над этим PR, выберите его вместо отправки |
191| `Shift+Enter` | Отправка и немедленное подключение к новому сеансу |230| `Shift+Enter` | Отправка и немедленное подключение к новому сеансу |
192 231
193Введите `/` для отправки [skill](/ru/skills). Упаковка повторяющейся задачи как skill позволяет вам запускать один и тот же рабочий процесс много раз из agent view без переввода подсказки. Нажмите `Tab` на пустом вводе для просмотра каждого dispatchable subagent или для применения выделенного предложения, когда предложения показываются.232Упаковка повторяющейся задачи как [skill](/ru/skills) позволяет вам запускать один и тот же рабочий процесс из agent view многократно без переввода подсказки.
194 233
195Когда одно и то же имя `@name` совпадает как с subagent, так и с соседним репозиторием, subagent имеет приоритет. Форма первого слова без `@` также применяется к любому имени subagent, поэтому подсказка, начинающаяся со слова, совпадающего с одним из имён ваших subagent, отправляет этот subagent. Используйте форму `@` когда вы хотите быть явным.234Когда одно и то же имя `@name` совпадает как с subagent, так и с соседним репозиторием, subagent имеет приоритет. Совпадение первого слова также применяется, поэтому подсказка, начинающаяся со слова, совпадающего с одним из имён ваших subagent, отправляет этот subagent, а не обрабатывает слово как обычный текст. Используйте форму `@` когда вы хотите быть явным, или начните подсказку с другого слова, чтобы избежать совпадения.
196 235
197#### Dispatch to a specific directory236#### Dispatch to a specific directory
198 237
200 239
201* Откройте `claude agents` в этом каталоге.240* Откройте `claude agents` в этом каталоге.
202* Откройте `claude agents` в родительском каталоге, который содержит несколько репозиториев, и упомяните один с `@<repo>` в подсказке для запуска сеанса там.241* Откройте `claude agents` в родительском каталоге, который содержит несколько репозиториев, и упомяните один с `@<repo>` в подсказке для запуска сеанса там.
203* Из оболочки `cd` в каталог и запустите `claude --bg "<prompt>"`.242* Из оболочки выполните `cd` в каталог и запустите `claude --bg "<prompt>"`.
204 243
205Когда agent view сгруппирован по каталогу, каталог выделенной строки становится целью отправки, поэтому вы можете прокрутить к группе и отправить в неё без переввода пути.244Когда agent view сгруппирован по каталогу, каталог выделенной строки становится целью отправки, поэтому вы можете прокрутить к группе и отправить в неё без переввода пути.
206 245
207### From inside a session246### From inside a session
208 247
209Запустите `/background` или его псевдоним `/bg` для отключения текущей беседы и её продолжения работы. Передайте подсказку, такую как `/bg run the test suite and fix any failures`, для отправки одной дополнительной инструкции перед отключением.248Запустите `/background` или его псевдоним `/bg` для перемещения текущей беседы в фоновый сеанс. Передайте подсказку, такую как `/bg run the test suite and fix any failures`, для отправки одной дополнительной инструкции перед этим.
249
250Переведение в фон из интерактивного сеанса запускает свежий процесс, который возобновляется из сохранённой беседы, поэтому запуск subagent, [monitors](/ru/tools-reference#monitor-tool) и фоновых команд не переносится в него. Claude просит вас подтвердить перед переводом в фон, когда какие-либо из них работают. После перевода в фон сеанс может запускать новые subagent, monitors и фоновые команды, и они продолжают работать при последующем отключении и переподключении.
210 251
211### From the shell252### From your shell
212 253
213Передайте `--bg` для запуска сеанса, который идёт прямо в фон:254Передайте `--bg` для запуска сеанса, который идёт прямо в фон:
214 255
222claude --agent code-reviewer --bg "address review comments on PR 1234"263claude --agent code-reviewer --bg "address review comments on PR 1234"
223```264```
224 265
225После отправки в фон Claude выводит короткий ID сеанса и команды для его управления:266После переведения в фон Claude выводит короткий ID сеанса и команды для его управления:
226 267
227```text theme={null}268```text theme={null}
228backgrounded · 7c5dcf5d269backgrounded · 7c5dcf5d
234 275
235### How file edits are isolated276### How file edits are isolated
236 277
237Каждый фоновый сеанс, запущенный ли из agent view, `/bg` или `claude --bg`, запускается в вашем рабочем каталоге, но блокируется от записи файлов туда. Когда сеансу нужно редактировать файлы, Claude автоматически перемещает его в изолированный [git worktree](/ru/worktrees) под `.claude/worktrees/`, поэтому параллельные сеансы могут читать один и тот же checkout, но каждый пишет в свой собственный. Блокировка не применяется, когда сеанс уже находится внутри worktree, когда рабочий каталог не является git репозиторием или к записям вне рабочего каталога.278Каждый фоновый сеанс, запущенный ли из agent view, `/bg` или `claude --bg`, запускается в вашем рабочем каталоге. Перед редактированием файлов Claude перемещает сеанс в изолированный [git worktree](/ru/worktrees) под `.claude/worktrees/`, поэтому параллельные сеансы могут читать один и тот же checkout, но каждый пишет в свой собственный. Claude пропускает это, когда сеанс уже находится под `.claude/worktrees/`, когда рабочий каталог не является git репозиторием или для записей вне рабочего каталога.
279
280Вне git репозитория сеансы пишут в рабочий каталог напрямую и не изолированы друг от друга, поэтому избегайте отправки параллельных сеансов, которые редактируют одни и те же файлы.
238 281
239Worktree удаляется при удалении сеанса, поэтому объедините или отправьте изменения, которые вы хотите сохранить, перед удалением. Чтобы найти путь worktree сеанса, посмотрите сеанс или подключитесь и проверьте его рабочий каталог.282Worktree удаляется при удалении сеанса, поэтому объедините или отправьте изменения, которые вы хотите сохранить, перед удалением. Чтобы найти путь worktree сеанса, посмотрите сеанс или подключитесь и проверьте его рабочий каталог.
240 283
241Чтобы сделать subagent всегда запускаемым в его собственном worktree независимо от того, как он был запущен, установите [`isolation: worktree`](/ru/sub-agents#supported-frontmatter-fields) в его frontmatter.284Чтобы сделать subagent всегда запускаемым в его собственном worktree независимо от того, как он был запущен, установите [`isolation: worktree`](/ru/sub-agents#supported-frontmatter-fields) в его frontmatter.
242 285
286### Set the model
287
288Имя модели, показанное в заголовке agent view, является стандартом отправки. Новые сеансы, которые вы запускаете из входа, используют эту модель, которая является тем же параметром, который [`/model`](/ru/model-config) контролирует в любом сеансе.
289
290Каждый фоновый сеанс может работать на другой модели. Чтобы переопределить его для одного сеанса:
291
292* Из оболочки передайте `--model` с `claude --bg`.
293* Подключитесь к работающему сеансу и запустите `/model` там. Изменение сохраняется, если сеанс перезапущен.
294* Отправьте [subagent](/ru/sub-agents), чей frontmatter устанавливает поле `model`.
295
243### Permission mode and settings296### Permission mode and settings
244 297
245Отправленный сеанс читает свои [settings](/ru/settings) и [permission mode](/ru/permissions) из каталога, в котором он запускается, так же как если бы вы запустили `claude` там. Отправка из входа agent view не передаёт режим разрешений, поэтому сеанс использует `defaultMode` из settings этого каталога или `permissionMode` из frontmatter отправленного [subagent](/ru/sub-agents#supported-frontmatter-fields).298Отправленный сеанс читает свои [settings](/ru/settings) и [permission mode](/ru/permissions) из каталога, в котором он запускается, так же как если бы вы запустили `claude` там. Отправка из входа agent view не передаёт режим разрешений, поэтому сеанс использует `defaultMode` из settings этого каталога или `permissionMode` из frontmatter отправленного [subagent](/ru/sub-agents#supported-frontmatter-fields).
246 299
247Чтобы установить режим из оболочки, передайте `--permission-mode` с `claude --bg`. Использование `bypassPermissions` или `auto` таким образом отказывается до тех пор, пока вы не примете этот режим, запустив `claude` с ним один раз интерактивно, так как эти режимы позволяют сеансу, который вы не наблюдаете, действовать без одобрения.300Чтобы установить режим из оболочки, передайте `--permission-mode` с `claude --bg`. Использование `bypassPermissions` или `auto` таким образом отказывается до тех пор, пока вы не примете этот режим, запустив `claude` с ним один раз интерактивно, так как эти режимы позволяют сеансу, который вы не наблюдаете, действовать без одобрения.
248 301
249## Manage sessions from the shell302## Управление сеансами из оболочки
250 303
251Каждый фоновый сеанс имеет короткий ID, который вы можете использовать из оболочки. Эти команды полезны для написания скриптов или когда вы не хотите открывать agent view.304Каждый фоновый сеанс имеет короткий ID, который вы можете использовать из оболочки. ID выводится при запуске сеанса с помощью `claude --bg`, и ID каждого сеанса — это имя его каталога в `~/.claude/jobs/`. Эти команды полезны для написания скриптов или когда вы не хотите открывать agent view.
252 305
253| Команда | Назначение |306| Команда | Назначение |
254| :--------------------- | :--------------------------------------------------------- |307| :--------------------- | :---------------------------------------------------------------------------------- |
255| `claude agents` | Открыть agent view |308| `claude agents` | Открыть agent view |
256| `claude attach <id>` | Подключиться к сеансу в этом терминале |309| `claude attach <id>` | Подключиться к сеансу в этом терминале |
257| `claude logs <id>` | Вывести последний вывод сеанса |310| `claude logs <id>` | Вывести последний вывод сеанса |
258| `claude stop <id>` | Остановить сеанс. Также принимает `claude kill` |311| `claude stop <id>` | Остановить сеанс. Также принимает `claude kill` |
259| `claude respawn <id>` | Перезапустить остановленный сеанс с его беседой нетронутой |312| `claude respawn <id>` | Перезапустить остановленный сеанс с его беседой нетронутой |
260| `claude respawn --all` | Перезапустить каждый остановленный сеанс |313| `claude respawn --all` | Перезапустить каждый остановленный сеанс |
261| `claude rm <id>` | Удалить сеанс из списка |314| `claude rm <id>` | Удалить сеанс из списка. Очищает его worktree, если нет незафиксированных изменений |
315
316## Как размещаются фоновые сеансы
317
318Каждый сеанс, указанный в представлении агента, считается фоновым сеансом, независимо от того, подключены ли вы к нему в данный момент. В отличие от этого, сеанс, запущенный путём прямого запуска `claude`, привязан к этому терминалу и завершается при его закрытии, если вы не [отправите его в фон](#from-inside-a-session).
319
320### Процесс супервизора
321
322Фоновые сеансы размещаются процессом супервизора для каждого пользователя, отдельным от вашего терминала и от представления агента. Супервизор запускается автоматически в первый раз, когда вы отправляете сеанс в фон или открываете представление агента, и вы не управляете им напрямую.
262 323
263## How background sessions are hosted324Супервизор и его сеансы аутентифицируются с теми же учётными данными, что и ваши интерактивные сеансы, и не делают дополнительных сетевых подключений за пределами API модели.
264 325
265Фоновые сеансы размещаются процессом супервизора для каждого пользователя, отдельным от вашего терминала и от agent view. Он запускается автоматически в первый раз, когда вы отправляете сеанс в фон или открываете agent view, и вы не управляете им напрямую. Супервизор и его сеансы аутентифицируются с теми же учётными данными, что и ваши интерактивные сеансы, и не делают дополнительных сетевых подключений за пределами API модели.326Каждый фоновый сеанс — это его собственный процесс Claude Code, управляемый супервизором, а не привязанный к вашему терминалу. Сеанс, который активно работает, ждёт вашего ввода или имеет подключённый терминал, сохраняет свой процесс работающим.
266 327
267Каждый фоновый сеанс — это его собственный процесс Claude Code, родительский для супервизора, а не для вашего терминала. Сеанс, который активно работает, ждёт вашего ввода или имеет подключённый терминал, сохраняет свой процесс работающим. После завершения сеанса и его неподключённого состояния примерно час супервизор останавливает его процесс для освобождения ресурсов. Стенограмма и состояние остаются на диске, и в следующий раз, когда вы подключитесь, посмотрите или ответите, супервизор запускает свежий процесс с того места, где он остановился. Когда каждый сеанс завершён и ни один терминал не подключён, сам супервизор выходит и запускается снова в следующий раз, когда вы отправляете сеанс в фон или открываете agent view.328После завершения сеанса и его неподключённого состояния примерно час супервизор останавливает его процесс для освобождения ресурсов. Стенограмма и состояние остаются на диске, и в следующий раз, когда вы подключитесь, посмотрите или ответите, супервизор запускает свежий процесс с того места, где он остановился. Когда каждый сеанс завершён и ни один терминал не подключён, сам супервизор выходит и запускается снова в следующий раз, когда вам это потребуется.
268 329
269Супервизор наблюдает установленный двоичный файл Claude Code на диске и перезапускается в новую версию после того, как обычный [auto-updater](/ru/setup#auto-updates) его заменит. Это локальное наблюдение файла, а не сетевая проверка. Фоновые сеансы — это отсоединённые процессы, поэтому они продолжают работать через перезагрузку и новый супервизор переподключается к ним.330Супервизор наблюдает установленный двоичный файл Claude Code на диске и перезапускается в новую версию после того, как обычный [auto-updater](/ru/setup#auto-updates) его заменит. Это локальное наблюдение файла, а не сетевая проверка. Фоновые сеансы — это отсоединённые процессы, поэтому они продолжают работать через перезагрузку и новый супервизор переподключается к ним.
270 331
332### Где хранится состояние
333
271Состояние сеанса хранится в каталоге конфигурации Claude Code. Если вы установили [`CLAUDE_CONFIG_DIR`](/ru/env-vars), супервизор использует этот каталог вместо `~/.claude` и запускается как отдельный экземпляр со своими собственными сеансами.334Состояние сеанса хранится в каталоге конфигурации Claude Code. Если вы установили [`CLAUDE_CONFIG_DIR`](/ru/env-vars), супервизор использует этот каталог вместо `~/.claude` и запускается как отдельный экземпляр со своими собственными сеансами.
272 335
273| Путь | Содержимое |336| Путь | Содержимое |
274| :------------------------------- | :------------------------------------------------------------------------------------- |337| :------------------------------- | :------------------------------------------------------------------------------------- |
275| `~/.claude/daemon.log` | Журнал супервизора |338| `~/.claude/daemon.log` | Журнал супервизора |
276| `~/.claude/daemon/roster.json` | Список работающих фоновых сеансов, используется для переподключения после перезагрузки |339| `~/.claude/daemon/roster.json` | Список работающих фоновых сеансов, используется для переподключения после перезагрузки |
277| `~/.claude/jobs/<id>/state.json` | Состояние для каждого сеанса, показанное в agent view |340| `~/.claude/jobs/<id>/state.json` | Состояние для каждого сеанса, показанное в представлении агента |
341
342### Отключение представления агента
278 343
279Чтобы полностью отключить фоновых агентов и agent view, установите параметр `disableAgentView` [setting](/ru/settings) на `true` или установите переменную окружения `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Администраторы могут применить это через [управляемые настройки](/ru/permissions#managed-settings).344Чтобы полностью отключить фоновых агентов и представление агента, установите параметр `disableAgentView` [setting](/ru/settings) на `true` или установите переменную окружения `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Администраторы могут применить это через [управляемые настройки](/ru/permissions#managed-settings).
280 345
281## Troubleshooting346## Troubleshooting
282 347
283### Agent view opens with no sessions348### `claude agents` выводит список подагентов вместо открытия представления агентов
349
350Если `claude agents` выводит количество, за которым следует список ваших настроенных подагентов, а затем завершает работу, представление агентов недоступно в вашей среде. Более ранние версии не открывали представление агентов в каждой среде, включая подключение через Bedrock, Vertex AI или Foundry. Запустите `claude update`, чтобы установить последнюю версию.
351
352Если представление агентов по-прежнему не открывается после обновления, проверьте, было ли оно [отключено](#turn-off-agent-view) параметром или переменной окружения.
353
354### Agent view открывается без сеансов
355
356Представление агентов пусто до тех пор, пока вы не отправите свой первый сеанс. Введите подсказку в поле ввода внизу и нажмите `Enter`.
357
358### Невозможно открыть агентов, так как выполняются фоновые задачи
359
360Если нажатие `←` для перевода текущего сеанса в фоновый режим показывает `Cannot open agents — N background task(s) running`, сеанс имеет незавершённую работу, такую как подагент, рабочий процесс или фоновую команду оболочки, и сочетание клавиш не будет молча её отменять. Запустите `/tasks`, чтобы увидеть, что выполняется, затем `/bg`, чтобы подтвердить отмену. См. [From inside a session](#from-inside-a-session), чтобы узнать, что передаётся и что не передаётся при переводе сеанса в фоновый режим.
361
362### Подсказка отклонена как слишком короткая
284 363
285Agent view пуст до тех пор, пока вы не отправите свой первый сеанс. Введите подсказку в поле ввода внизу и нажмите `Enter`.364Поле ввода отправки ожидает описание задачи, а не разговорное начало. Подсказка короче четырёх символов отклоняется с подсказкой `Too short`, чтобы случайное нажатие клавиши не запустило сеанс. Опишите, что вы хотите, чтобы сеанс делал, например `investigate the flaky checkout test`.
286 365
287### Sessions show as stopped after waking your machine366### Сеансы отображаются как неудачные после пробуждения вашей машины
288 367
289Фоновые сеансы не выживают при спящем режиме или выключении. Подключитесь, посмотрите или ответьте на любой остановленный сеанс, и он перезапустится с того места, где он остановился. Чтобы перезапустить все сразу, запустите `claude respawn --all`.368Фоновые сеансы не выживают при спящем режиме или выключении, поэтому сеансы, которые были запущены, отображаются как неудачные после пробуждения. Подключитесь, посмотрите или ответьте на любой из них, и сеанс перезапустится с того места, где он остановился. Чтобы перезапустить все сразу, запустите `claude respawn --all`.
290 369
291### A session is slow to respond after attaching370### Сеанс медленно реагирует после подключения
292 371
293После завершения сеанса и его неподключённого состояния примерно час супервизор останавливает его процесс для освобождения ресурсов. Подключение запускает свежий процесс с того места, где он остановился, что занимает момент. Сеансы, которые работают или ждут вас, никогда не останавливаются таким образом.372После завершения сеанса и его неподключённого состояния примерно час супервизор останавливает его процесс для освобождения ресурсов. Подключение запускает свежий процесс с того места, где он остановился, что занимает момент. Сеансы, которые работают или ждут вас, никогда не останавливаются таким образом.
294 373
295### `.claude/worktrees/` is filling up374### `.claude/worktrees/` заполняется
296 375
297Worktrees удаляются при удалении сеанса, который их создал. Если сеанс завершился без очистки, перечислите оставшиеся записи с помощью `git worktree list` в каталоге проекта и удалите каждую с помощью `git worktree remove <path>`. См. [Clean up worktrees](/ru/worktrees#clean-up-worktrees).376Worktrees удаляются при удалении сеанса, который их создал. Если сеанс завершился без очистки, перечислите оставшиеся записи с помощью `git worktree list` в каталоге проекта и удалите каждую с помощью `git worktree remove <path>`. См. [Clean up worktrees](/ru/worktrees#clean-up-worktrees).
298 377
299## Ограничения378## Ограничения
300 379
301Agent view — это исследовательский предпросмотр. Текущие ограничения, о которых следует знать:380Agent view находится в исследовательском предпросмотре со следующими ограничениями:
302 381
303* **Применяются ограничения скорости**: фоновые сеансы снижают использование вашей подписки так же, как интерактивные сеансы, поэтому запуск десяти агентов параллельно использует квоту в десять раз быстрее, чем запуск одного.382* **Применяются ограничения скорости**: фоновые сеансы потребляют использование вашей подписки так же, как интерактивные сеансы, поэтому запуск десяти агентов параллельно использует квоту примерно в десять раз быстрее, чем запуск одного.
304* **Сеансы локальны**: фоновые сеансы работают на вашей машине и останавливаются, если она переходит в спящий режим или выключается.383* **Сеансы локальны**: фоновые сеансы работают на вашей машине и останавливаются, если она переходит в спящий режим или выключается.
305* **Worktrees удаляются с сеансом**: объедините или отправьте изменения перед удалением сеанса, который редактировал файлы в его собственном worktree.384* **Worktrees удаляются с сеансом**: объедините или отправьте изменения перед удалением сеанса, который редактировал файлы в его собственном worktree.
306 385
307## Следующие шаги386## Связанные ресурсы
308 387
309Теперь, когда вы понимаете agent view, изучите эти связанные функции:388Для других способов запуска Claude параллельно см.:
310 389
311* [Запуск агентов параллельно](/ru/agents): сравните agent view с subagents, agent teams и worktrees390* [Запуск агентов параллельно](/ru/agents): сравните agent view с subagents, agent teams и worktrees
312* [Subagents](/ru/sub-agents): определите переиспользуемые конфигурации агентов с пользовательскими подсказками, инструментами и изоляцией
313* [Agent teams](/ru/agent-teams): координируйте несколько сеансов, которые обмениваются сообщениями друг с другом391* [Agent teams](/ru/agent-teams): координируйте несколько сеансов, которые обмениваются сообщениями друг с другом
314* [Claude Code on the web](/ru/claude-code-on-the-web): запускайте сеансы в управляемой облачной среде вместо локально392* [Claude Code on the web](/ru/claude-code-on-the-web): запускайте сеансы в управляемой облачной среде вместо локально