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

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

Команды выполняются в твоей оболочке входа ($SHELL) с рабочей директорией и окружением CLI. Связывай команды, чтобы запускать их в других каталогах:
cd subdir && npm test

Вывод

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

Ограничения

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

Права доступа

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

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

Shell Mode отлично подходит для проверок состояния, быстрых сборок, операций с файлами и анализа окружения. Избегай долгоживущих серверов, интерактивных приложений и команд, которые требуют ввода. Каждая команда выполняется отдельно — используй cd <dir> && ..., чтобы запускать команды в других каталогах.

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

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

FAQ

Нет. Каждая команда выполняется отдельно. Используй cd <dir> && ..., чтобы запускать команды в разных каталогах.
Нет. Команды ограничены 30 секундами, и это нельзя настроить.
Разрешения задаются в конфигурации CLI и команды. Используй баннер с решением, чтобы добавлять команды в allowlist.
Нажми Esc, когда поле ввода пустое, BackSpace/Delete при пустом вводе или Ctrl+C, чтобы очистить и выйти.
I