教程中心

Clash 使用教程

从零开始,手把手带您完成 Clash 的安装、配置与使用。无需技术背景,5 分钟即可完成配置。

快速开始


使用 Clash 只需三个步骤:

01

下载客户端

根据您的操作系统,在下载页选择合适的客户端安装包。

前往下载页
02

导入订阅

将机场/代理服务商提供的订阅 URL 粘贴到客户端,自动拉取节点。

查看导入教程
03

开启代理

选择节点,启用系统代理,即可访问 Google、YouTube、ChatGPT 等服务。

新手建议:如果您不清楚应该选哪个客户端,Windows 用户推荐 Clash Verge Rev,macOS 用户推荐 ClashX Meta,Android 用户推荐 FlClash

Windows 安装教程


以下以 Clash Verge Rev 为例演示安装流程(推荐新手首选)。

1

下载安装包

前往下载页,选择 Clash Verge Rev Windows x64 版本(绝大多数电脑适用)。如果您的电脑是 ARM 架构(如运行 Windows 的 Surface Pro X),请下载 ARM64 版本。

2

运行安装程序

双击下载的 .exe 文件。若出现 Windows Defender SmartScreen 拦截提示,点击「更多信息」→「仍要运行」。安装程序将自动完成安装。

3

导入订阅链接

打开 Clash Verge Rev → 左侧菜单点击「订阅」→ 右上角「+」→ 在弹出窗口中粘贴您的订阅 URL → 点击「导入」,等待节点拉取完成。

订阅 URL 由您的代理服务商(机场)提供,通常在服务商官网的「我的订阅」或「仪表盘」页面找到。
4

启用系统代理

切换到左侧「代理」页面,选择一个延迟低的节点(点击闪电图标可测速)。然后回到「主页」,打开「系统代理」开关。完成!现在您可以打开浏览器访问 Google、YouTube 等服务。

macOS 安装教程


以下以 ClashX Meta 为例演示安装流程。

1

确认芯片类型

点击左上角苹果图标 → 「关于本机」,查看处理器信息。M1/M2/M3/M4 等 Apple Silicon 用户下载 ARM64 版本;Intel 用户下载 x64 版本。

2

安装 ClashX Meta

打开下载的 .dmg 文件,将应用拖入「应用程序」文件夹。首次启动时若提示「无法验证开发者」,请前往「系统设置 → 隐私与安全性」,点击「仍要打开」。

3

导入配置并启用

启动 ClashX Meta 后,菜单栏出现猫咪图标。点击图标 → 「Config」→「Remote Config」→ 粘贴订阅 URL → 「OK」。拉取成功后,点击「Set as system proxy」启用系统代理。

Android 安装教程


FlClash 为例演示。APK 直接安装,无需 Google Play。

1

确认 CPU 架构并下载 APK

2016 年后出厂的手机几乎全是 ARM64(arm64-v8a),直接下载 ARM64 版本。若安装失败或您使用的是老机型,可尝试 ARMv7(armeabi-v7a)通用版。

2

允许安装未知来源

在「设置 → 安全」(或「设置 → 应用管理」)中,找到「安装未知应用」选项,允许您所使用的下载/浏览器应用安装 APK。

3

安装并配置

点击 APK 文件完成安装 → 打开 FlClash → 点击右上角「+」添加配置 → 选择「URL」→ 粘贴订阅链接 → 保存 → 回到主界面开启代理开关。首次运行会提示 VPN 权限,允许即可。

iOS 安装教程


iOS 代理应用须通过 App Store 下载,且需要美区 Apple ID。详见下方 美区 Apple ID 注册教程

Stash 为例:

1

切换至美区 App Store

打开 App Store → 点击右上角头像 → 滑动到最底部 → 点击「退出登录」→ 用美区 Apple ID 登录。

2

购买并安装 Stash

在 App Store 搜索「Stash」→ 购买(约 $3.99)→ 安装。购买需绑定美区礼品卡或国际信用卡(Visa/Mastercard)。

