Skip to content
← All writing
AI crawlers12 October 20269 min read13 sources

Anthropic's crawlers: ClaudeBot, Claude-SearchBot and Claude-User explained

What each of Anthropic's three bots does, what blocking each one costs you, the retired tokens still sitting in old robots.txt files, and how to check the traffic is really Anthropic.

By Mani Bharij, SEO & AI Search Consultant

In this postHover or tap a point
0102030405060708

Chapter 011 min

The three bots and what blocking each one does

Anthropic runs three documented bots, and they do three different jobs. One gathers content that may train future Claude models, one builds the index behind Claude's search answers, and one fetches a page when a person using Claude asks for it.1 Each has its own robots.txt token, so you can keep your content out of training and still be found and cited by Claude. Most sites that block Anthropic today block all three, or block old tokens that no longer do anything on their own.

This post covers Anthropic specifically. How AI crawlers fit together across operators is in the AI crawlers guide, and the parsing rules that apply to every bot are in how to set up robots.txt for AI crawlers.

Chapter 01 / 081 min

The three bots and what blocking each one does

TokenWhat it is forWhat blocking it doesFollows robots.txt?
ClaudeBotCollects web content that could contribute to training Anthropic's models.1Signals that your future content should be left out of training datasets.Yes
Claude-SearchBotIndexes content to improve the relevance and accuracy of Claude's search responses.May reduce your visibility in Claude's search results.Yes
Claude-UserFetches a page when a Claude user asks a question that needs it.May reduce your visibility when users direct Claude to search the web.Yes
Anthropic's documented bots, as described in its crawler help article (checked October 2026)

In business terms, ClaudeBot is the one with no route back to your site. Claude-SearchBot and Claude-User are how your pages get into Claude's answers, and Claude's answers are where the links are. Blocking ClaudeBot and leaving the other two alone is the configuration I would start from for most businesses.

Anthropic does not publish full user agent strings for any of the three in its help article, only the tokens. Match on the token in your logs and your firewall rules. Under RFC 9309 a crawler matches its product token against User-agent lines without regard to case, and the token should appear within the crawler's full identification string,2 so ClaudeBot in your robots.txt is all you need.

Two further limits apply to ClaudeBot. Anthropic's privacy policy for people who are not Claude users says it collects content from pages that are freely available to anyone browsing the internet and does not access password-protected pages.3 The crawler help article adds that Anthropic's bots respect anti-circumvention technology and will not try to get past CAPTCHAs.1 Content behind a login is outside ClaudeBot's reach by Anthropic's own rules, though a login remains the only control that actually enforces that.

Chapter 02 / 081 min

The retired tokens: anthropic-ai and Claude-Web

Many robots.txt files still carry User-agent: anthropic-ai and User-agent: Claude-Web, often copied from older blocklists. In July 2024, 404 Media reported that many sites were blocking those two names while leaving ClaudeBot, the crawler actually in use, unblocked. Anthropic then told 404 Media that the anthropic-ai and Claude-Web user agents were no longer in use, and that it had configured ClaudeBot to respect any robots.txt directives previously set for them.4

That statement came from a spokesperson in a news report, and Anthropic's current help article lists only the three tokens above.1 I would not rely on the old names carrying over indefinitely. Leaving the old lines in place does no harm, but add an explicit ClaudeBot line so the file says what you mean. And treat any request that identifies itself as anthropic-ai or Claude-Web today with suspicion, since Anthropic says it no longer sends them.

Chapter 03 / 081 min

Crawl-delay, subdomains and why Anthropic advises against IP blocking

Anthropic supports the Crawl-delay directive, and its own example sets Crawl-delay: 1 in a ClaudeBot group.1 Crawl-delay is not part of the robots.txt standard. RFC 9309 lets crawlers interpret records it does not define,2 and Google says it does not support crawl-delay,5 so adding it to a ClaudeBot group slows Anthropic without changing anything for Googlebot. If ClaudeBot's crawl rate is a server load problem, this is the gentler option before a full block.

