Clash for Windows(简称 CFW)是 Windows 平台上使用最广的图形化 Clash 客户端之一,界面直观、支持多种代理协议、规则管理、TUN / Service 模式、系统托盘快捷操作。本教程将带你从零开始完成安装与基础配置,并提供常见问题排查思路。
图片位置占位:后续请将截图放到
static/images/clash-for-windows/
目录下,并与本文引用的文件名对应。
目录
- 功能概览
- 下载与安装
- 首次启动与界面说明
- 导入订阅 / 配置文件
- 代理模式与系统代理
- 节点测试与切换
- 自动更新与定时刷新
- TUN / Service / 开机自启
- 日志查看与调试
- 常见问题排查
- 安全 & 优化建议
- FAQ
1. 功能概览
- 图形界面:便于快速切换节点、模式、配置。
- 多协议支持:Vmess / Vless / Trojan / Shadowsocks / Reality 等(取决于核心与订阅内容)。
- 规则模式:Rule / Direct / Global / Script。
- TUN 模式:支持多数本地程序直连(无需单独设置代理)。
- Service 模式:以系统服务运行,减少手动启动。
- 内置测速:延迟 / 可用性探测。
- 分组策略:自动、手动、负载均衡、故障转移。
- 日志面板:实时查看连接与错误。
2. 下载与安装
2.1 获取安装包
- 打开 Clash for Windows 下载页面。
- 根据架构选择:
x64
(大多数 64 位系统) / 若有 ARM 设备(如部分 Surface),选择arm64
版本。 - 下载
.exe
安装程序或便携版压缩包(portable)。
安装界面示例:
图 1:在官网或镜像站选择对应架构的安装包(install1.webp)
2.2 安装步骤(安装版)
- 双击
Clash.for.Windows.Setup.x.x.x.exe
。 - 如果出现 Windows SmartScreen 提示,点击“更多信息” → “仍要运行”。
- 按默认路径安装(建议保留默认)。
- 安装结束可自动启动。
- 获取订阅-> 打开怎么选择合适的Clash订阅?。
图 2:安装向导流程(install2.webp)。如有安全提示按指引继续。
图 2:安装向导流程(install3.webp)。如有安全提示按指引继续。
2.3 便携版(Portable)
- 解压压缩包至一个不需要管理员权限且不易被清理的目录(如
D:/Apps/ClashForWindows
)。 - 双击
Clash for Windows.exe
启动。 - 若需开机启动,可后续在设置中开启(见第 8 节)。
3. 首次启动与界面说明
启动后典型主界面区域:
- Profiles:配置 / 订阅管理。
- Proxies:节点与策略组列表。
- Logs:运行日志与错误输出。
- Connections:当前活跃连接(可断开)。
- Settings:程序偏好、高级功能(TUN / Service)。
占位图:

若为英文界面,可在 Settings → General → Language 选择 简体中文,重启生效。
4. 导入订阅 / 配置文件
4.1 使用订阅链接(推荐)
- 获取服务商提供的 Clash 订阅 URL(形如
https://example.com/sub?token=xxxx
)。 - 进入 Profiles 页面。
- 顶部或左上角找到“Download / New”区域,点击“+”或“Download”。
- 粘贴订阅链接,命名(如:
我的订阅
),确认。 - 成功后左侧(或列表)出现一个 profile,点击“Set as default / Use”。
占位图:

4.2 本地 YAML 文件导入
- 如果你已拥有现成
config.yaml
。 - 在 Profiles 页面点击“Open Folder”可查看当前配置目录。
- 将文件复制到该目录或使用“Import”。
- 回到程序列表中选择该配置并激活。
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. 节点测试与切换
- 打开 Proxies 页面。
- 展开策略组(如:
自动选择
/手动选择
/节点列表
)。 - 点击节点即可切换。
- 若有“测速”按钮(Test / Delay),可一键测试所有节点延迟。
- 某些策略组支持自动故障转移(Fallback)或负载均衡(Load Balance)。
占位图:

7. 自动更新与定时刷新
- Profiles 中单个订阅:点击“Update”。
- 批量:某些版本支持“Update All”。
- 计划任务:若需要更精细的更新(如 2 小时一次),可配合 Windows 任务计划程序定时调用外部脚本请求订阅接口(高级用法)。
8. TUN / Service / 开机自启
8.1 TUN 模式
TUN 可捕获更多系统流量(包括不遵循代理设置的程序)。
- Settings → TUN → Enable / Install Driver。
- 首次启用需要安装驱动(可能触发 UAC)。
- 开启后可减少单独设置软件代理的需求。
占位图:

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)替换步骤。
完成本基础版后,如需补充高级技巧可再提出需求。
祝使用顺利!