3

导入订阅并启用

打开 Stash → 「配置」标签 → 右上角「+」→ 「远程配置」→ 粘贴订阅 URL → 下载。然后返回主界面开启「已连接」开关,首次会请求添加 VPN 配置,允许即可。

Linux 安装教程


Linux 提供 GUI 客户端(Clash Verge Rev)和命令行核心(Mihomo)两种方案。

方案一:GUI 客户端(推荐桌面用户)

Bash — Ubuntu/Debian 安装
# Install DEB package (Ubuntu/Debian)
sudo dpkg -i clash-verge-rev-linux-amd64.deb
# Or install RPM package (Fedora/CentOS)
sudo rpm -i clash-verge-rev-linux-x86_64.rpm

订阅链接导入


「订阅链接」(Subscription URL)是代理服务商(机场)提供的节点配置地址,Clash 客户端通过该链接自动拉取并解析所有可用节点。

在哪里找订阅链接?登录您的机场官网,通常在「我的订阅」「仪表盘」或「一键导入」页面,复制 Clash 格式的订阅链接。

通用导入步骤

  1. 打开 Clash 客户端,找到「订阅」「配置」或「Profile」选项
  2. 点击添加按钮(通常为「+」),选择「URL 导入」或「远程配置」
  3. 粘贴您的订阅 URL,点击确认/导入
  4. 等待客户端拉取并解析节点(通常几秒内完成)
  5. 在代理列表中选择一个节点,启动代理即可

订阅自动更新

建议开启自动更新订阅,通常在「订阅设置」中设置更新间隔(推荐每 24 小时更新一次),确保节点信息保持最新。

配置文件详解


Clash 使用 YAML 格式的配置文件(config.yaml)。了解基本结构有助于您自定义规则和代理组。

config.yaml — 最小可用配置示例
mixed-port: 7890       # HTTP and SOCKS5 mixed port
allow-lan: false       # Set true to share proxy with LAN devices
mode: rule             # rule | global | direct
log-level: info

proxies:
  # Proxy nodes (usually imported via subscription)
  - name: HK-01
    type: trojan
    server: hk.example.com
    port: 443
    password: your-password

proxy-groups:
  - name: PROXY
    type: select
    proxies: [HK-01, DIRECT]

rules:
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-KEYWORD,youtube,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY
配置项 说明 常用值
mixed-port HTTP & SOCKS5 混合代理端口 7890
mode 流量模式 rule(规则分流)/ global(全局代理)/ direct(全部直连)
allow-lan 是否允许局域网设备使用代理 false(默认)/ true(共享给路由器/其他设备)
proxies 代理节点列表 通常由订阅链接自动填充
proxy-groups 代理组(自动选择、手动选择、负载均衡等) 参考下方代理组教程
rules 分流规则列表 参考下方规则分流教程

规则分流设置


规则分流是 Clash 最核心的功能,让国内流量直连、境外流量走代理、广告域名拦截,自动完成无需手动切换。

规则类型一览

DOMAIN-SUFFIX
按域名后缀匹配
DOMAIN-SUFFIX,google.com,PROXY

匹配 google.com 及所有子域名(mail.google.com、drive.google.com 等)

DOMAIN-KEYWORD
按域名关键词匹配
DOMAIN-KEYWORD,youtube,PROXY

域名中包含 youtube 的请求走代理

GEOIP
按 IP 归属国家匹配
GEOIP,CN,DIRECT

目标 IP 归属中国则直连,有效实现「国内直连」

IP-CIDR
按 IP 地址段匹配
IP-CIDR,192.168.0.0/16,DIRECT

局域网 IP 直连,不走代理

RULE-SET
引用远程规则集(订阅规则)
RULE-SET,gfw,PROXY

从远程 URL 拉取规则集,机场订阅通常内置该格式

MATCH
兜底规则(放最后)
MATCH,PROXY