Rules apply per subdomain. Anthropic asks you to add the block on every subdomain you want to opt out,1 because each host serves its own robots.txt. A shop on shop.example.com and a help centre on help.example.com each need their own file with the Anthropic lines in it.

Anthropic advises against blocking the IP addresses its bots use. It says doing so may not work correctly or reliably as an opt-out, because it prevents the bots from reading your robots.txt.1 A bot that cannot read the file does not know you want it to stop, so it may keep trying. I would use robots.txt for all three Anthropic bots and keep IP rules for operators whose user-triggered fetchers do not follow the file.

Chapter 04 / 081 min

robots.txt lines for the common goals

These follow the same logic as the configurations in how to set up robots.txt for AI crawlers. Remember the rule that catches people out: once a bot is named in a group, it follows only that group and ignores your User-agent: * rules.5 Any shared Disallow lines have to be repeated in a named group.

robots.txt
# Goal 1: stay in Claude's search, stay out of training (my default)
User-agent: ClaudeBot
Disallow: /

User-agent: *
Disallow: /checkout/
Disallow: /account/
# Claude-SearchBot and Claude-User are not named, so they follow the * group.


# Goal 2: keep Anthropic out entirely
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
Disallow: /


# Goal 3: allow training, but slow ClaudeBot down
User-agent: ClaudeBot
Crawl-delay: 1
Disallow: /checkout/
Disallow: /account/
# ClaudeBot is named, so the shared disallows are repeated here.

Goal 2 is more effective with Anthropic than with some other operators. OpenAI and Perplexity both say their user-triggered fetchers may not follow robots.txt, which you can compare in the OpenAI crawlers post and the Perplexity crawlers post. Anthropic says its bots honour robots.txt as a group,1 and Claude's web fetch tool for developers lists robots.txt among the reasons it will refuse a URL.6 So a Claude-User block should hold when a person pastes your URL into Claude.

Chapter 05 / 081 min

Checking the traffic is really Anthropic

Checklist0 of 5 done

Bot management is the usual reason a site that welcomes Claude-SearchBot never sees it. That problem, and how to fix it without opening the door to everything, is covered in when your CDN blocks AI crawlers.

When a question benefits from current information, Claude calls a search tool and grounds its answer in live web content, with citations and source links in the response.8 The same help page says image search is powered by Bing. It does not name a provider for general web search.

Anthropic's subprocessor list does. It names two subprocessors for web search: Brave Search, covering all products, and TurboPuffer, covering all products except Claude for Government.9 Anthropic does not explain how the two divide the work, or how Claude-SearchBot's own index fits alongside them. What it does mean in practice is that being findable in Brave Search is worth checking if Claude visibility matters to you, alongside allowing Claude-SearchBot.

The developer documentation adds two useful details. Citations are always switched on for Claude's web search tool, and each one carries the source URL and title.10 The web fetch tool does not support pages rendered with JavaScript,6 so content that only appears after scripts run may be invisible when Claude fetches a page directly. Checking what crawlers see on a JavaScript site shows how to test for that.

Anthropic does not document a tracking parameter on the links Claude shows, so there is no equivalent of the utm_source value some other assistants add. In analytics I would look for referrals from claude.ai and claude.com, and treat the total as a floor, because some visits arrive with no referrer at all. How to measure visibility in AI search covers what to track beyond referrals.

Chapter 07 / 081 min

The crawl-to-referral gap

Cloudflare measures how many HTML pages each AI platform's user agents request for every visit that platform refers back, using the Referer header across its network. In July 2025, Anthropic's ratio was 38,065.7 crawls per referral, down from 286,930.1 in January, against 1,091.4 for OpenAI and 194.8 for Perplexity in the same month.12 Cloudflare's 2025 Year in Review, covering 1 January to 2 December 2025, found Anthropic had the highest ratio of the leading AI and search platforms. It peaked at around 500,000:1 early in the year, when Cloudflare thinks sparse referral traffic made the figure erratic, and then held between about 25,000:1 and 100,000:1.13

