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

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

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

Вывод

Длинные результаты автоматически сворачиваются, а долгие процессы прерываются по тайм‑ауту для поддержания производительности.

Ограничения

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

Permissions

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

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

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

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

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

FAQ