Cliente GUI de escritorio multiplataforma para el core proxy Clash Meta (mihomo), desarrollado con Tauri y Rust para Windows, macOS y Linux.
wnlen/clash-for-linux
Ejecutor basado en shell para los kernels proxy de Clash / Mihomo en Linux, con gestión de suscripciones, selección de nodos, modo Tun y un comando doctor integrado.
- Estrellas
- 6,192
- Forks
- 1,231
- Issues abiertos
- 28
- Último commit
- hace 28 días
¿Qué es?
Clash for Linux es un conjunto de scripts de shell que instala, configura y ejecuta un kernel proxy de Clash o Mihomo en Linux. Detecta la arquitectura del sistema y descarga el kernel correspondiente; después, gestiona la ejecución mediante comandos breves como clashon, clashoff, clash select y clash use.
El proyecto permite guardar varias suscripciones y cambiar la activa, importar configuraciones locales en YAML, Base64 o mediante enlaces para compartir, y ajustar los modos de enrutamiento (rule, global, direct). Detecta los puertos automáticamente para evitar conflictos, y permite usar un archivo Mixin para modificar la configuración generada. Incluye modo Tun, uso compartido del proxy en la LAN, gestión de IPv6, nodos relay (multi-hop) y takeover al iniciar el sistema. Admite instalaciones tanto con root como con un usuario normal.
Funciona en Ubuntu, Debian, WSL, OpenWrt en modo scripts y entornos similares, en amd64, arm64 y armv7. Incluye una opción de instalación sin conexión para equipos sin acceso fiable a GitHub, y el comando clash doctor informa de problemas habituales.
Funciones clave
- 01Descarga automáticamente el kernel de Clash o Mihomo compatible con la arquitectura del sistema.
- 02Guarda varias suscripciones y cambia la activa con clash use.
- 03Selección interactiva de nodos y grupos de políticas mediante números.
- 04Modo Tun para usar el proxy de forma transparente; requiere una instalación con root.
- 05Archivo Mixin para reemplazar, anteponer o añadir entradas a la configuración generada.
- 06Comando doctor y panel web integrados para diagnosticar problemas y gestionar el servicio.
Casos de uso
- Ejecutar un proxy en un VPS Linux o servidor remoto de desarrollo para acceder a GitHub, Docker y registros de paquetes.
- Configurar un proxy en Ubuntu, Debian o WSL sin tener que mantener manualmente el estado de ejecución de Clash.
- Compartir un proxy con otros dispositivos de la LAN desde un router, NAS o equipo pequeño con x86/ARM.
- Guardar varias suscripciones y cambiar entre ellas desde la terminal.
Inicio rápido
- 1
Clona el proyecto desde el mirror acelerado
git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git - 2
Entra en el directorio del proyecto
cd clash-for-linux - 3
Ejecuta el instalador
bash install.sh
Antes de usarlo
- Solo está destinado a Linux; el README no menciona compatibilidad con macOS ni Windows.
- El modo Tun requiere una instalación con permisos de root.
- Solo admite oficialmente las arquitecturas amd64, arm64 y armv7.
- El modo con scripts en OpenWrt no configura el inicio automático, por lo que hay que volver a ejecutar clashon después de reiniciar.
Temas
Preguntas frecuentes
- ¿Qué es clash-for-linux?
- Ejecutor basado en shell para los kernels proxy de Clash / Mihomo en Linux, con gestión de suscripciones, selección de nodos, modo Tun y un comando doctor integrado. Clash for Linux es un conjunto de scripts de shell que instala, configura y ejecuta un kernel proxy de Clash o Mihomo en Linux. Detecta la arquitectura del sistema y descarga el kernel correspondiente; después, gestiona la ejecución mediante comandos breves como clashon, clashoff, clash select y clash use.
- ¿clash-for-linux es gratuito? ¿Qué licencia tiene?
- clash-for-linux es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿clash-for-linux sigue mantenido?
- Mantenimiento activo. El último commit de clash-for-linux fue el 24 sept 2026.
- ¿Para qué puedo usar clash-for-linux?
- Ejecutar un proxy en un VPS Linux o servidor remoto de desarrollo para acceder a GitHub, Docker y registros de paquetes. Configurar un proxy en Ubuntu, Debian o WSL sin tener que mantener manualmente el estado de ejecución de Clash. Compartir un proxy con otros dispositivos de la LAN desde un router, NAS o equipo pequeño con x86/ARM. Guardar varias suscripciones y cambiar entre ellas desde la terminal.
- ¿Cómo se instala clash-for-linux?
- Clona el proyecto desde el mirror acelerado: git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git Entra en el directorio del proyecto: cd clash-for-linux Ejecuta el instalador: bash install.sh
- ¿Dónde consigo clash-for-linux?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/wnlen/clash-for-linux
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un dashboard autohospedado para visualizar y auditar el tráfico de red de gateways con Clash/Mihomo (OpenClash) y Surge.
Una herramienta de automatización de infraestructura que ejecuta operaciones definidas en Python y comandos de shell en servidores SSH, máquinas locales y contenedores Docker.
Una biblioteca cliente de Python para Kubernetes con una API basada en kubectl e interfaces síncronas y asíncronas (asyncio/trio).
Colección de salvapantallas para terminal escritos íntegramente en Bash, con arte ASCII animado mediante echo, sleep y tput.
VPN mesh descentralizada escrita en Rust que conecta dispositivos en una LAN virtual mediante NAT traversal y compatibilidad con WireGuard.