# easy-clash-tool **Repository Path**: codevibe/easy-clash-tool ## Basic Information - **Project Name**: easy-clash-tool - **Description**: easy_clash_tool是一个clash的python库,可以很便捷的自动切换可用节点 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-01 - **Last Updated**: 2026-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # easy-clash-tool ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/easy-clash-tool) ![PyPI - Version](https://img.shields.io/pypi/v/easy-clash-tool) ![PyPI - License](https://img.shields.io/pypi/l/easy-clash-tool) ![PyPI - Format](https://img.shields.io/pypi/format/easy-clash-tool) ![GitHub watchers](https://img.shields.io/github/watchers/hanxinkong/easy-clash-tool) ![GitHub forks](https://img.shields.io/github/forks/hanxinkong/easy-clash-tool) ![GitHub Repo stars](https://img.shields.io/github/stars/hanxinkong/easy-clash-tool) ## 简介 easy_clash_tool是一个clash的python库,可以很便捷的自动切换可用节点,希望能为使用者带来益处。如果您也想贡献好的代码片段,请将代码以及描述,通过邮箱( [xinkonghan@gmail.com](mailto:hanxinkong) )发送给我。代码格式是遵循自我主观,如存在不足敬请指出! ---- **文档地址: ** https://easy-clash-tool.xink.top/ **PyPi地址: ** https://pypi.org/project/easy-clash-tool **GitHub地址: ** [https://github.com/hanxinkong/easy-clash-tool](https://github.com/hanxinkong/easy-clash-tool) ---- ## 安装
```console pip install easy-clash-tool ```
## 简单使用 ### demo.py ```python import time from easy_clash_tool.clash import Clash clash = Clash( base_api='http://127.0.0.1:24621', secret='0367e21c-cceb-43a8-a2db-ad990e80dc28', group_name='', ) # 手动切换 nodes, selected = clash.get_proxies() print(nodes) clash.change_node('🎮 Steam 商店/社区') # 自动切换 while True: clash.auto_switch() time.sleep(10) ``` 参数说明 | 字段名 | 类型 | 必须 | 描述 | |---------------|--------|----|------------------------------------------| | base_api | string | 否 | clash_api地址端口(默认: http://127.0.0.1:9090) | | group_name | string | 否 | 策略组(默认: GLOBAL) | | delay_timeout | string | 否 | 节点超时时间(默认: 6秒) | | verify_url | string | 否 | 测试超时的站点(默认: https://www.google.com) | | secret | string | 否 | 安全密钥 | 命令行 ```shell usage: easy-clash [-h] [--url URL] [--secret SECRET] [--delay DELAY] [--node-delay NODE_DELAY] [--verify-url VERIFY_URL] [--group_name GROUP_NAME] [--show-group] [--show-proxies] [--show-selected] optional arguments: -h, --help show this help message and exit --url URL, -u URL clash-api 可查看config.yaml文件 --secret SECRET, -P SECRET 密码 --delay DELAY, -T DELAY 自动切换节点间隔时间 单位:秒 --node-timeout NODE_TIMEOUT, -t NODE_TIMEOUT 节点超时时间 单位:秒 --verify-url VERIFY_URL 用于测试延时的url --group_name GROUP_NAME 指定策略组,可先通过 --show-group参数查询可用策略组 --show-group, -g 查看所有策略组 --show-proxies, -p 查看所有代理 --show-selected, -s 查看已选择代理 ``` 命令行示例 ```shell easy-clash --url http://127.0.0.1:24621 --secret 0367e21c-cceb-43a8-a2db-ad990e80dc28 --delay 10 --verify-url https://www.google.com ``` ![img.png](res%2Fimg.png) ## 链接 Github:https://github.com/hanxinkong/easy-clash-tool 在线文档:https://easy-clash-tool.xink.top ## 贡献者 ## 许可证 该项目根据 **MIT** 许可条款获得许可. ## 免责声明 1. 若使用者滥用本项目,本人 **无需承担** 任何法律责任. 2. 本程序仅供娱乐,源码全部开源,**禁止滥用** 和二次 **贩卖盈利**. **禁止用于商业用途**.