探索 Clash 宇宙

获取最新客户端、配置模板与生态资讯。安全的网络,由你掌控。

稳定版 v1.18.7 · 查看更新日志

🔒 SHA256 校验|🔓 开源可审计|✅ 无后门承诺

📥 核心下载区

📰 最新动态

更多文章 →

🚀 快速入门

💬 加入社区

⚠️ 问题反馈请优先查阅 Wiki 或在 GitHub Issue 中描述清晰。

🙋 详细问答指南

1. 如何在 Windows 系统上正确安装 Clash Verge Rev 客户端?
  1. 访问官方发布页面:首先请打开浏览器,访问 Clash Verge Rev 在 GitHub 上的官方 Releases 页面。该页面由项目维护者直接管理,所有安装包均经过自动化构建流程生成,确保文件来源安全可靠。请务必核对 URL 是否以 github.com/clash-verge-rev 开头,避免进入仿冒或钓鱼网站下载到被篡改的版本,这是保障系统安全的第一步。
  2. 选择正确的安装包:在 Releases 页面中,您会看到多种格式的文件。对于 Windows 10 及以上系统,请选择以 .exe.msi 结尾的安装程序。注意区分 x64(64位)和 arm64(ARM架构)版本,绝大多数现代 Windows 电脑应选择 x64 版本。文件大小通常在 80-90MB 之间,如发现异常偏小的文件请警惕。
  3. 下载并校验文件完整性:点击下载后,强烈建议您对照页面上的 SHA256 校验值来验证文件。在 Windows 中可打开 PowerShell,输入 Get-FileHash 下载文件路径 -Algorithm SHA256 命令,将输出的哈希值与官方公布的值逐一比对。如果两者完全一致,说明文件在传输过程中未被篡改或损坏,可以放心进行后续安装操作。
  4. 运行安装程序并处理安全警告:双击下载好的安装包,Windows 可能会弹出 SmartScreen 警告提示"未知发布者",这是因为该软件为开源社区维护、未购买昂贵的代码签名证书。请点击"更多信息"后再点击"仍要运行",这是正常现象,并非安全威胁。安装过程中建议保持默认路径,避免安装到需要特殊权限的系统目录。
  5. 完成安装与首次启动配置:按照安装向导的提示完成操作后,Clash Verge Rev 会自动启动并出现在系统托盘中。首次启动时软件会引导您选择内核版本,推荐使用内置的 mihomo 内核。此时软件尚未配置任何代理节点,界面会显示"未连接"状态,这是正常的,需要您后续导入配置文件或订阅链接才能正常使用代理功能。
  6. 验证安装成功并进行基础设置:右键点击系统托盘中的 Clash 图标,确认菜单中出现了"Dashboard"(控制面板)、"Profiles"(配置管理)等选项。打开 Dashboard 页面,如果能正常显示一个本地 Web 管理界面,则说明安装完全成功。建议在设置中开启"开机自启"和"静默启动"选项,以便日常使用更加便捷高效。
2. 如何编写一个基础但完整的 Clash 配置文件?
  1. 理解配置文件的基本结构:Clash 配置文件采用 YAML 格式编写,这是一种人类易读的数据序列化语言。一个完整的配置文件至少包含 port(HTTP代理端口)、socks-port(SOCKS5代理端口)、proxies(代理节点列表)、proxy-groups(策略组)和 rules(路由规则)这五个核心字段。建议使用 VS Code 等编辑器来编写,便于语法高亮和格式校验。
  2. 配置本地监听端口与基础参数:在文件顶部设置 mixed-port: 7890 可同时开启 HTTP 和 SOCKS5 代理,简化端口管理。添加 allow-lan: false 可禁止局域网设备共享代理(如需共享则改为 true)。设置 mode: Rule 表示按规则分流,这是最推荐的运行模式,能让国内网站直连、境外流量走代理,兼顾速度与安全。
  3. 添加代理节点信息:proxies 字段下以列表形式逐一添加节点。每个节点需包含 name(自定义名称)、type(协议类型如 ss/vmess/trojan)、server(服务器地址)、port(端口号)以及对应协议的加密参数。节点信息通常由服务提供商以"订阅链接"形式提供,手动添加时务必仔细核对每个参数,一个字符的错误就可能导致连接失败。
  4. 设置策略组实现智能分流:策略组是 Clash 的核心功能,通过 proxy-groups 定义。建议至少创建三个组:一个"自动选择"组(type: url-test,自动选最快的节点)、一个"手动选择"组(type: select,用户手动切换)、一个"国外流量"组(包含所有代理节点)。策略组的巧妙运用能让您的网络体验既快速又灵活,是进阶使用的基础。
  5. 编写路由规则控制流量走向:rules 字段中按优先级从上到下排列规则。常用规则包括:DOMAIN-SUFFIX,google.com,国外流量(将谷歌域名指向代理组)、GEOIP,CN,直连(中国IP直连)、MATCH,国外流量(兜底规则,未匹配的流量走代理)。规则的顺序至关重要,因为 Clash 会按第一条匹配到的规则来处理请求。
  6. 测试配置并持续优化:保存配置文件后,在客户端中加载并切换到该配置。打开浏览器访问一个被墙的网站来测试代理是否生效,同时访问国内网站确认是否正常直连。使用客户端的日志功能观察请求匹配了哪条规则,根据实际情况微调规则顺序和策略组配置。一个精心调校的配置文件能让您几乎感觉不到代理的存在。
