What Claude Ads Look Like
Anthropic does not run traditional banner ads in Claude. Instead, you get conversion-focused interruptions - full-screen modals and persistent upsells - that function like advertising in practice.
Full-screen upgrade prompts interrupt conversations when free usage limits approach. Designed to create urgency through rate limit messaging. AdNeutral removes the modal container while preserving normal limit behavior.
Persistent banners above the chat input promoting Claude Pro when usage is high. React-generated class names change often - AdNeutral uses structural position-based targeting to remove them reliably.
Anthropic fires analytics and ad measurement requests during sessions. AdNeutral blocks third-party tracking while preserving Anthropic's own analytics.
How AdNeutral Blocks Claude Ads
AdNeutral treats conversion UI like ad inventory: we remove promotional containers with cosmetic rules and block third-party measurement with network filters.
- Layer 1 - Cosmetic filtering: Cosmetic rules remove upgrade modals and banner rails using stable layout hooks (header rails, overlay portals) rather than brittle class names.
- Layer 2 - Network rules: Network rules block third-party ad measurement and profiling endpoints while allowing first-party Anthropic APIs needed for chat.
This approach keeps Claude functional while stripping the promotional layer. You still see real errors when you hit limits - you just do not get funnels layered on top.
Core Filter Rules (Open Source)
Our Claude rules are public on GitHub. Here is the core ruleset:
! Claude - Upgrade promo surfaces
claude.ai##[class*="upgrade-modal"]
claude.ai##[data-promo="upgrade"]
claude.ai##aside [data-upsell="true"]
! Claude - Third-party measurement
||connect.facebook.net^$domain=claude.ai
||googleads.g.doubleclick.net^$domain=claude.ai
You don't need to copy or manage these rules manually. AdNeutral delivers rule updates to the extension automatically - weekly for free users, within 1 hour for Pro users.
How to Install (30 Seconds)
-
Add AdNeutral to Chrome or Firefox
Click "Add to Chrome" or "Add to Firefox" below. No account required. The extension installs in one click.
-
Open Claude
Navigate to claude.ai. Claude blocking is active immediately.
-
Use Claude normally
When limits approach, you may still stop receiving replies - but upgrade modals and upsell banners are removed so your workspace stays calm.
-
Done - no further action required
AdNeutral runs silently. The popup shows how many promotional surfaces were removed on Claude since install.
What Is and Isn't Blocked
- Pro/Max upgrade modals
- Rate limit upsell banners
- Third-party tracking pixels
- Conversion-intent tracking requests
- Claude's genuine usage limits (messages still stop)
- Anthropic's own analytics
- Standard Claude features
- Projects, memory, file uploads
Frequently Asked Questions
Will AdNeutral let me bypass Claude's message limits?
No. AdNeutral removes the promotional banners and upgrade modals but does not bypass Claude's actual rate limits. When you hit the limit, Claude still stops responding - you just don't see the upsell overlay on top of it.
Does this work on Claude.ai and the mobile app?
AdNeutral is a browser extension and works on claude.ai in Chrome and Firefox. It does not affect the Claude mobile app as browser extensions do not run in mobile apps.
Does blocking Claude upsells require a paid plan?
No. Claude ad and upsell blocking is in the free plan.
Why does Claude have upsell interruptions if it is not traditional advertising?
Anthropic uses conversion-optimized interruption patterns that function identically to advertising - they interrupt your workflow to prompt a purchase. AdNeutral treats these the same as traditional ads.
How often are Claude filter rules updated?
Anthropic updates Claude regularly. AdNeutral monitors for changes and ships updates within 24 hours. Free users get updates weekly, Pro users within one hour.