Clash 官方文档 - 最新使用指南与配置教程2026

快速开始

Clash 是一个功能强大的网络代理工具,支持 HTTP、SOCKS5、VMess、Shadowsocks、Trojan 等多种协议。以下是快速开始使用 Clash 的步骤:

1、下载并安装 Clash

根据您的操作系统,从 下载页面 获取对应的 Clash 客户端并安装。

2、获取配置文件

您可以从服务商处获取订阅链接,或手动创建配置文件。配置文件通常为 YAML 格式。

3、导入配置文件

在 Clash 客户端中导入配置文件。大多数客户端支持通过 URL 订阅或本地文件导入。

4、启动代理服务

选择代理节点,启动代理服务。根据需要设置系统代理或使用代理模式。

安装教程

根据不同操作系统的详细安装指南。

Windows 安装

Windows 用户推荐使用 Clash for Windows (CFW),它提供了直观的图形界面。

注意
安装过程中可能会被 Windows Defender 或杀毒软件拦截,请确保从官方来源下载并添加信任。

安装步骤:

  1. 从 下载页面 获取 Clash for Windows 安装包
  2. 运行安装程序,按照向导完成安装
  3. 首次运行时,系统可能会提示网络访问权限,请允许
  4. 安装完成后,Clash 图标将出现在系统托盘

macOS 安装

macOS 用户可以选择 ClashX 或 ClashX Pro,两者都提供了良好的 macOS 体验。

Homebrew 安装命令
# 安装 ClashX
brew install --cask clashx

# 安装 ClashX Pro
brew install --cask clashx-pro
注意
首次运行时需要在"系统偏好设置 > 安全性与隐私"中授予 Clash 网络访问权限。

配置基础

了解 Clash 配置文件的基本结构和选项。

配置文件结构

Clash 配置文件采用 YAML 格式,主要包含以下部分:

配置项 说明 是否必需
port HTTP 代理端口
socks-port SOCKS5 代理端口
mixed-port 混合端口(HTTP + SOCKS5)
allow-lan 是否允许局域网连接
mode 代理模式 (Rule, Global, Direct)
log-level 日志级别 (info, warning, error, debug, silent)
external-controller 外部控制端口
基础配置文件示例
# Clash 基础配置
port: 7890
socks-port: 7891
redir-port: 7892
allow-lan: false
mode: Rule
log-level: info
external-controller: 127.0.0.1:9090

# 代理服务器配置
proxies:
  - name: "server-01"
    type: ss
    server: example.com
    port: 443
    cipher: aes-256-gcm
    password: "password"

# 代理组配置
proxy-groups:
  - name: "PROXY"
    type: select
    proxies:
      - "server-01"

# 规则配置
rules:
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-KEYWORD,github,PROXY
  - IP-CIDR,192.168.1.0/24,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

代理配置

配置各种代理协议和代理组。

支持的代理协议

Clash 支持多种代理协议,每种协议都有特定的配置参数:

协议类型 type 值 说明
Shadowsocks ss 最常用的代理协议,配置简单
ShadowsocksR ssr Shadowsocks 的增强版本
VMess vmess V2Ray 核心协议,功能丰富
Trojan trojan 新兴的代理协议,安全性高
HTTP http 基本的 HTTP 代理
SOCKS5 socks5 通用的 SOCKS5 代理

代理组配置

代理组允许您将多个代理服务器组合在一起,实现负载均衡、故障转移等功能。

proxy-groups:
  # 手动选择代理
  - name: "手动选择"
    type: select
    proxies:
      - "香港节点"
      - "日本节点"
      - "美国节点"
      - "DIRECT"

  # 延迟测试自动选择
  - name: "自动选择"
    type: url-test
    proxies:
      - "香港节点"
      - "日本节点"
      - "美国节点"
    url: "#"
    interval: 300

  # 故障转移
  - name: "故障转移"
    type: fallback
    proxies:
      - "主节点"
      - "备用节点"
    url: "#"
    interval: 300

  # 负载均衡
  - name: "负载均衡"
    type: load-balance
    proxies:
      - "节点1"
      - "节点2"
      - "节点3"
    url: "#"
    interval: 300

规则配置

学习如何配置规则来实现智能分流。

规则类型

Clash 支持多种规则类型,用于实现精细化的流量控制:

规则类型 格式 说明
域名后缀 DOMAIN-SUFFIX,example.com,PROXY 匹配指定后缀的域名
域名关键字 DOMAIN-KEYWORD,google,PROXY 匹配包含关键字的域名
完整域名 DOMAIN,www.example.com,PROXY 匹配完整域名
IP CIDR IP-CIDR,192.168.1.0/24,DIRECT 匹配 IP 段
GEOIP GEOIP,CN,DIRECT 匹配国家 IP
最终规则 MATCH,PROXY 匹配所有未匹配的流量

规则配置示例

一个典型的规则配置应该按照从具体到一般的顺序排列:

rules:
  # 直连规则(最具体)
  - DOMAIN-SUFFIX,local,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT

  # 国内流量直连
  - GEOIP,CN,DIRECT

  # 广告屏蔽
  - DOMAIN-SUFFIX,doubleclick.net,REJECT
  - DOMAIN-KEYWORD,adservice,REJECT

  # 代理规则(具体到一般)
  - DOMAIN-SUFFIX,youtube.com,PROXY
  - DOMAIN-SUFFIX,twitter.com,PROXY
  - DOMAIN-SUFFIX,facebook.com,PROXY

  # 国内服务直连
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - DOMAIN-SUFFIX,taobao.com,DIRECT
  - DOMAIN-SUFFIX,qq.com,DIRECT

  # 最终规则
  - MATCH,PROXY

常见问题解答

使用 Clash 过程中遇到的常见问题及解决方案。

常见问题

1. Clash 无法启动或闪退

可能原因:端口被占用、配置文件错误、权限问题。

解决方案:

  • 检查默认端口 (7890, 7891) 是否被其他程序占用
  • 使用在线 YAML 验证工具检查配置文件语法
  • 以管理员/root权限运行(Linux/macOS)
  • 查看日志文件获取具体错误信息

2. 能连接但无法上网

可能原因:代理设置未生效、DNS 问题、规则配置错误。

解决方案:

  • 检查系统代理设置是否正确
  • 尝试更换 DNS 服务器(如 8.8.8.8 或 1.1.1.1)
  • 检查规则配置,确保目标网站被正确代理
  • 尝试切换代理模式(Rule/Global/Direct)

3. 速度慢或不稳定

可能原因:节点问题、网络环境、配置不当。

解决方案:

  • 使用延迟测试功能选择最佳节点
  • 尝试不同的代理协议和加密方式
  • 调整 mux 和并发连接数设置
  • 检查本地网络环境

4. 如何更新订阅

不同客户端更新订阅的方式略有不同:

  • Clash for Windows: 右键托盘图标 → 设置 → 订阅设置 → 更新
  • ClashX: 菜单栏图标 → Config → Remote Config → 更新
  • Android: 应用内 → 配置 → 点击订阅右侧刷新按钮

经了解了 Clash 的基本使用方法,接下来可以:

  • 探索 高级配置 以获得更多功能
  • 学习如何配置 TUN 模式 实现透明代理
  • 查看 GitHub 仓库 获取最新信息和社区支持