基础入门 初级

Clash for Windows 使用教程 (CFW)

2025年08月22日
16 分钟阅读

从下载、安装、导入订阅到常见问题排查的 Clash for Windows 全面使用指南。

Clash for Windows(简称 CFW)是 Windows 平台上使用最广的图形化 Clash 客户端之一,界面直观、支持多种代理协议、规则管理、TUN / Service 模式、系统托盘快捷操作。本教程将带你从零开始完成安装与基础配置,并提供常见问题排查思路。

图片位置占位:后续请将截图放到 static/images/clash-for-windows/ 目录下,并与本文引用的文件名对应。


目录

  1. 功能概览
  2. 下载与安装
  3. 首次启动与界面说明
  4. 导入订阅 / 配置文件
  5. 代理模式与系统代理
  6. 节点测试与切换
  7. 自动更新与定时刷新
  8. TUN / Service / 开机自启
  9. 日志查看与调试
  10. 常见问题排查
  11. 安全 & 优化建议
  12. FAQ

1. 功能概览

  • 图形界面:便于快速切换节点、模式、配置。
  • 多协议支持:Vmess / Vless / Trojan / Shadowsocks / Reality 等(取决于核心与订阅内容)。
  • 规则模式:Rule / Direct / Global / Script。
  • TUN 模式:支持多数本地程序直连(无需单独设置代理)。
  • Service 模式:以系统服务运行,减少手动启动。
  • 内置测速:延迟 / 可用性探测。
  • 分组策略:自动、手动、负载均衡、故障转移。
  • 日志面板:实时查看连接与错误。

2. 下载与安装

2.1 获取安装包

  1. 打开 Clash for Windows 下载页面
  2. 根据架构选择:x64 (大多数 64 位系统) / 若有 ARM 设备(如部分 Surface),选择 arm64 版本。
  3. 下载 .exe 安装程序或便携版压缩包(portable)。

安装界面示例:

下载界面示例 图 1:在官网或镜像站选择对应架构的安装包(install1.webp)

2.2 安装步骤(安装版)

  1. 双击 Clash.for.Windows.Setup.x.x.x.exe
  2. 如果出现 Windows SmartScreen 提示,点击“更多信息” → “仍要运行”。
  3. 按默认路径安装(建议保留默认)。
  4. 安装结束可自动启动。
  5. 获取订阅-> 打开怎么选择合适的Clash订阅?

安装过程示例 图 2:安装向导流程(install2.webp)。如有安全提示按指引继续。

安装过程示例 图 2:安装向导流程(install3.webp)。如有安全提示按指引继续。

2.3 便携版(Portable)

  1. 解压压缩包至一个不需要管理员权限且不易被清理的目录(如 D:/Apps/ClashForWindows)。
  2. 双击 Clash for Windows.exe 启动。
  3. 若需开机启动,可后续在设置中开启(见第 8 节)。

3. 首次启动与界面说明

启动后典型主界面区域:

  • Profiles:配置 / 订阅管理。
  • Proxies:节点与策略组列表。
  • Logs:运行日志与错误输出。
  • Connections:当前活跃连接(可断开)。
  • Settings:程序偏好、高级功能(TUN / Service)。

占位图:![主界面概览](../../static/images/clash-for-windows/ui-overview.png)

若为英文界面,可在 Settings → General → Language 选择 简体中文,重启生效。


4. 导入订阅 / 配置文件