3. 遇到"连接超时"或"无法连接到代理服务器"该如何排查?
  1. 确认节点本身是否可用:连接超时的首要排查对象是代理节点本身。节点可能因服务器维护、流量耗尽、IP被封锁等原因暂时不可用。您可以尝试在客户端中切换到其他备用节点,如果其他节点可以正常连接,则说明问题出在该特定节点上。联系您的服务提供商确认节点状态是最直接有效的方式。
  2. 检查本地网络环境是否正常:请确认您的设备已正常连接互联网。可以尝试在关闭 Clash 代理的情况下直接访问一个国内大型网站(如百度),如果也无法访问,则问题出在本地网络而非代理设置。此外,某些公司或校园网络会封锁常见的代理协议端口,这种情况下需要切换到支持混淆的协议或使用其他网络环境进行测试。
  3. 核对客户端监听端口与系统代理设置:打开 Clash 客户端确认 HTTP 代理端口(默认7890)是否被其他程序占用。在 Windows 的"设置→网络和Internet→代理"中检查系统代理是否已正确指向 127.0.0.1:7890。如果端口被占用,可以在配置文件中修改为其他未被使用的端口号,然后同步更新系统代理设置中的端口信息即可解决冲突。
  4. 查看客户端日志定位具体错误:几乎所有 Clash 客户端都提供了实时日志查看功能。打开日志面板后重新尝试触发连接请求,观察日志中出现的错误信息。常见的日志提示包括"timeout"(超时)、"connection refused"(连接被拒绝)、"TLS handshake failed"(TLS握手失败)等,这些信息能精准地告诉您问题出在哪个环节,是排查故障最有力的工具。
  5. 尝试切换内核或更新客户端版本:某些连接问题可能与 Clash 内核的版本有关。如果您使用的是较旧的内核版本,可能存在已知的兼容性 bug。建议将 mihomo 内核更新到最新稳定版,或尝试在客户端设置中切换使用不同版本的内核。同时确保客户端软件本身也是最新版本,开发者通常会在新版本中修复已知的连接兼容性问题。
  6. 重置网络配置并重启设备:如果以上步骤均未能解决问题,可以尝试在命令行中执行 ipconfig /flushdns(Windows)或 sudo dscacheutil -flushcache(macOS)来刷新 DNS 缓存。然后完全退出 Clash 客户端,重启电脑后再重新启动客户端。这一步骤能够清除系统中可能存在的网络配置残留,很多看似复杂的问题往往能通过重启得到意想不到的解决。
