Files, Agents и источники активности
Diff, вложенные разговоры, журнал запуска и измерения ресурсов.
В этой главе · 5 разделов
У чата несколько источников: нативная история провайдера, квитанции доставки, события инструментов, изменения файлов и сведения о дочерних разговорах. Они помогают понять работу, но не должны подменять друг друга. Пустой список и отсутствие данных — разные результаты.
Files текущего запроса#
Откройте Files рядом с полем ввода. В режиме изменённых файлов видны записанные изменения выбранного запроса. Проверьте закреплённое сообщение: переход к старому запросу меняет область списка. Число файлов и строки добавлений/удалений не описывают автоматически весь репозиторий.
- Modified относится к выбранному запросу.
- All files открывает доступное дерево рабочей папки.
Откройте файл и посмотрите diff. Имя файла без содержимого правки не доказывает, что изменение корректно. Действия чтения, создания и редактирования также могут иметь разные события. Для проверки результата нужны сама правка и подходящие тесты.
В режиме All files показывается доступное дерево рабочей папки. Часть дерева и предпросмотра может быть кэширована или загружена страницами. Частичный список обозначается явно; недоступная папка не должна выглядеть как доказанно пустая.
Agents и вложенные разговоры#
Откройте Agents. Смотрите выбранную область: текущий запрос или весь чат. Дочерняя беседа может относиться к более раннему ходу. Если источник сообщил разговор, откройте его и прочитайте известные сообщения.
- Selected request и Entire chat меняют область списка.
- Откройте известный дочерний разговор для просмотра его сообщений.
Пустой Agents у Grok или другого провайдера не доказывает, что «агент ничего не делает». Провайдер мог не сообщить дочерние разговоры в доступном формате; текущий запрос мог выполняться без делегирования. Основной агент, инструменты shell и отдельные subagents не являются одной сущностью. Не нужно создавать вымышленных участников ради заполненной вкладки.
История и журнал мобильного запуска#
Для Claude Code мобильный ход может выполняться через новое CLI-продолжение того же session ID. История записывается, но уже открытый интерактивный процесс имеет контекст, построенный раньше.
Совместимый MCP сохраняет журнал доставки: запрос, результат, записанные файлы, число инструментальных вызовов и факт ограничения времени. Та же сводка попадает в Task Progress. Поддержанный hook добавляет непрочитанный журнал и Mesh brief к следующему prompt живого Claude-сеанса. Это объясняет, как desktop может узнать о мобильной работе, даже если его окно не перерисовалось сразу.
Проверьте, что granttap setup установил совместимые hooks для вашей среды. История, журнал и следующий prompt — отдельные этапы. Руководство не обещает мгновенную инъекцию в уже выполняющийся ход и не переносит Claude-механизм на всех провайдеров.
Время, CPU, память и контекст#
| Вид данных | Как читать |
|---|---|
| Прямой замер процесса | Наблюдаемый CPU или память конкретного живого процесса |
| Уникальное дерево завершённого вызова | Измеренные CPU time и peak RSS, когда привязка доказана |
| Attributed | Распределённая доля общей нагрузки агента, а не отдельный точный замер |
| Unknown / отсутствует | Надёжной привязки или измерения нет |
| Estimated context | Оценка контекста, отдельно от токенов, сообщённых провайдером |
Не складывайте агрегат и его дочерние строки повторно. Наличие нескольких Node-процессов само по себе не доказывает утечку: они могут обслуживать разные чаты и инструменты. Оценивать проблему нужно по владельцу, длительности, нагрузке и свежести данных.
Проверяемый итог#
Фраза агента «готово» — заявление. Список инструментов — наблюдаемая активность. Diff — результат записи. Прошедший тест — проверка конкретного сценария на конкретной ревизии. Build в TestFlight и публичная страница требуют своих подтверждений публикации.
Сохраняйте это различие в Usage и отчётах и аудите. Экспорт удобен для передачи, но сам не делает неизвестные данные измеренными.