Cliente GUI desktop multiplataforma para o core de proxy Clash Meta (mihomo), desenvolvido com Tauri e Rust para Windows, macOS e Linux.
wnlen/clash-for-linux
Runner baseado em shell para kernels de proxy Clash / Mihomo no Linux, com gerenciamento de assinaturas, seleção de nós, modo Tun e comando doctor integrado.
- Estrelas
- 6,192
- Forks
- 1,231
- Issues abertas
- 28
- Último commit
- há 28 dias
O que é?
Clash for Linux é um conjunto de scripts de shell que instala, configura e executa um kernel de proxy Clash ou Mihomo no Linux. Ele detecta a arquitetura do sistema e baixa o kernel correspondente, depois gerencia a execução por meio de comandos curtos, como clashon, clashoff, clash select e clash use.
O projeto permite salvar várias assinaturas e alternar entre elas, importar configurações locais em YAML, Base64 ou por links de compartilhamento e ajustar os modos de roteamento (rule, global, direct). As portas são detectadas automaticamente para evitar conflitos, e um arquivo Mixin permite modificar a configuração gerada. Há suporte a modo Tun, compartilhamento de proxy na LAN, IPv6, nós relay (multi-hop) e controle durante a inicialização. Tanto instalações como root quanto como usuário comum são compatíveis.
Ele funciona em Ubuntu, Debian, WSL, no modo scripts do OpenWrt e em ambientes semelhantes com amd64, arm64 e armv7. Há uma opção de instalação offline para máquinas sem acesso confiável ao GitHub, e o comando clash doctor informa problemas comuns.
Recursos principais
- 01Baixa automaticamente o kernel Clash ou Mihomo compatível com a arquitetura do sistema.
- 02Armazena várias assinaturas e alterna entre elas com clash use.
- 03Seleção interativa de nós e grupos de políticas por número.
- 04Modo Tun para proxy transparente; requer instalação como root.
- 05Arquivo Mixin para substituir, inserir no início ou acrescentar entradas à configuração gerada.
- 06Comando doctor integrado e painel web para diagnóstico e controle.
Casos de uso
- Executar um proxy em um VPS Linux ou servidor remoto de desenvolvimento para acessar GitHub, Docker e registros de pacotes.
- Configurar um proxy no Ubuntu, Debian ou WSL sem precisar gerenciar manualmente o estado de execução do Clash.
- Compartilhar um proxy com outros dispositivos na LAN a partir de um roteador, NAS ou equipamento compacto x86/ARM.
- Manter várias assinaturas e alternar entre elas pelo terminal.
Início rápido
- 1
Clone o projeto do mirror acelerado
git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git - 2
Acesse o diretório do projeto
cd clash-for-linux - 3
Execute o instalador
bash install.sh
Antes de usar
- Destina-se apenas ao Linux; o README não descreve suporte a macOS ou Windows.
- O modo Tun exige uma instalação com permissões de root.
- Oficialmente, há suporte apenas às arquiteturas amd64, arm64 e armv7.
- O modo com scripts no OpenWrt não configura a inicialização automática, então é preciso executar clashon novamente após reiniciar.
Tópicos
Perguntas frequentes
- O que é clash-for-linux?
- Runner baseado em shell para kernels de proxy Clash / Mihomo no Linux, com gerenciamento de assinaturas, seleção de nós, modo Tun e comando doctor integrado. Clash for Linux é um conjunto de scripts de shell que instala, configura e executa um kernel de proxy Clash ou Mihomo no Linux. Ele detecta a arquitetura do sistema e baixa o kernel correspondente, depois gerencia a execução por meio de comandos curtos, como clashon, clashoff, clash select e clash use.
- clash-for-linux é gratuito? Qual é a licença?
- clash-for-linux é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- clash-for-linux ainda é mantido?
- Manutenção ativa. O último commit de clash-for-linux foi em 24 de set. de 2026.
- Para que posso usar clash-for-linux?
- Executar um proxy em um VPS Linux ou servidor remoto de desenvolvimento para acessar GitHub, Docker e registros de pacotes. Configurar um proxy no Ubuntu, Debian ou WSL sem precisar gerenciar manualmente o estado de execução do Clash. Compartilhar um proxy com outros dispositivos na LAN a partir de um roteador, NAS ou equipamento compacto x86/ARM. Manter várias assinaturas e alternar entre elas pelo terminal.
- Como instalar clash-for-linux?
- Clone o projeto do mirror acelerado: git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git Acesse o diretório do projeto: cd clash-for-linux Execute o instalador: bash install.sh
- Onde consigo clash-for-linux?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/wnlen/clash-for-linux
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dashboard auto-hospedado que visualiza e audita o tráfego de rede de gateways Clash/Mihomo (OpenClash) e Surge.
Ferramenta de automação de infraestrutura que executa operações definidas em Python e comandos shell em servidores SSH, máquinas locais e contêineres Docker.
Uma biblioteca cliente Python para Kubernetes com API inspirada no kubectl e interfaces síncrona e assíncronas (asyncio/trio).
Uma coleção de protetores de tela para terminal, escritos inteiramente em Bash, que usam echo, sleep e tput para criar animações em ASCII.
Uma VPN mesh descentralizada escrita em Rust que conecta dispositivos a uma LAN virtual, com travessia de NAT e suporte a WireGuard.