4. 如何安全地将 Clash 内核和客户端更新到最新版本?
  1. 备份当前配置文件与重要数据:在进行任何更新操作之前,务必先备份您现有的配置文件。在客户端中找到"导出配置"或"备份"功能,将配置文件保存到一个安全的位置(如桌面或云盘)。同时记录下当前使用的内核版本号和客户端版本号,以便在更新出现问题时能够快速回滚到之前的稳定版本,这是防止数据丢失的关键步骤。
  2. 查阅官方更新日志了解变更内容:访问对应项目的 GitHub Releases 页面,仔细阅读新版本的更新日志(Changelog)。重点关注标有"Breaking Change"(破坏性变更)的条目,这些变更可能导致旧配置文件在新版本中无法正常工作。如果更新日志中提到配置文件格式有调整,您需要提前按照说明修改自己的配置文件,避免更新后服务无法启动。
  3. 通过客户端内置功能进行内核更新:大多数现代 Clash 客户端(如 Clash Verge Rev)都提供了内置的内核更新功能。在设置页面中找到"内核"或"Kernel"选项,点击"检查更新"按钮。客户端会自动从 GitHub 获取最新的内核版本信息,确认无误后点击"更新"即可自动完成下载和替换。这种方式最为便捷且出错概率低,推荐优先使用。
  4. 手动下载并替换内核文件:如果客户端内置更新功能不可用,您可以手动从 mihomo 的 GitHub Releases 页面下载对应平台的内核二进制文件。下载后关闭 Clash 客户端,找到客户端的内核存储目录,将新下载的文件重命名为与旧内核一致的名称后进行替换。注意在替换前建议先将旧内核文件重命名备份,以防新内核不兼容时无法恢复。
  5. 更新客户端软件本身:客户端软件的更新通常需要下载新的安装包。访问客户端的官方 GitHub Releases 页面,下载最新版本的安装程序。在安装新版本前无需卸载旧版本,直接运行安装程序覆盖安装即可,您的个人配置数据通常会被保留在用户目录中不受影响。安装完成后重新启动客户端,检查版本号确认更新成功。
  6. 验证更新后的功能与稳定性:更新完成后,首先检查客户端能否正常启动并加载之前的配置文件。然后依次测试国内网站直连、境外网站代理、DNS解析等核心功能是否正常运作。建议在更新后的24小时内保持关注,观察是否有异常断流或性能下降的情况。如果一切正常,您的更新操作就圆满完成了,可以删除旧的备份文件释放空间。
5. 如何通过订阅链接批量导入和管理代理节点?
  1. 获取有效的订阅链接:订阅链接通常由您的代理服务提供商发放,是一串以 https:// 开头的特殊 URL。这个链接指向一个远程服务器上的配置文件,其中包含了所有可用节点的完整信息。请妥善保管您的订阅链接,不要公开分享,因为它可能包含您的账户认证信息。如果尚未获得订阅链接,请联系您的服务提供商索取最新有效的链接地址。
  2. 在客户端中找到订阅管理入口:打开 Clash 客户端,在侧边栏或设置菜单中寻找"Profiles"(配置管理)或"订阅"选项。不同客户端的界面布局略有差异,但核心功能一致。Clash Verge Rev 用户可以在主界面的"Profiles"标签页中找到订阅管理区域,通常会显示一个输入框和一个"添加"或"导入"按钮,这就是订阅链接的粘贴位置。
  3. 粘贴订阅链接并设置自动更新:将复制的订阅链接完整粘贴到输入框中,为这个订阅起一个便于识别的名称(如"主订阅-香港节点")。大多数客户端支持设置自动更新间隔,建议设置为每 24 小时自动更新一次,这样节点信息发生变化时客户端能及时同步。点击确认后,客户端会自动从远程服务器拉取配置文件并解析其中的节点列表,整个过程通常只需要几秒钟。
  4. 验证订阅导入是否成功:订阅导入完成后,切换到"Proxies"(代理)页面查看节点列表是否正常显示。您应该能看到按策略组分门别类排列的节点名称,每个节点旁通常还会显示延迟测试结果。如果节点列表为空或显示错误信息,请检查订阅链接是否完整、网络是否通畅,以及该订阅链接是否已过期失效需要重新获取。
  5. 管理多个订阅与配置合并:如果您拥有多个订阅来源(如不同服务商或不同区域的节点),可以分别添加它们。部分高级客户端支持配置合并功能,能将多个订阅的节点整合到一个统一的配置文件中使用。合理管理订阅能让您在不同场景下快速切换节点组合,例如工作场景使用稳定节点、娱乐场景使用高速节点,互不干扰且切换便捷。
  6. 定期检查订阅状态与节点质量:建议每周至少检查一次订阅的更新状态和节点的实际可用性。使用客户端内置的延迟测试功能对所有节点进行测速,剔除延迟过高或已失效的节点。如果发现某个订阅长期无法更新或节点质量持续下降,应及时联系服务提供商更换订阅链接。良好的订阅管理习惯是保持代理体验流畅稳定的重要保障。
