[Go to site: main page, start]

Skip to main content

Command Palette

Search for a command to run...

CLI

Режим Shell

Режим Shell позволяет запускать shell-команды прямо из CLI, не прерывая диалог. Используйте его для быстрых неинтерактивных команд с проверками безопасности и отображением результатов в диалоге.

Выполнение команд

Команды выполняются в вашей оболочке входа ($SHELL), используя рабочий каталог и инфраструктуру CLI. Чтобы выполнять команды в других каталогах, объединяйте их в цепочку:

cd subdir && npm test

Выходные данные

Большие объёмы выходных данных автоматически усекаются, а для длительных процессов устанавливается тайм-аут для поддержания производительности.

Ограничения

  • Команды выполняются не более 30 секунд
  • Длительные процессы, серверы и интерактивные промпты не поддерживаются
  • Для лучшего результата используйте короткие неинтерактивные команды

Разрешения

Перед выполнением команды проверяются с учётом ваших прав доступа и настроек команды. Подробные сведения о конфигурации см. в разделе Разрешения.

Политики администратора могут блокировать некоторые команды, а команды с перенаправлением нельзя добавлять в allowlist напрямую.

Рекомендации по использованию

Режим Shell хорошо подходит для проверки статуса, быстрых сборок, файловых операций и анализа инфраструктуры.

Не используйте длительные серверы, интерактивные приложения и команды, требующие входных данных.

Каждая команда выполняется независимо — для запуска команд в других директориях используйте cd <dir> && ....

Устранение неполадок

  • Если команда зависает, отмените её сочетанием клавиш Ctrl+C и добавьте неинтерактивные флаги
  • При запросе прав доступа подтвердите один раз или добавьте в allowlist с помощью Tab
  • Чтобы развернуть сокращённые выходные данные, нажмите Ctrl+O
  • Чтобы работать в других каталогах, используйте cd <dir> && ..., поскольку изменения не сохраняются
  • Режим Shell поддерживает zsh и bash из переменной $SHELL

Часто задаваемые вопросы

Нет. Каждая команда выполняется независимо. Чтобы выполнять команды в разных каталогах, используйте cd <dir> && ....

Нет. Время выполнения команд ограничено 30 секундами и не настраивается.

Правами доступа управляют через конфигурацию CLI и команды. Используйте баннер решения, чтобы добавлять команды в allowlist.

Нажмите EscapeEsc, когда поле ввода пусто, Backspace/Delete в пустом поле ввода или Ctrl+C, чтобы очистить поле и выйти.