Modo shell
El Modo shell ejecuta comandos de shell directamente desde la CLI sin salir de la conversación. Úsalo para ejecutar comandos rápidos y no interactivos, con comprobaciones de seguridad y la salida mostrada 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 de la CLI. Encadena comandos para ejecutarlos desde otros directorios:
cd subdir && npm testSalida
Las salidas extensas se truncan automáticamente y los procesos de larga duración se agotan por tiempo de espera para mantener el rendimiento.
Limitaciones
- Los comandos tienen un tiempo de espera de 30 segundos
- No se admiten procesos de larga duración, servidores ni instrucciones interactivas
- Usa comandos cortos y no interactivos para obtener mejores resultados
Permisos
Antes de ejecutarse, los comandos se verifican según tus permisos y los ajustes del equipo. Consulta Permisos para obtener información detallada sobre la configuración.
Las políticas de administración pueden bloquear determinados comandos, y los comandos con redirección no pueden añadirse a la lista de permitidos en línea.
Pautas de uso
El Modo shell es adecuado para comprobaciones de estado, compilaciones rápidas, operaciones con archivos e inspección del entorno.
Evita servidores de larga duració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 bloqueado, cancélalo con Ctrl+C y añade flags no interactivos
- Cuando se te solicite permiso, apruébalo una vez o añádelo a la lista de permitidos con Tab
- Para ampliar la salida truncada, usa Ctrl+O
- Para ejecutar en directorios distintos, usa
cd <dir> && ..., ya que los cambios no persisten - El Modo shell es compatible con zsh y bash según la variable
$SHELL
Preguntas frecuentes
No. Cada comando se ejecuta de forma independiente. Usa cd <dir> && ... para ejecutar comandos en distintos directorios.
No. Los comandos están limitados a 30 segundos y este valor no se puede configurar.
Los permisos se gestionan mediante la CLI y la configuración del equipo. Usa el banner de decisión para añadir comandos a las listas de permitidos.
Pulsa EscapeEsc cuando la entrada esté vacía, Backspace/Delete con la entrada vacía o Ctrl+C para borrar y salir.