6. 如何在不同设备之间同步 Clash 配置以实现无缝切换?
  1. 选择一个中心化的配置存储方案:要实现多设备配置同步,首先需要确定一个中心存储位置。推荐使用 GitHub 私有仓库、iCloud Drive、OneDrive 或坚果云等支持文件同步的云存储服务。将您精心调校好的配置文件上传到云端,这样每个设备都能访问到同一份配置。使用 GitHub 仓库还有一个额外好处是可以追踪配置的修改历史,方便回滚到之前的版本。
  2. 统一各设备的文件路径与命名规范:在不同设备上,将配置文件存放在一致的相对路径下会大大简化同步流程。例如在所有设备上都使用 Documents/Clash/config.yaml 作为配置文件的标准路径。如果不同操作系统路径差异较大,可以在客户端设置中手动指定配置文件的位置,确保每个设备上的客户端都能正确找到并加载同步后的配置文件。
  3. 利用订阅链接实现基础同步:如果您的配置主要是代理节点列表,最简单的方法是在所有设备上使用相同的订阅链接。服务提供商的订阅链接本身就是中心化的,在任何设备上导入同一个链接即可获得相同的节点信息。但这种方法只能同步节点,无法同步自定义的策略组和规则设置,对于需要深度自定义的用户来说可能不够全面和灵活。
  4. 编写平台适配的配置模板:由于不同设备的网络环境和使用场景可能存在差异,建议创建一个"基础模板"加上"平台特定覆盖"的配置体系。基础模板包含通用的规则和策略组,而平台特定部分则针对移动端、桌面端、路由器分别优化。例如移动端可能更注重省电和流量节省,而桌面端则更关注速度和稳定性,这样的差异化配置能更好地满足各设备的实际需求。
  5. 使用版本控制工具管理配置变更:对于进阶用户,强烈推荐使用 Git 来管理配置文件。将配置文件放在一个 Git 仓库中,每次修改后提交并推送到远程仓库。其他设备只需执行 git pull 即可同步最新配置。这种方式不仅能实现多设备同步,还能记录每一次修改的内容和原因,当新配置出现问题时可以迅速回滚到任意历史版本,极大提升了配置管理的可靠性。
  6. 定期审查并清理过时配置:随着使用时间的增长,配置文件中可能会积累大量不再使用的规则和节点信息。建议每月进行一次配置审查,删除已失效的节点、优化规则顺序、更新过时的策略组设置。一个精简高效的配置文件不仅加载更快,也能减少因冗余配置引发的意外问题。审查完成后将更新同步到所有设备,保持整个设备生态的配置健康度。

Explore the Clash Universe

Get the latest clients, configuration templates, and ecosystem news. Secure networking, under your control.

Stable v1.18.7 · View Changelog

🔒 SHA256 Verified|🔓 Open Source|✅ No Backdoor

📥 Download Hub

⚙️
mihomo Kernel
Windows / macOS / Linux (Binary)
Version v1.18.7Size ~15MB
🔍 Checksum
SHA256: See GitHub Releases

📰 Latest Updates

More →

🚀 Quick Start

💬 Join the Community

⚠️ Please check the Wiki or open a detailed GitHub Issue for support.

🙋 Detailed FAQ

1. How to install Clash Verge Rev on Windows?
  1. Visit the official Releases page: Navigate to the GitHub Releases page of Clash Verge Rev. Verify the URL begins with github.com/clash-verge-rev. All packages are built via automated CI pipelines, ensuring source authenticity. Avoid any third-party download sites that may distribute tampered binaries.
  2. Select the correct installer: Choose the .exe or .msi file for Windows. Match your architecture — x64 for most modern PCs, arm64 for ARM-based devices. The file should be approximately 80–90MB. Suspiciously small files may indicate corruption or tampering.
  3. Verify file integrity: After downloading, run Get-FileHash in PowerShell to compute SHA256 and compare it with the official checksum. A perfect match confirms the file has not been altered during transit.
  4. Run the installer: Windows SmartScreen may warn about an unknown publisher — this is normal for community-maintained open-source software. Click "More info" then "Run anyway" to proceed.
  5. Complete first-time setup: Follow the installation wizard. On first launch, select the built-in mihomo kernel. The client will show "Disconnected" until you import a configuration or subscription.
  6. Verify successful installation: Right-click the system tray icon and confirm Dashboard and Profiles are accessible. Open the Dashboard — if the local management UI loads correctly, the installation is complete.
