O app moderno Windows Terminal com abas e suporte a Unicode, além do código-fonte do host clássico do console do Windows (conhost.exe).
chrisant996/clink
Adiciona ao shell nativo cmd.exe do Windows edição de linha no estilo Bash, com Readline, conclusão, histórico e prompts configuráveis por scripts Lua.
- Estrelas
- 5,583
- Forks
- 211
- Issues abertas
- 2
- Último commit
- há 5 dias
O que é?
Clink leva ao cmd.exe, o prompt de comando padrão do Windows, os recursos de edição de linha e conclusão da biblioteca GNU Readline. Ele funciona injetando uma DLL em um processo do cmd.exe e interceptando algumas chamadas da Windows API, para que o prompt e a linha de entrada sejam tratados pelo editor do Clink baseado em Readline, em vez do editor integrado.
Pronto para uso, oferece sugestões automáticas baseadas no histórico, em arquivos e em conclusões, conclusão com Tab e Ctrl-Space e um histórico pesquisável que persiste entre sessões. A conclusão e a coloração da entrada são controladas por scripts Lua, e o próprio prompt pode ser personalizado com Lua, permitindo que usuários do cmd.exe trabalhem com prompts dinâmicos semelhantes aos de outros shells.
O Clink pode ser instalado pelo EXE de instalação, winget, scoop ou por um arquivo ZIP simples, e pode ser configurado para iniciar automaticamente sempre que o cmd.exe for iniciado. Ele é escrito em C++ e compilado com Premake para Visual Studio.
Recursos principais
- 01Sugestões automáticas baseadas no histórico, em arquivos e em conclusões enquanto você digita.
- 02Conclusão com Tab e Ctrl-Space, incluindo uma lista interativa de opções.
- 03Histórico de comandos persistente e pesquisável, salvo entre sessões.
- 04Coloração da entrada sensível ao contexto por meio de scripts Lua.
- 05Prompt personalizável por scripts Lua.
- 06Atalhos de teclado configuráveis e comandos adicionais de edição de linha.
Casos de uso
- Desenvolvedores Windows que usam o cmd.exe com frequência e querem edição de linha e histórico no estilo Bash.
- Personalizar dinamicamente o prompt do cmd.exe com scripts Lua.
- Adicionar conclusão de comandos sensível ao contexto para ferramentas de linha de comando no Windows.
Início rápido
- 1
Instale o Clink com winget
winget install --id chrisant996.Clink -e - 2
Instale o Clink com scoop (alternativa)
scoop install clink - 3
Inicie cmd.exe; o Clink é injetado automaticamente se autorun estiver ativado. Caso contrário, execute o atalho do Clink no menu Iniciar
Antes de usar
- Disponível apenas para Windows e funciona somente com cmd.exe.
- Licenciado sob GPL-3.0, uma licença copyleft.
Tópicos
Perguntas frequentes
- O que é clink?
- Adiciona ao shell nativo cmd.exe do Windows edição de linha no estilo Bash, com Readline, conclusão, histórico e prompts configuráveis por scripts Lua. Clink leva ao cmd.exe, o prompt de comando padrão do Windows, os recursos de edição de linha e conclusão da biblioteca GNU Readline. Ele funciona injetando uma DLL em um processo do cmd.exe e interceptando algumas chamadas da Windows API, para que o prompt e a linha de entrada sejam tratados pelo editor do Clink baseado em Readline, em vez do editor integrado.
- clink é gratuito? Qual é a licença?
- clink é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- clink ainda é mantido?
- Manutenção ativa. O último commit de clink foi em 2 de nov. de 2026.
- Para que posso usar clink?
- Desenvolvedores Windows que usam o cmd.exe com frequência e querem edição de linha e histórico no estilo Bash. Personalizar dinamicamente o prompt do cmd.exe com scripts Lua. Adicionar conclusão de comandos sensível ao contexto para ferramentas de linha de comando no Windows.
- Como instalar clink?
- Instale o Clink com winget: winget install --id chrisant996.Clink -e Instale o Clink com scoop (alternativa): scoop install clink Inicie cmd.exe; o Clink é injetado automaticamente se autorun estiver ativado. Caso contrário, execute o atalho do Clink no menu Iniciar
- Onde consigo clink?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/chrisant996/clink
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um shell interativo de linha de comando fácil de usar para macOS, Linux e outros sistemas Unix-like, com destaque de sintaxe e sugestões automáticas desde o início.
Gerenciador de templates e snippets de comandos para Bash, Zsh, Fish, Nushell e PowerShell, como um IntelliSense para o terminal.
Plugin para Fish que usa LLMs para transformar comentários em comandos, explicar comandos, corrigir erros de digitação e autocompletar a linha de comando.
Framework Java para criar aplicativos de linha de comando com annotations ou uma API programática, com suporte a subcomandos, cores ANSI e autocompletar no shell.
Pacote portátil de emulador de console para Windows, baseado no ConEmu, com tema Monokai, melhorias do Clink e prompt personalizado.