所有未匹配规则的流量,按此规则处理

支持的代理协议


Clash(基于 Mihomo/Clash.Meta 内核)支持业界最全面的代理协议,满足不同网络环境和安全需求。

协议 特点 推荐场景
Shadowsocks (SS) 轻量高效,资源消耗极低 低延迟要求、大流量场景
VMess V2Ray 原生协议,TLS 加密,抗检测 高安全需求、防 GFW 检测
VLESS VMess 简化版,开销更低 与 REALITY 搭配使用效果最佳
Trojan 伪装为 HTTPS 流量,极难检测 深度包检测(DPI)严格的网络环境
Hysteria2 基于 QUIC/UDP,高速低延迟 流媒体、游戏、高速传输
TUIC 基于 QUIC,低延迟 实时应用、视频通话
REALITY VLESS + 真实证书伪装,最难检测 最严格的审查环境首选
WireGuard 现代 VPN 协议,效率极高 点对点隧道,企业/个人 VPN

TUN 模式配置


TUN 模式通过创建虚拟网卡接管系统全部 TCP/UDP 流量,实现真正的全局代理,覆盖系统代理无法代理的应用(如某些游戏、终端命令行工具等)。

TUN 模式需要管理员权限(Windows)或 root/sudo(Linux)。macOS 需在首次使用时授权安装辅助程序。

在 Clash Verge Rev 中启用 TUN

  1. 以管理员身份运行 Clash Verge Rev(右键 → 以管理员身份运行)
  2. 进入「设置」→「系统设置」
  3. 打开「TUN 模式」开关
  4. 在弹出的权限请求中点击「是」
  5. 等待虚拟网卡创建完成,看到「TUN 运行中」提示即为成功
config.yaml — TUN 配置示例
tun:
  enable: true
  stack: system   # system | gVisor | mixed
  auto-route: true
  auto-detect-interface: true
  dns-hijack:
    - any:53

代理组设置


代理组(proxy-groups)允许您将多个节点组织成不同策略,实现自动选速、负载均衡、故障转移等高级功能。

select

手动选择

在客户端界面手动切换节点,适合经常需要指定特定节点的用户。

url-test

延迟自动选择

定期测试所有节点延迟,自动选择当前延迟最低的节点。

fallback

故障转移

优先使用第一个可用节点,连接失败时自动切换至下一个。

load-balance

负载均衡

在多个节点间分散流量,适合需要同时使用多个连接的场景。

内核架构与性能


Clash 之所以被数百万用户信赖,不仅因为功能丰富,更因为其底层架构天然具备高吞吐、低延迟、资源友好等优势。

Go 语言:原生高并发

Clash 内核(Mihomo)使用 Go 语言编写。Go 的 goroutine 调度模型使其能够以极低的内存占用同时处理数千条并发连接——即便您同时运行流媒体、游戏和下载,内核也不会成为瓶颈。与 C/C++ 实现的同类工具相比,Go 在开发效率和运行安全性上更具优势,内存安全机制减少了崩溃和漏洞风险。

极低 CPU 占用

空闲时 CPU 占用通常低于 1%,即使百 Mbps 流量也仅需少量计算资源。

内存友好

典型运行内存 30–80 MB,在低端设备和路由器上同样流畅运行。

高吞吐转发

单核即可达到 Gbps 级转发能力,满足家庭和企业的最高带宽需求。

后量子加密

支持 VLESS + REALITY 等现代加密方案,安全性领先于传统代理协议。

高速协议加持

选择正确的协议是提升速度的关键。以下协议在 Mihomo 内核上原生支持,并针对高带宽场景做了优化:

智能 DNS 与规则缓存

Mihomo 内置 DNS 缓存和规则索引优化,首次解析后的重复请求几乎零开销。结合 规则分流,国内流量全部直连,无需经过代理节点,进一步降低延迟。

实用建议:如需最低延迟,在代理组中启用 url-test 模式,Clash 会自动测速并选择当前最快的节点。详见 代理组设置

