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

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

Команды запускаются в твоей оболочке входа ($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