The ratio counts all of a platform's crawling, so a training crawler as active as ClaudeBot pushes it up. In July 2025 ClaudeBot made up 23.3% of the AI-only bot traffic Cloudflare saw.12 The ratio does not tell you what Claude-SearchBot alone returns. It does show that most of Anthropic's crawling comes from the bot that sends nobody back, which is why blocking ClaudeBot costs a typical business very little.

Chapter 08 / 081 min

What I would do

For most SaaS, ecommerce, B2B and local businesses, I would disallow ClaudeBot, leave Claude-SearchBot and Claude-User unnamed so they follow your normal rules, and repeat the block on every subdomain. Check that your CDN lets the two search-side bots through, and verify a sample of requests against bots.json once a quarter. That keeps you citable in Claude without contributing to training.

If you are happy to be trained on, leave Anthropic out of robots.txt entirely, or add a Crawl-delay if ClaudeBot is heavy on your servers. If you need to keep Anthropic out altogether, name all three tokens; with Anthropic, robots.txt is enough to do it. Deleting the anthropic-ai and Claude-Web lines is not worth a change request of its own, but tidy them up the next time the file is edited.

Questions5 answered

Common questions

01Will blocking ClaudeBot remove my site from Claude's answers?
Anthropic describes ClaudeBot as its training crawler and does not say blocking it affects search. The bots it says may reduce your visibility in Claude's results are Claude-SearchBot and Claude-User, which have their own tokens.1
02Do I still need anthropic-ai and Claude-Web in my robots.txt?
No. Anthropic told 404 Media in 2024 that both are no longer in use and that ClaudeBot respects rules set for them.4 Add an explicit ClaudeBot line, and remove the old ones whenever the file is next edited.
03Does Claude-User follow robots.txt?
Anthropic says its bots, Claude-User included, honour robots.txt,1 and its web fetch tool documentation lists robots.txt as one reason a URL can be refused.6 That differs from OpenAI's ChatGPT-User and Perplexity-User, which their operators say may not follow it.
04Which search engine does Claude use?
Anthropic's subprocessor list names Brave Search and TurboPuffer for web search,9 and its help centre says Claude's image search is powered by Bing.8 Anthropic also runs Claude-SearchBot to build its own index.
05Should I block Anthropic by IP address?
Anthropic advises against it, because a blocked bot cannot read robots.txt and so cannot see your opt-out.1 Use robots.txt, and use the published IP list to verify requests.
References13 sources

Sources

  • Platform docs9
  • Regulator1
  • Industry study2
  • Reporting1
  1. 01Does Anthropic crawl data from the web, and how can site owners block the crawler?Claude Help CenterPlatform docs
  2. 02RFC 9309: Robots Exclusion ProtocolIETF (September 2022)Regulator
  3. 03Non-User Privacy PolicyAnthropic (effective July 2026)Platform docs
  4. 04Websites are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones)404 Media (July 2024)Reporting
  5. 05How Google interprets the robots.txt specificationGoogle Crawling InfrastructurePlatform docs
  6. 06Web fetch toolClaude Platform DocsPlatform docs
  7. 07Anthropic crawler IP ranges (bots.json)AnthropicPlatform docs
  8. 08Enabling and using web searchClaude Help CenterPlatform docs
  9. 09SubprocessorsAnthropic Trust CenterPlatform docs
  10. 10Web search toolClaude Platform DocsPlatform docs
  11. 11Get started with Claude in ChromeClaude Help CenterPlatform docs
  12. 12The crawl-to-click gap: Cloudflare data on AI bots, training, and referralsCloudflare Blog (August 2025)Industry study
  13. 13The 2025 Cloudflare Radar Year in Review: The rise of AI, post-quantum, and record-breaking DDoS attacksCloudflare Blog (2025)Industry study

Written by Mani Bharij, SEO & AI Search Consultant in London. More on this subject in the AI crawlers guide.

Keep reading

Questions about any of this?

LinkedIn is the easiest place to reach me. Send a message or connect, and I will reply there.