🔐多协议支持

Clash 生态支持广泛的代理协议,满足不同网络环境和安全需求

Clash Core Clash Meta Clash Verge

Shadowsocks 系列

支持 Shadowsocks、ShadowsocksR 及各种加密方式,兼容性好,性能优异

  • AES-256-GCM / ChaCha20-Poly1305
  • 2022-blake3 新加密算法
  • 插件系统支持

VMess / VLESS

V2Ray 核心协议,支持 WebSocket、gRPC、HTTP/2 等传输方式

  • VMess 与 VLESS 双协议
  • XTLS 流控技术
  • Reality 传输协议

Trojan 协议

模拟 HTTPS 流量,具有优秀的抗检测能力

  • 原生 Trojan 协议
  • Trojan-Go 扩展
  • TLS 1.3 支持

Hysteria / TUIC

新一代高性能协议,专为高延迟、高丢包网络优化

  • QUIC 协议为基础
  • 前向纠错技术
  • 动态拥塞控制

配置示例

# Clash 配置文件示例 - 协议配置
proxies:
  - name: "SS Server"
    type: ss
    server: example.com
    port: 8388
    cipher: chacha20-ietf-poly1305
    password: "your-password"
  
  - name: "VMess Node"
    type: vmess
    server: vmess.example.com
    port: 443
    uuid: "your-uuid"
    alterId: 0
    tls: true
    network: ws
    ws-path: "/path"

🎯智能路由系统

基于规则的流量分流,实现精准、高效的网络访问控制

Clash Core Clash Meta Clash Verge

域名规则

基于域名、子域名的精确或模糊匹配

  • DOMAIN:精确域名匹配
  • DOMAIN-SUFFIX:后缀匹配
  • DOMAIN-KEYWORD:关键词匹配

IP 规则

基于 IP 地址、CIDR 和地理位置的规则

  • IP-CIDR:IP 段匹配
  • GEOIP:国家代码匹配
  • IP-CIDR6:IPv6 支持

脚本规则

JavaScript 脚本扩展,实现动态路由逻辑

  • SCRIPT:脚本规则
  • RULE-SET:规则集
  • 外部规则订阅

策略组

代理节点的智能选择与负载均衡

  • url-test:延迟测试
  • fallback:故障转移
  • load-balance:负载均衡

路由规则示例

# Clash 路由规则配置
rules:
  - DOMAIN,google.com,DIRECT  # 直连 Google
  - DOMAIN-SUFFIX,github.com,Proxy  # 代理 GitHub 及其子域名
  - DOMAIN-KEYWORD,netflix,Streaming  # Netflix 相关域名走流媒体组
  - GEOIP,CN,DIRECT  # 中国 IP 直连
  - IP-CIDR,192.168.0.0/16,DIRECT  # 内网 IP 直连
  - SCRIPT,ad-block.js,REJECT  # 脚本规则拦截广告
  - MATCH,Final  # 默认规则

proxy-groups:
  - name: "Proxy"
    type: select
    proxies: ["Server1", "Server2", "Auto"]
  
  - name: "Auto"
    type: url-test
    proxies: ["Server1", "Server2"]
    url: "http://www.gstatic.com/generate_204"
    interval: 300

⚙️配置管理

灵活强大的配置文件系统,支持多种配置格式和动态更新

Clash Core Clash Verge

YAML 配置

标准 YAML 格式配置文件,结构清晰易读

  • 完整的配置验证
  • 语法高亮支持
  • 配置导入/导出

配置订阅

远程配置订阅,一键更新节点和规则

  • HTTP/HTTPS 订阅
  • Base64 编码支持
  • 自动更新计划

配置片段

模块化配置,支持配置复用和组合

  • 规则集引入
  • 代理组模板
  • 配置文件合并

图形化配置

Clash Verge 提供的可视化配置界面

  • 拖拽式规则编辑
  • 实时配置预览
  • 配置版本管理

配置订阅示例

# Clash 配置文件 - 订阅支持
proxy-providers:
  provider1:
    type: http
    url: "https://example.com/subscribe"
    path: "./providers/provider1.yaml"
    interval: 3600
    health-check:
      enable: true
      url: "http://www.gstatic.com/generate_204"
      interval: 300

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://example.com/rules/reject.txt"
    path: "./rules/reject.yaml"
    interval: 86400
  
  direct:
    type: file
    behavior: domain
    path: "./rules/direct.yaml"

🚀高级特性

专业用户和开发者所需的高级功能与扩展能力

Clash Meta Clash Verge

流量统计

详细的流量使用统计和报告功能

  • 实时流量监控
  • 日/月/年统计
  • 代理节点流量分析

API 接口

完整的 RESTful API,支持外部程序集成

  • 配置热重载
  • 代理节点控制
  • 流量数据查询

插件系统

可扩展的插件架构,支持自定义功能

  • JavaScript 插件
  • Lua 脚本支持
  • 社区插件市场

TUN 模式

系统级代理,支持所有网络流量

  • 全局透明代理
  • IPv6 完全支持
  • DNS 劫持防护

API 调用示例

# 获取 Clash 配置信息
GET http://127.0.0.1:9090/configs

# 更新代理节点选择
PUT http://127.0.0.1:9090/proxies/Proxy
Content-Type: application/json

{
  "name": "Server1"
}

# 获取流量统计
GET http://127.0.0.1:9090/traffic

# 热重载配置
PUT http://127.0.0.1:9090/configs
Content-Type: application/json

{
  "path": "/path/to/config.yaml",
  "payload": ""
}

📊功能对比

Clash、Clash Meta 和 Clash Verge 功能详细对比

Clash Core Clash Meta Clash Verge
功能特性 Clash Core Clash Meta Clash Verge
核心代理功能 完整支持 完整支持 完整支持
Shadowsocks 协议 支持 增强支持 支持
VMess / VLESS 基本支持 完整支持 完整支持
Hysteria / TUIC 不支持 完整支持 部分支持
TUN 模式 基本支持 增强支持 图形化配置
脚本规则 不支持 完整支持 有限支持
配置订阅 支持 增强支持 图形化界面
流量统计 基本统计 详细统计 可视化图表
API 接口 完整 扩展 API 完整
图形界面 现代化界面
跨平台支持 全平台 全平台 Windows/macOS
社区生态 成熟 活跃 快速增长

选择建议

Clash Core

适合:开发者、高级用户、需要稳定核心功能的用户

特点:稳定、轻量、社区成熟

Clash Meta

适合:技术爱好者、需要最新协议和功能的用户

特点:功能丰富、协议支持多、持续更新

Clash Verge

适合:普通用户、图形界面爱好者、Windows/macOS 用户

特点:界面友好、易于使用、配置可视化