wnlen/clash-for-linux

🐧 一个更完整、更优雅的 Linux Clash / Mihomo 代理运行平台

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 11th, 2026
Created on November 25th, 2023
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 1,222
Total Stargazers: 6,004 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 days
Mean response time: 50.7 days
90th percentile: 141.1 days
Tracked items: 196

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 12% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 140 days
Stale 30+ days: 10
Stale 90+ days: 8

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • answered (12)
  • documentation (3)
  • enhancement (2)
  • question (1)
  • wontfix (1)

Most active issues this week

Detailed Description

Clash for Linux is a proxy management platform for running Clash and Mihomo on Linux systems.

The tool addresses the complexity of deploying and managing Clash proxies on Linux by automating system architecture detection, port allocation, and configuration management. It works by providing a unified command-line interface that handles kernel downloads, subscription management, node selection, and configuration merging through a Mixin mechanism. The platform supports both root and unprivileged user installations and includes a built-in diagnostic tool for troubleshooting.

The project suits developers and system administrators managing Linux servers, development environments, or lightweight systems like OpenWrt and NAS devices who need stable access to external ecosystems and prefer not to manually maintain Clash runtime state. It works across cloud VPS instances, local development environments including WSL, and ARM-based systems. The tool provides multiple subscription management with easy switching, interactive node selection by numbering, Tun mode for transparent proxy scenarios, and a web console for visual control. It generates secure default configurations automatically and supports custom secrets for the control panel.

Development activity shows consistent maintenance with regular updates to the codebase and active community engagement through a Telegram group. The project maintains backward compatibility with the older clashctl command while standardizing documentation and terminal prompts around the simpler clash command. The tool includes comprehensive built-in help and diagnostic capabilities, suggesting attention to user experience and operational reliability.