Saltar al contenido principal
El modo Shell ejecuta comandos directamente desde la CLI sin salir de tu conversación. Úsalo para comandos rápidos y no interactivos, con comprobaciones de seguridad y el output mostrado en la conversación.

Ejecución de comandos

Los comandos se ejecutan en tu shell de inicio de sesión ($SHELL) con el directorio de trabajo y el entorno del CLI. Encadena comandos para ejecutarlos en otros directorios:
cd subdir && npm test

Salida

Las salidas extensas se truncan automáticamente y los procesos de larga ejecución expiran por tiempo de espera para mantener el rendimiento.

Limitaciones

  • Los comandos se agotan después de 30 segundos
  • No se admiten procesos de larga ejecución, servidores ni prompts interactivos
  • Usa comandos cortos y no interactivos para obtener mejores resultados

Permisos

Los comandos se comprueban contra tus permisos y la configuración del equipo antes de ejecutarse. Consulta Permisos para ver la configuración detallada. Las políticas de administrador pueden bloquear ciertos comandos, y los comandos con redirección no pueden añadirse a la allowlist en línea.

Guías de uso

Shell Mode funciona bien para verificar estados, hacer compilaciones rápidas, operar con archivos e inspeccionar el entorno. Evita servidores de larga ejecución, aplicaciones interactivas y comandos que requieran entrada. Cada comando se ejecuta de forma independiente; usa cd <dir> && ... para ejecutar comandos en otros directorios.

Solución de problemas

  • Si un comando se queda colgado, cancélalo con Ctrl+C y agrega flags no interactivos
  • Cuando se te pidan permisos, apruébalos una vez o añade a la allowlist con Tab
  • Si la salida se trunca, usa Ctrl+O para expandirla
  • Para ejecutar en diferentes directorios, usa cd <dir> && ... ya que los cambios no persisten
  • El modo Shell es compatible con zsh y bash según tu variable $SHELL

Preguntas frecuentes

No. Cada comando se ejecuta de forma independiente. Usa cd <dir> && ... para ejecutar comandos en diferentes directorios.
No. Los comandos están limitados a 30 segundos y no es configurable.
Los permisos se gestionan desde la CLI y la configuración del equipo. Usa el banner de decisiones para agregar comandos a la allowlist.
Presiona Esc cuando el campo de entrada esté vacío, BackSpace/Delete con la entrada vacía, o Ctrl+C para limpiar y salir.
I