Файлы проекта
Каталоги проекта, файл с номерами строк и подсветкой, картинки — картинками.

Как сюда попасть
- значок 📁 в шапке чата — рабочий каталог уже известен;
- значок 📄 в строке вызова
Read/Write/Editв ленте; - адресом
/files?path=<каталог>.
У частичного Read открывается ровно тот кусок, который читала модель, — не файл целиком с угадыванием места.

Скриншот, снятый агентом по ходу работы, открывается оттуда же: его временный каталог доступен на чтение всегда, хотя в рабочие корни и не входит.
Картинки из сообщений открываются во весь экран с зумом.
Файлы можно и положить
В шапке браузера три кнопки — «Загрузить файлы», «Загрузить папку» и «Новая папка». В вебе файл или целую папку можно ещё и бросить на список: контейнер подсветится и скажет, куда попадёт брошенное. Папка едет со своей структурой, а не россыпью файлов.
Положить материал для работы — лог, скриншот, выгрузку — обычное дело, поэтому загрузка здесь есть у всех, кому можно писать.
Поиск по содержимому
Лупа в шапке каталога открывает строку поиска над списком: текст ищется во всех файлах этого каталога и глубже. Учитывается .gitignore, так что node_modules и сборки не мешают. Регистр «умный» — строчные ищут без учёта регистра, заглавная его включает; «Aa» включает строго, а регулярные выражения — по желанию.
Находки сгруппированы по файлам, нажатие на строку открывает файл прямо с неё, а «назад» возвращает к найденному. Если на машине нет ripgrep, поиск всё равно работает, только медленнее и без .gitignore — об этом сказано под строкой.
Править файл
У текстового файла есть кнопка «Править» — поправить опечатку или строку конфига, не заводя ради этого чат с агентом. Большие правки по-прежнему удобнее поручить агенту.
- Сохраняет кнопка или Ctrl+S / ⌘S; закрыть с несохранённым — переспросит.
- Агент успел поменять файл, пока вы правили, — Clauder его молча не затрёт: предложит «Перечитать» (взять свежую версию) или «Перезаписать» своей.
- Правится только обычный текстовый файл до 2 МБ. Ключ «только чтение» кнопки не видит, а ключ с областью правит только внутри своих проектов.
Каталог одним архивом
У каталога вместо «скачать» — кнопка zip: сервер пакует каталог на лету, без временных файлов, и с учётом .gitignore — node_modules и сборки в архив не попадают. Слишком большой каталог (больше 20 000 файлов или 2 ГБ) сразу отвечает понятным отказом, а не оборванной загрузкой.
Путь из речи модели — ссылка
Модель постоянно пишет пути прямо в тексте: «правка в web/app/utils/i18n.ts», «смотри api/src/main.ts:42». Такой путь в ленте стал ссылкой — открывает файл в браузере файлов, а с номером строки прокручивает к нужному месту. Копировать его руками больше не надо.
Картинка, вставленная моделью разметкой , показывается картинкой, а не перечёркнутым значком.
Дифф
GET /api/files/diff считает разницу одного файла — она рисуется и в браузере файлов, и в ленте чата теми же знаками и цветами, что на экране git. Удалённый файл здесь показать нечем: его нет на диске, для этого есть экран git.
Границы
Куда можно смотреть и что можно править, задают разрешённые корни (AGENT_WORKSPACE_ROOTS / раздел «Агент» в настройках) и область ключа доступа. Путь из запроса проходит один и тот же сторож, поэтому каталог, в который нельзя смотреть, не откроется ни отсюда, ни с экрана git, ни из терминала.