La aplicación moderna Windows Terminal, con pestañas y compatibilidad con Unicode, junto con el código fuente del host de consola clásico de Windows (conhost.exe).
chrisant996/clink
Añade edición de línea al estilo de Bash con Readline, autocompletado, historial y prompts programables con Lua al shell nativo cmd.exe de Windows.
- Estrellas
- 5,584
- Forks
- 212
- Issues abiertos
- 2
- Último commit
- ayer
¿Qué es?
Clink incorpora a cmd.exe, el símbolo del sistema predeterminado de Windows, las funciones de edición de línea y autocompletado de la biblioteca GNU Readline. Para ello, inyecta una DLL en un proceso de cmd.exe e intercepta algunas llamadas a la API de Windows, de modo que Clink gestione el prompt y la línea de entrada con su editor basado en Readline en lugar del editor integrado.
De forma predeterminada, ofrece sugerencias automáticas basadas en el historial, los archivos y las opciones de autocompletado, autocompletado con Tab y Ctrl-Space, e historial con búsqueda que se conserva entre sesiones. Los scripts de Lua controlan el autocompletado y el coloreado de la entrada. También permiten personalizar el prompt, para que quienes usan cmd.exe puedan trabajar con prompts dinámicos similares a los de otros shells.
Clink se puede instalar con el EXE de instalación, winget, scoop o un archivo ZIP estándar, y se puede configurar para que se ejecute automáticamente cada vez que se inicia cmd.exe. Está escrito en C++ y se compila con Premake para Visual Studio.
Funciones clave
- 01Sugerencias automáticas mientras escribes, basadas en el historial, los archivos y las opciones de autocompletado.
- 02Autocompletado con Tab y Ctrl-Space, incluida una lista interactiva de opciones.
- 03Historial de comandos persistente y con búsqueda, que se guarda entre sesiones.
- 04Coloreado de la entrada según el contexto mediante scripts de Lua.
- 05Prompt personalizable mediante scripts de Lua.
- 06Combinaciones de teclas configurables y comandos adicionales de edición de línea.
Casos de uso
- Desarrolladores de Windows que trabajan habitualmente con cmd.exe y quieren edición e historial al estilo de Bash.
- Personalizar dinámicamente el prompt de cmd.exe con scripts de Lua.
- Añadir autocompletado contextual con Tab para herramientas de línea de comandos en Windows.
Inicio rápido
- 1
Instala Clink con winget
winget install --id chrisant996.Clink -e - 2
Instala Clink con scoop (alternativa)
scoop install clink - 3
Inicia cmd.exe; Clink se inyecta automáticamente si autorun está habilitado. De lo contrario, ejecuta el acceso directo de Clink desde el menú Inicio
Antes de usarlo
- Solo para Windows y funciona únicamente con cmd.exe.
- Distribuido bajo GPL-3.0, una licencia copyleft.
Temas
Preguntas frecuentes
- ¿Qué es clink?
- Añade edición de línea al estilo de Bash con Readline, autocompletado, historial y prompts programables con Lua al shell nativo cmd.exe de Windows. Clink incorpora a cmd.exe, el símbolo del sistema predeterminado de Windows, las funciones de edición de línea y autocompletado de la biblioteca GNU Readline. Para ello, inyecta una DLL en un proceso de cmd.exe e intercepta algunas llamadas a la API de Windows, de modo que Clink gestione el prompt y la línea de entrada con su editor basado en Readline en lugar del editor integrado.
- ¿clink es gratuito? ¿Qué licencia tiene?
- clink es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿clink sigue mantenido?
- Mantenimiento activo. El último commit de clink fue el 6 nov 2026.
- ¿Para qué puedo usar clink?
- Desarrolladores de Windows que trabajan habitualmente con cmd.exe y quieren edición e historial al estilo de Bash. Personalizar dinámicamente el prompt de cmd.exe con scripts de Lua. Añadir autocompletado contextual con Tab para herramientas de línea de comandos en Windows.
- ¿Cómo se instala clink?
- Instala Clink con winget: winget install --id chrisant996.Clink -e Instala Clink con scoop (alternativa): scoop install clink Inicia cmd.exe; Clink se inyecta automáticamente si autorun está habilitado. De lo contrario, ejecuta el acceso directo de Clink desde el menú Inicio
- ¿Dónde consigo clink?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/chrisant996/clink
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un shell interactivo de línea de comandos, fácil de usar, para macOS, Linux y otros sistemas tipo Unix, con resaltado de sintaxis y sugerencias automáticas desde el primer momento.
Un gestor de plantillas y fragmentos de comandos para Bash, Zsh, Fish, Nushell y PowerShell que lleva IntelliSense a la terminal.
Un plugin para Fish shell que usa LLM para convertir comentarios en comandos, explicar comandos, corregir errores tipográficos y autocompletar la línea de comandos.
Framework de Java para crear aplicaciones de línea de comandos mediante anotaciones o una API programática, con subcomandos, colores ANSI y autocompletado de shell.
Paquete portátil de emulación de consola para Windows, basado en ConEmu e incluye tema Monokai, mejoras de Clink y un prompt personalizado.