注册美区 Apple ID


由于中国区 App Store 政策,代理类应用需要美区账号购买。以下是完整注册流程。

1

准备邮箱

准备一个从未注册过 Apple ID 的邮箱(Gmail、Outlook、iCloud 均可),需要能正常接收验证邮件。

2

前往 appleid.apple.com 注册

访问 appleid.apple.com,点击「创建您的 Apple ID」。国家/地区选择「美国」,填写英文姓名,出生日期须满 18 岁,完成邮件验证。

3

在 App Store 切换账号

打开 App Store → 点击右上角头像 → 滚动至底部 → 「退出登录」→ 用新注册的美区账号登录。

4

设置付款方式

首次登录时选择付款方式,点击「无」即可无需绑卡。购买付费 App 时可绑定 App Store 美区礼品卡(淘宝可购买)或 Visa/Mastercard 国际信用卡。

Linux CLI 配置指南


在无桌面环境的服务器上,使用 Mihomo 核心进行命令行代理配置。

安装 Mihomo 并配置 systemd 服务
# Create config directory
sudo mkdir -p /etc/mihomo
sudo cp config.yaml /etc/mihomo/

# Create systemd service file
sudo tee /etc/systemd/system/mihomo.service <<EOF
[Unit]
Description=Mihomo Clash Kernel
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/mihomo -f /etc/mihomo/config.yaml
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

# Enable and start the service
sudo systemctl daemon-reload
sudo systemctl enable mihomo
sudo systemctl start mihomo
sudo systemctl status mihomo

常见问题 FAQ


代理开启后,网页打不开是什么原因?

请按以下步骤排查:

  1. 检查节点是否可用:在客户端中对节点进行延迟测试,选择延迟正常(<500ms)的节点。
  2. 检查代理模式:确认当前模式为「规则」而非「全部直连」。
  3. 检查系统代理是否开启:部分客户端需要手动开启「系统代理」或「Set as system proxy」。
  4. 防火墙/安全软件冲突:临时关闭其他 VPN 或安全软件,避免端口冲突。
如何让特定应用(如游戏)也走代理?

启用 TUN 模式(详见上方 TUN 模式教程),TUN 模式会创建虚拟网卡接管系统所有流量,包括不支持系统代理的游戏客户端和命令行工具。

订阅链接导入后,提示「解析失败」怎么办?

「解析失败」通常有以下原因:

  • 订阅链接已过期,请在机场官网刷新获取新链接
  • 您的代理账号已到期或流量已用完,请联系服务商
  • 网络环境无法访问订阅地址,尝试先手动导入 VPN 节点后再更新订阅
  • 订阅格式不兼容:确认获取的是 Clash 格式(YAML)而非 Base64 或其他格式
Clash 和 VPN 有什么区别?

Clash 是一个代理客户端,而不是完整的 VPN 服务。它的核心区别在于:

  • 需要配合代理节点/机场使用:Clash 本身不提供服务器,需要您有代理服务(机场订阅)
  • 规则分流更灵活:可精细控制哪些流量走代理、哪些直连,传统 VPN 通常全流量隧道
  • 完全开源透明:代码公开可审计,无后门风险
  • 协议支持更丰富:支持 Trojan、Hysteria2、REALITY 等专为抗审查设计的协议
使用 Clash 后网速变慢怎么办?

网速变慢的常见原因与解决方法:

  • 节点距离远或质量差:尝试切换到延迟更低的节点,通常同地区节点速度更快
  • 流量走了代理但实际无需代理:检查分流规则,国内流量应直连而非走代理
  • 代理模式设置为全局:改为「规则」模式,国内流量直连
  • 机场带宽限制:不同套餐有不同带宽上限,高峰期可能降速

准备好开始使用 Clash 了吗?

前往下载页,选择适合您设备的客户端,按照本教程配置,5 分钟即可完成。

免费下载客户端