Clashfree: Daily Scraped Free Nodes (If You Can Handle the Chaos)
If you’ve ever needed a quick, disposable proxy or just wanted to test something over a different IP without paying, you’ve probably run into the endless hunt for free nodes. They’re out there, but they break constantly. That’s where Clashfree comes in — it’s a scraper that collects free Clash proxy nodes every day and dumps them into a single config.
It’s not polished. It’s not reliable. But if you’re okay with a little instability, it’s surprisingly useful.
What It Does
Clashfree is a Python script that scrapes publicly available free proxy lists, deduplicates them, and outputs a Clash-compatible YAML config. It updates daily, so you get fresh nodes without any manual searching. The repo itself is minimal — just a scraper and a few scripts to turn the raw data into a usable format.
No API. No authentication. No guarantees. Just raw, scraped nodes ready to be plugged into Clash or a compatible client.
Why It’s Cool
The real win here is the automation. Instead of hunting through Telegram groups or sketchy forums, you get a daily batch of nodes with one command. The scraper handles the dirty work of parsing and formatting, so you don’t have to.
A few things that stand out:
- Daily updates — nodes are re-scraped and re-formatted regularly, so the list stays (somewhat) fresh.
- Clash-native format — output is a valid Clash YAML config, which means it works with Clash, Clash Meta, and most forks.
- Minimal dependencies — just Python and a couple of libraries. No bloated toolchain.
Of course, the downside is obvious: free nodes are free for a reason. Speeds vary, uptime is unpredictable, and some nodes will die within hours. But if you need a quick test or a throwaway proxy, it beats searching manually.
How to Try It
Clone the repo and run the script:
git clone https://github.com/aiboboxx/clashfree
cd clashfree
pip install -r requirements.txt
python main.py
This will generate a clash.yaml file (or similar) in the project root. Point your Clash client at that file, or open it in your favorite editor to pick and choose nodes.
If you’re feeling lazy, you can also check the repo’s releases or raw outputs — sometimes the maintainer uploads pre-generated configs.
Note: The scraper may break over time if source sites change their structure. That’s just the nature of scraping.
Final Thoughts
Clashfree is not a production tool. It’s not something you’d rely on for a work VPN or anything mission-critical. But as a quick source of free, disposable nodes for testing or browsing, it’s a nice little project.
If you’re a dev who occasionally needs a random proxy without signing up for yet another paid service, throw this in a cron job and let it run. Just don’t be surprised when half the nodes are dead by lunch.
Follow us at @githubprojects