Документация
Контекст для агентов
Код-агенты (Claude Code, Codex, Kimi, Pi, OpenCode…) знают только то, что достигает их входа. Добавление контекста — способ передать им пути файлов и фрагменты кода без перепечатки: перетащите файлы из Explorer, или перетащите выделенный текст из редактора кода и вида diff Git прямо в терминал агента или поле чата Copilot.
Перетаскивание файлов
Нажмите файл — или мультивыделение — в списке файлов Explorer и перетащите:
- На терминал: полные пути вводятся в точке отпускания, разделённые пробелами, готовые стать частью вашего следующего запроса агенту;
- На поле чата Copilot: пути вставляются в черновик сообщения, по одному на строку, чтобы собрать мультифайловый запрос перед отправкой.
Пути, перетащенные из файлового менеджера ОС и брошенные на терминал, автоматически берутся в кавычки, так что имена с пробелами выживают нетронутыми.
Перетаскивание выделенного кода как контекста
Выделите текст в редакторе кода или в diff Git, затем нажмите само выделение и перетащите на терминал:
- когда терминал запускает код-агент, отпускание вставляет блок контекста — путь файла, диапазон строк и фрагмент, обёрнутый в кодовую ограду:
File: crates/vterm/src/ui/terminal_view.rs
Lines: 558-566
```
fn can_accept_native_drop(&self, info: &DndInfo) -> bool { … }
```
- когда терминал на обычном приглашении shell, отпускание вводит сырой выделенный текст, так что тот же жест работает и для обычных команд;
- когда diff просматривается у конкретного коммита, блок дополнительно несёт строку
Commit:, фиксирующую точную ревизию.
Копирование контекста
Тот же блок живёт в контекстном меню: Copy Context в редакторе кода и виде diff копирует его в буфер обмена. Вставьте в поле чата Copilot — или любому другому агенту — когда перетаскивание неудобно. Анимация выше показывает получившийся блок во вводе агента.
Советы
- Мультивыделение в
Explorer, чтобы опустить несколько путей за раз; - поле чата Copilot отправляется прямо в терминал как введённый текст (см.
История код-агента), поэтому добавленный там контекст достигает агента ровно как если бы вы его напечатали; - совместите с
Автоподтверждением, чтобы агент действовал по опущенному контексту без лишних запросов.