Detailed technical information, advanced pattern matching, and pro tips for power users.
CleanTube adds 🚫 icons in multiple locations:
Icons are semi-transparent by default and become prominent on hover for minimal UI interference.
CleanTube tracks your blocking activity in real-time:
Statistics reset when you restart your browser or navigate away from YouTube.
CleanTube blocks messages in YouTube live chat streams in real-time:
Live chat blocking uses the same block lists as regular content, so no additional setup is needed.
YouTube Shorts have a different layout that doesn't display channel names in the grid view, making channel-based blocking technically challenging.
Shorts Blocking Options:
*PRANK*
to block prank shortsFor comprehensive channel blocking, focus on regular videos, comments, and notifications which fully support channel-based filtering.
CleanTube provides several management tools:
Example: Instead of blocking 10 reaction channels individually, use REACTION*
to target "REACTION TO..." content specifically.
CleanTube works on all Chromium-based browsers:
The extension uses Manifest V3 and requires modern browser APIs for optimal performance.
Currently, CleanTube stores all data locally using the browser's extension storage API. Manual export/import is not built-in, but your data persists across browser sessions.
Data Persistence:
CleanTube uses robust CSS selectors and DOM observation patterns:
REACTION*
Blocks "REACTION TO..." but not "MY REACTION"
*VS
Blocks "NINJA VS" but not "VERSUS" or "VSauce"
PART?
Blocks "PART1", "PART2" but not "PARTY"
LIVE*
Blocks "LIVE STREAM" but not "BELIEVE" or "ALIVE"
*GONE WRONG
Block clickbait endings like "PRANK GONE WRONG"
BEST*
Block "BEST OF 2025" but not "CONTEST" or "WESTERN"
EP?
Block "EP1", "EP2" episodes but not "EPIC" or "PEPPER"
*TIER LIST
Block ranking videos ending with "TIER LIST"
/^REACT.*/
Channels starting with "REACT" (case sensitive)
/.*GAMING$/i
Channels ending with "GAMING" (case insensitive)
/\d+.*(SHORTS|CLIPS)/
Channels with numbers + "SHORTS" or "CLIPS"
/(FAKE|SCAM|SPAM)/i
Block channels with these terms (any case)
*PRANK*
= prank
- use simple text when possibleREACTION*
blocks "REACTION TO..." but not "MY REACTION"LIVE*
(starts with) vs *LIVE
(ends with) have very different effectsEP?
blocks "EP1", "EP2" but not "EPIC" - very precise!i
flagFORTNITE*
→ Blocks "FORTNITE BATTLE ROYALE" but not "UNFORTUNATE"
*GAMEPLAY
→ Blocks "MINECRAFT GAMEPLAY" but not "GAME PLAYING"
/^\\d+.*KILLS?$/i
→ Blocks "50 KILLS" or "100 KILL" (regex)
REACTION*
→ Blocks "REACTION TO..." but not "MY REACTION"
*REACTS TO*
→ Blocks "STREAMER REACTS TO MEMES"
FIRST TIME*
→ Blocks "FIRST TIME WATCHING..."
*GONE WRONG
→ Blocks "PRANK GONE WRONG" in titles
*EXPOSED*
→ Blocks "YOUTUBER EXPOSED" in titles
/.*\\!{3,}.*/
→ Blocks titles with 3+ exclamation marks (regex)
*VS*
→ Blocks "TEAM A VS TEAM B"
*HIGHLIGHTS
→ Blocks "GAME HIGHLIGHTS"
WORLD CUP*
→ Blocks "WORLD CUP 2025..."
Use these advanced patterns and techniques to create the perfect YouTube experience
Install CleanTube Now