Colección de hooks instalables para Claude Code que aplican protecciones de seguridad, automatización, seguimiento de costos y notificaciones en las llamadas a herramientas del agente.
xonsh/xonsh
Un shell multiplataforma que usa Python como lenguaje de scripting y combina comandos de shell y código Python en una misma sintaxis.
- Estrellas
- 9,685
- Forks
- 758
- Issues abiertos
- 90
- Último commit
- hace 4 días
¿Qué es?
Xonsh es un shell de línea de comandos basado en Python 3. Su lenguaje es un superconjunto de Python, así que permite ejecutar comandos de shell habituales, como cd, grep o tuberías, junto con expresiones, variables y funciones de Python en la misma sesión y en archivos de script. Es posible capturar la salida de los comandos en valores de Python y pasar objetos de Python a los comandos.
Funciona en Linux, macOS, Windows, BSD, Android (Termux), Raspberry Pi y Nix, así como dentro de Jupyter. Se puede instalar en un entorno aislado, como paquete, en un contenedor o como AppImage portable. Su sistema de plugins, llamado xontribs, añade funciones como temas para el prompt, integración con Starship, cifrado del historial y autocompletado al estilo de Fish.
Xonsh es una buena opción para desarrolladores que ya escriben mucho código Python y quieren automatizar tareas del sistema sin cambiar de lenguaje. También se usa como base para crear herramientas de shell personalizadas.
Funciones clave
- 01Lenguaje superconjunto de Python 3 que combina comandos de shell con código Python.
- 02Funciona en Linux, macOS, Windows, BSD, Android, Raspberry Pi y Nix.
- 03Captura la salida de los comandos como valores de Python y pasa objetos de Python a los comandos.
- 04Se puede ampliar mediante el sistema de plugins xontrib.
- 05Se puede instalar como paquete, en un contenedor o como AppImage.
Casos de uso
- Automatizar tareas de administración de sistemas con estructuras de datos de Python en lugar de scripts de Bash.
- Ejecutar comandos de shell desde notebooks de Jupyter.
- Crear un shell interactivo personalizado con plugins de Python.
- Usar un mismo shell en equipos con Linux, macOS y Windows.
Inicio rápido
- 1
Lee la guía de instalación y elige un entorno aislado, un paquete, un contenedor o AppImage
- 2
Sigue el tutorial paso a paso para aprender xonsh
Antes de usarlo
- No se pudo detectar la licencia automáticamente, así que consulta las condiciones de licencia del repositorio antes de usarlo.
- El README indica que la compatibilidad con Windows es insuficiente y que se necesitan colaboradores.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es xonsh?
- Un shell multiplataforma que usa Python como lenguaje de scripting y combina comandos de shell y código Python en una misma sintaxis. Xonsh es un shell de línea de comandos basado en Python 3. Su lenguaje es un superconjunto de Python, así que permite ejecutar comandos de shell habituales, como cd, grep o tuberías, junto con expresiones, variables y funciones de Python en la misma sesión y en archivos de script. Es posible capturar la salida de los comandos en valores de Python y pasar objetos de Python a los comandos.
- ¿xonsh es gratuito? ¿Qué licencia tiene?
- xonsh es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿xonsh sigue mantenido?
- Mantenimiento activo. El último commit de xonsh fue el 3 nov 2026.
- ¿Para qué puedo usar xonsh?
- Automatizar tareas de administración de sistemas con estructuras de datos de Python en lugar de scripts de Bash. Ejecutar comandos de shell desde notebooks de Jupyter. Crear un shell interactivo personalizado con plugins de Python. Usar un mismo shell en equipos con Linux, macOS y Windows.
- ¿Cómo se instala xonsh?
- Lee la guía de instalación y elige un entorno aislado, un paquete, un contenedor o AppImage Sigue el tutorial paso a paso para aprender xonsh
- ¿Dónde consigo xonsh?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xonsh/xonsh
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plugin para Claude Code que añade una línea de estado en tiempo real con el uso del contexto, los límites de uso, las herramientas activas, los agentes en ejecución y el progreso de las tareas pendientes.
Un mod para Claude Code que añade un panel en vivo en la terminal con contexto y costo, una cronología de asesores, comprobaciones de permisos y actividad de subagentes.
Una terminal nativa para macOS que permite ejecutar varias sesiones de Claude Code y Codex en paralelo, con estado en tiempo real y aprobaciones en la barra lateral.
Shell multiplataforma, lenguaje de scripting y framework de automatización para Windows, Linux y macOS, diseñado para trabajar con datos estructurados y objetos.
Shell multiplataforma que trata la salida de los comandos como datos estructurados (tablas, registros y listas) que se pueden canalizar y filtrar.