4.1 使用订阅链接(推荐)

  1. 获取服务商提供的 Clash 订阅 URL(形如 https://example.com/sub?token=xxxx)。
  2. 进入 Profiles 页面。
  3. 顶部或左上角找到“Download / New”区域,点击“+”或“Download”。
  4. 粘贴订阅链接,命名(如:我的订阅),确认。
  5. 成功后左侧(或列表)出现一个 profile,点击“Set as default / Use”。

占位图:![添加订阅](../../static/images/clash-for-windows/add-subscription.png)

4.2 本地 YAML 文件导入

  1. 如果你已拥有现成 config.yaml
  2. 在 Profiles 页面点击“Open Folder”可查看当前配置目录。
  3. 将文件复制到该目录或使用“Import”。
  4. 回到程序列表中选择该配置并激活。

4.3 自动更新订阅

在订阅条目处:

  • 勾选 Auto Update(若版本支持)。
  • 设置 Update Interval(单位分钟 / 小时)。
  • 手动刷新:点击“Update”/“Refresh”按钮。

4.4 多订阅合并(高级)

部分用户有多个服务商:可以使用外部订阅聚合服务(自建或第三方)合成一个 URL,再导入,减少重复维护。


5. 代理模式与系统代理

5.1 主要模式

模式 说明 适用场景
Rule (默认) 按规则分流(国内直连,国外走代理) 大多数用户
Global 所有流量都走某一上级策略/节点 临时确保全部代理
Direct 全部直连 关闭代理前临时切换
Script / Custom 使用脚本或更复杂策略 高级/实验

可在 Proxies 页最顶层的 GLOBAL/RULE/DIRECT 等策略或在某些版本 Settings 中切换。

5.2 启用系统代理

  • 在 Settings → General 勾选 System Proxy
  • 启用后 Windows 代理将被设置为本地端口(默认为 127.0.0.1:7890/7891 等)。
  • 关闭时系统恢复原状。

5.3 浏览器单独设置(可选)

如果不启用系统代理,可在浏览器扩展(如 SwitchyOmega)中手动设置 HTTP / SOCKS5 指向客户端本地端口。


6. 节点测试与切换

  1. 打开 Proxies 页面。
  2. 展开策略组(如:自动选择 / 手动选择 / 节点列表)。
  3. 点击节点即可切换。
  4. 若有“测速”按钮(Test / Delay),可一键测试所有节点延迟。
  5. 某些策略组支持自动故障转移(Fallback)或负载均衡(Load Balance)。

占位图:![节点列表](../../static/images/clash-for-windows/proxy-list.png)


7. 自动更新与定时刷新

  • Profiles 中单个订阅:点击“Update”。
  • 批量:某些版本支持“Update All”。
  • 计划任务:若需要更精细的更新(如 2 小时一次),可配合 Windows 任务计划程序定时调用外部脚本请求订阅接口(高级用法)。

8. TUN / Service / 开机自启

8.1 TUN 模式

TUN 可捕获更多系统流量(包括不遵循代理设置的程序)。

  1. Settings → TUN → Enable / Install Driver。
  2. 首次启用需要安装驱动(可能触发 UAC)。
  3. 开启后可减少单独设置软件代理的需求。

占位图:![TUN 设置](../../static/images/clash-for-windows/tun-settings.png)

8.2 Service 模式

  • 使 Clash 以系统服务身份运行。
  • 在 Settings → Service 启用(或 Install Service)。
  • 适合需要后台持续运行(无需手动打开界面)。

8.3 开机启动

Settings → General → 勾选 Auto Launch / Start with Windows
若使用 Service 模式,也可以不勾选界面自启,只保留服务。


9. 日志查看与调试

9.1 Logs 面板

  • 观察连接建立、握手错误、规则命中。
  • 可筛选 ERROR / WARN / INFO 等级。

9.2 Connections 面板

  • 查看当前活跃连接、目标域名、已用流量。
  • 可手动关闭单条连接定位问题。

9.3 常见日志关键词

关键词 含义 处理建议
handshake timeout 与节点握手超时 换节点 / 检查网络延迟
connection refused 远端拒绝 节点不稳定或被封锁
tls: failed TLS 握手失败 证书 / 中间人拦截 / 节点问题
unauthorized 鉴权失败 订阅失效或账号异常

10. 常见问题排查

10.1 启用后无法上网

  • 检查 System Proxy 是否启用。
  • 关闭杀毒 / 安全软件拦截。
  • 切换到 DIRECT 再回 RULE / GLOBAL。
  • 查看 Logs 是否持续报错。

10.2 某些应用不走代理

  • 尝试开启 TUN 模式。
  • 确认未手动在应用内设置其他代理。
  • 规则中是否被 DIRECT 命中(查看日志 Host 匹配)。

10.3 节点全部超时

  • 更换 DNS (Settings → DNS)。
  • 检查本地时间是否正确(影响 TLS)。
  • 换不同运营商网络(手机热点 vs 宽带)。

10.4 更新订阅无变化

  • 服务商可能缓存:尝试在浏览器打开订阅链接确认。
  • 删除旧 profile 重新添加。
  • 检查是否启用外部合并工具导致延迟。

10.5 端口冲突

  • 默认 HTTP 7890 / SOCKS5 7891 / Mixed 7890(视配置而异)。
  • 修改 config.yaml 中 port, socks-port, mixed-port,重启。
  • 确认无其它软件占用(netstat -ano | findstr 7890)。

11. 安全 & 优化建议

  • 不要在不可信平台分享你的订阅链接(包含流量与节点信息)。
  • 定期清理失效节点、避免冗余策略组。
  • 需要局域网共享代理时再开启 allow-lan,并设置访问控制。
  • 使用较新的内核(Clash.Meta 等)获得新特性(需手动替换内核文件)。
  • 避免同时运行多个代理客户端占用同端口。

12. FAQ

Q: 便携版与安装版差别?
A: 功能几乎一致;安装版支持“程序卸载”与快捷方式自动创建。便携版适合放在随身硬盘或无需管理员权限的场景。

Q: YAML 修改后不生效?
A: 是否编辑的是当前激活 Profile;修改后需要“Save/Reload”。若格式错误日志会提示。

Q: 可以和 Clash Verge 共存吗?
A: 可以,但不要同时开启 System Proxy / 监听同端口。建议一次只开一个客户端。

Q: 速度很慢怎么办?
A: 测试不同节点 → 换传输协议(Reality / Hysteria / Trojan)→ 检查本地网络质量 → 关闭无关后台程序。

Q: TUN 与 Service 需要都开吗?
A: 不是必须,TUN 解决流量捕获,Service 负责后台运行,可按需求独立开启。


后续

你可以继续:

  • 加入截图以提升易读性。
  • 添加“进阶:自定义规则、GeoIP / DomainSet、拆分订阅”章节。
  • 增补不同核心(Clash.Meta)替换步骤。

完成本基础版后,如需补充高级技巧可再提出需求。

祝使用顺利!