# 666os/clashmac

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/666os-clashmac).**

4,702 stars · 182 forks · other

## Links

- GitHub: https://github.com/666OS/ClashMac
- Homepage: https://clashmac.app
- awesome-repositories: https://awesome-repositories.com/repository/666os-clashmac.md

## Topics

`clash` `clash-meta` `macos` `mihomo` `network` `proxy` `swiftui`

## Description

ClashMac is a macOS network proxy manager and graphical user interface client for the Clash core. It serves as a system tool for controlling network traffic routing, managing proxy nodes, and organizing network subscriptions.

The project distinguishes itself through an interactive network traffic visualizer that renders real-time data flows and multi-hop proxy connection paths on a global map. It also includes a command line network controller that provides machine-readable data for custom scripting and network automation.

The software covers broad capability areas including rule-based traffic splitting, virtual network interface routing via TUN mode, and real-time performance monitoring. It provides tools for monitoring active network sessions, tracking subscription quotas, and managing system-wide proxy settings through a privileged daemon.

## Tags

### Networking & Communication

- [Clash Configuration Managers](https://awesome-repositories.com/f/networking-communication/proxy-servers/clash-configuration-managers.md) — Provides a specialized manager for structuring and controlling the Clash proxy ecosystem's configuration and nodes.
- [Network Agent Configuration](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-configuration/network-agent-configuration.md) — Allows customization of low-level networking behavior, including DNS resolution engines and listening ports. ([source](https://clashmac.app/guide/))
- [TUN Mode Integration](https://awesome-repositories.com/f/networking-communication/network-traffic-routing/tun-mode-integration.md) — Creates a virtual network adapter via TUN mode to intercept all system traffic, including apps that ignore proxy settings.
- [Network Traffic Rules](https://awesome-repositories.com/f/networking-communication/network-traffic-rules.md) — Implements granular traffic control policies to determine if requests go direct or through a proxy.
- [Proxy Core GUIs](https://awesome-repositories.com/f/networking-communication/proxy-core-guis.md) — Ships a full graphical user interface designed specifically to control and configure the Clash proxy core.
- [System Proxy Controllers](https://awesome-repositories.com/f/networking-communication/proxy-management-systems/system-proxy-controllers.md) — Controls macOS system-wide proxy settings and virtual interfaces via a privileged system controller.
- [Proxy Subscription Managers](https://awesome-repositories.com/f/networking-communication/pub-sub-messaging/sharded-pub-sub/proxy-subscription-managers.md) — Includes a manager for importing, converting, and synchronizing proxy server subscription lists.
- [Dynamic Proxy Selection](https://awesome-repositories.com/f/networking-communication/traffic-proxying/proxy-traffic-management/dynamic-proxy-selection.md) — Implements latency testing and selection of optimal proxy nodes within defined strategy groups. ([source](https://clashmac.app/guide/))
- [Virtual Network Interfaces](https://awesome-repositories.com/f/networking-communication/virtual-network-interfaces.md) — Implements a virtual network interface (TUN mode) to intercept and tunnel system-level traffic for transparent proxying. ([source](https://clashmac.app/guide/quick_start))
- [Connection and Latency Optimizers](https://awesome-repositories.com/f/networking-communication/connection-and-latency-optimizers.md) — Tests node latency and optimizes connection paths to bypass ISP throttling and reduce streaming buffer.
- [Proxy Routing Rules](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/proxy-routing-rules.md) — Allows the creation of custom proxy or blocking rules for specific processes to control traffic handling. ([source](https://cdn.jsdelivr.net/gh/666os/clashmac@main/README.md))
- [Traffic Bypass Rules](https://awesome-repositories.com/f/networking-communication/network-traffic-rules/traffic-bypass-rules.md) — Implements rules to automatically bypass proxy settings for trusted networks. ([source](https://clashmac.app))
- [CLI-Based Proxy Automations](https://awesome-repositories.com/f/networking-communication/proxy-configuration-automations/cli-based-proxy-automations.md) — Automates proxy setup and status retrieval through a command-line interface for scriptable workflows.
- [Real-time Telemetry Streams](https://awesome-repositories.com/f/networking-communication/real-time-telemetry-streams.md) — Ships a real-time telemetry pipeline that streams bandwidth and latency data to drive live performance graphs.
- [Visual Rule Editors](https://awesome-repositories.com/f/networking-communication/traffic-routing-rules/visual-rule-editors.md) — Provides a visual logic editor to define routing priorities and split traffic across different proxies. ([source](https://cdn.jsdelivr.net/gh/666os/clashmac@main/README.md))

### Development Tools & Productivity

- [Remote Configuration Synchronization](https://awesome-repositories.com/f/development-tools-productivity/remote-file-synchronization/remote-configuration-synchronization.md) — Synchronizes local proxy configurations with remote subscription URLs to update node lists and routing rules.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a production-ready command-line application for executing proxy functions and modifying network settings. ([source](https://clashmac.app/guide/))
- [Machine-Readable CLI Outputs](https://awesome-repositories.com/f/development-tools-productivity/machine-readable-cli-outputs.md) — Provides structured, machine-readable data via the CLI for custom scripting and network automation. ([source](https://clashmac.app))

### Operating Systems & Systems Programming

- [Privileged Daemons](https://awesome-repositories.com/f/operating-systems-systems-programming/privileged-daemons.md) — Uses a privileged daemon to handle proxy and TUN mode toggles, reducing the frequency of password prompts. ([source](https://clashmac.app))

### Software Engineering & Architecture

- [Proxy Configuration Managers](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/yaml-configuration-schemas/proxy-configuration-managers.md) — Manages local proxy profile files and validates remote configuration imports for the routing engine. ([source](https://clashmac.app))

### System Administration & Monitoring

- [Remote Subscription Imports](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/network-configuration-imports/remote-subscription-imports.md) — Allows importing routing rules and node data via remote subscription URLs or local files. ([source](https://clashmac.app/guide/quick_start))
- [Traffic Routing Modes](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/traffic-routing-controllers/traffic-routing-modes.md) — Provides controls to toggle between rule-based splitting, global proxying, and direct connection modes. ([source](https://clashmac.app/guide/quick_start))
- [System-Wide Interception Modes](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/traffic-routing-controllers/traffic-routing-modes/system-wide-interception-modes.md) — Directs all computer network traffic through a virtual interface to capture applications that ignore proxy settings. ([source](https://clashmac.app))
- [Privileged System Daemons](https://awesome-repositories.com/f/system-administration-monitoring/background-service-daemonization/privileged-system-daemons.md) — Uses a privileged background daemon to manage system-wide proxy settings and virtual network interfaces without repeated prompts.
- [Proxy Chain Visualizations](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-dashboards/interactive-monitoring-visualizations/proxy-chain-visualizations.md) — Visualizes active network flows and multi-hop proxy chains as interactive paths on a global map. ([source](https://clashmac.app))
- [Network Traffic Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-metric-visualization/network-traffic-dashboards.md) — Features an interactive global map for real-time rendering of network data flows and routing destinations. ([source](https://clashmac.app/guide/))
- [Menu Bar Utilities](https://awesome-repositories.com/f/system-administration-monitoring/menu-bar-utilities.md) — Provides a macOS menu bar utility for real-time monitoring of upload speeds, memory, and connection counts. ([source](https://clashmac.app/guide/menubar/layout_info))
- [Metric Time-Series Graphs](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/performance-visualization/time-based-performance-visualizers/metric-time-series-graphs.md) — Implements real-time time-series graphing of upload and download speeds to identify active target domains. ([source](https://cdn.jsdelivr.net/gh/666os/clashmac@main/README.md))
- [Network Session Monitors](https://awesome-repositories.com/f/system-administration-monitoring/system-activity-monitoring/session-activity-monitors/network-session-monitors.md) — Ships a detailed real-time traffic flow table used to manage and disconnect active network sessions. ([source](https://clashmac.app/guide/))
- [Trend Analysis](https://awesome-repositories.com/f/system-administration-monitoring/trend-analysis.md) — Renders bandwidth fluctuation curves over short-term windows to analyze network activity trends. ([source](https://clashmac.app/guide/menubar/layout_info))

### DevOps & Infrastructure

- [Connection Monitors](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/networking-connectivity/connection-monitors.md) — Provides tools for viewing and terminating active network connections on a per-application basis. ([source](https://cdn.jsdelivr.net/gh/666os/clashmac@main/README.md))
- [CLI Control Interfaces](https://awesome-repositories.com/f/devops-infrastructure/control-planes/cli-control-interfaces.md) — Provides a command-line interface for sending instructions to the proxy background daemon for system management.

### Graphics & Multimedia

- [Interactive Map Visualizations](https://awesome-repositories.com/f/graphics-multimedia/interactive-map-visualizations.md) — Implements an interactive 3D global map that renders real-time network flows and multi-hop proxy paths.

### User Interface & Experience

- [System Tray Utilities](https://awesome-repositories.com/f/user-interface-experience/system-tray-utilities.md) — Includes a system tray utility that displays live speed indicators and latency badges for network performance. ([source](https://clashmac.app))