2. How to write a basic Clash configuration file?
  1. Understand YAML structure: A Clash config requires port, socks-port, proxies, proxy-groups, and rules. Use a YAML-aware editor like VS Code for syntax highlighting.
  2. Set listening ports: Use mixed-port: 7890 for combined HTTP/SOCKS5. Set mode: Rule for intelligent split-routing between direct and proxy connections.
  3. Add proxy nodes: List each node under proxies with name, type, server, port, and encryption parameters. Nodes are typically provided via subscription links from your service provider.
  4. Define proxy groups: Create at least a url-test auto-select group, a select manual group, and an "Overseas" group containing all proxy nodes for flexible routing.
  5. Write routing rules: Rules are evaluated top-to-bottom. Use DOMAIN-SUFFIX for specific sites, GEOIP,CN for direct connections, and MATCH as the catch-all fallback.
  6. Test and refine: Load the config, test both blocked and domestic sites, and inspect logs to verify rule matching. Iteratively refine rules for optimal performance.
3. How to troubleshoot "Connection Timeout" errors?
  1. Check the node itself: Switch to a different node. If others work, the original node may be down, expired, or blocked. Contact your provider for node status.
  2. Verify local internet: Disable the proxy and try accessing a domestic website. If that also fails, the issue is with your local network, not the proxy configuration.
  3. Check port conflicts: Ensure port 7890 is not occupied by another application. Update both the config and system proxy settings if you change the port number.
  4. Inspect client logs: Enable real-time logging and observe error messages like "timeout" or "TLS handshake failed". Logs pinpoint exactly which phase of the connection is failing.
  5. Update kernel and client: Older kernel versions may have compatibility bugs. Update mihomo to the latest stable release and ensure the client software is also current.
  6. Flush DNS and reboot: Run ipconfig /flushdns (Windows) or sudo dscacheutil -flushcache (macOS), then restart your device. This clears stale network state that may interfere with connections.
4. How to safely update Clash kernel and client?
  1. Backup your config: Export your current configuration file and note the current kernel/client versions before proceeding with any update.
  2. Read the changelog: Review the release notes for breaking changes that may require config modifications before updating.
  3. Use built-in updater: Most modern clients offer one-click kernel updates in the settings. This is the safest and most convenient method.
  4. Manual kernel replacement: If the built-in updater fails, download the kernel binary from GitHub, close the client, and replace the old file (keep a backup).
  5. Update the client app: Download the latest installer and run it — overwrite installation usually preserves your personal configuration data.
  6. Post-update verification: Confirm the new version number, test core functionality, and monitor stability for 24 hours before deleting old backups.
5. How to import and manage proxy subscriptions?
  1. Obtain a valid subscription URL: Your provider gives you a https:// URL containing all node information. Keep this link private as it may include authentication credentials.
  2. Find the subscription manager: In your client, locate the "Profiles" or "Subscription" section where you can paste the URL and assign a descriptive name.
  3. Paste and configure auto-update: Set the auto-update interval to 24 hours so node changes sync automatically. The client fetches and parses the remote config within seconds.
  4. Verify import success: Check the Proxies page — nodes should appear organized by policy groups with latency test results displayed alongside each entry.
  5. Manage multiple subscriptions: Add subscriptions from different providers and use merge features (if available) to combine them into a unified configuration.
  6. Regularly audit subscriptions: Run latency tests weekly, remove dead nodes, and contact your provider if a subscription consistently fails to update or delivers poor-quality nodes.
6. How to sync Clash config across multiple devices?
  1. Choose centralized storage: Use a private GitHub repo, iCloud Drive, OneDrive, or similar cloud storage to host your master configuration file accessible from all devices.
  2. Standardize file paths: Keep consistent relative paths like Documents/Clash/config.yaml across devices, or manually configure each client to point to the synced location.
  3. Leverage subscription links: For node-only sync, use the same subscription URL on all devices. This is simple but doesn't sync custom rules or policy groups.
  4. Create platform-specific templates: Maintain a base template with shared rules plus platform-specific overrides optimized for mobile (battery-saving) vs desktop (performance).
  5. Use Git for version control: Track config changes with Git — commit on one device and pull on others. This provides full history and easy rollback capability.
  6. Periodic cleanup: Monthly, remove stale nodes, optimize rule order, and prune outdated policy groups. A lean config loads faster and reduces unexpected conflicts across your device ecosystem.