What Is ClaudeBot?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

ClaudeBot is the web crawler Anthropic operates to collect public web content for training its Claude AI models. It identifies itself in server logs with the user-agent token “ClaudeBot,” honors robots.txt disallow directives, and is one of several Anthropic bots alongside Claude-User and Claude-SearchBot.

Key Takeaways

How ClaudeBot Works

ClaudeBot is Anthropic’s contribution to the growing population of AI crawlers — automated agents that download public web pages so a company can build training data for its models. Functionally it behaves like any well-mannered search crawler: it requests pages over HTTP, identifies itself in the User-Agent header, and follows the Robots Exclusion Protocol. The difference is intent. Where Googlebot crawls to build a search index, ClaudeBot crawls to help teach Claude, Anthropic’s family of language models.

The token it presents is simply ClaudeBot, and its full user-agent string embeds a contact address: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com). That self-identification is what lets a site owner recognize it in server logs and decide, per token, whether to allow it. Anthropic publishes the IP ranges its bots crawl from so operators can verify that a request claiming to be ClaudeBot genuinely originates from Anthropic rather than an impostor spoofing the string.

Crucially, ClaudeBot is not the only bot Anthropic runs, and treating “ClaudeBot” as a synonym for “Anthropic” is where most blocking mistakes begin.

Anthropic’s Bots

Anthropic’s own documentation splits its web access into distinct user agents, each with a narrow job and its own robots.txt token:

Because each is a separate token, a rule that disallows ClaudeBot leaves the other two untouched. Site owners who want a complete opt-out have to write a block for each. This is the same per-bot logic that governs GPTBot versus OAI-SearchBot on the OpenAI side, and it is why a serious AI bot blocking policy is a list of tokens, not a single line. Some publishers also declare their crawl preferences in an llms.txt file as a complementary signal.

Example of ClaudeBot

The clearest documented illustration of ClaudeBot’s real-world impact is the iFixit incident of July 2024. As reported by 404 Media, iFixit CEO Kyle Wiens said ClaudeBot had hit the repair site’s servers roughly one million times in a 24-hour window, consuming devops resources and pulling content at a pace Wiens publicly objected to on social media.

The resolution is the instructive part. iFixit had a broad crawl-delay and disallow policy but had not named Anthropic’s specific token. Once the site added an explicit User-agent: ClaudeBot disallow rule, Anthropic confirmed the crawler respected that signal and stopped. Nothing about the bot changed — it honored robots.txt the whole time — but it only honored the directive addressed to its token. The episode became a reference point for two lessons at once: that AI crawlers can generate real infrastructure load, and that opting out is token-specific. A generic anti-scraping rule that never mentions ClaudeBot will not stop ClaudeBot.

The thing people get wrong

The mistake I see constantly is a team adding "User-agent: ClaudeBot / Disallow: /" to robots.txt and assuming they’ve walled their content off from Claude entirely. They haven’t. That rule stops the training crawler. It does nothing about Claude-User, the separate token Anthropic uses when a live Claude user asks a question that requires fetching a page — a different bot, a different purpose, a different line in your robots.txt. If your goal is "don’t train on my content," blocking ClaudeBot is the right move. If your goal is "no Anthropic system ever touches my pages," one line won’t do it; you have to name each bot. Read the token, not the vendor.

Frequently Asked Questions

What is ClaudeBot?
ClaudeBot is Anthropic’s web crawler. It systematically downloads public web pages to build training data for Claude, Anthropic’s family of AI models. It announces itself with the user-agent token “ClaudeBot” and honors robots.txt rules that disallow it.
How do I block ClaudeBot?
Add two lines to your robots.txt: User-agent: ClaudeBot then Disallow: /. Anthropic states ClaudeBot honors this directive. To stop other Anthropic bots too, add separate blocks for Claude-User and Claude-SearchBot, since each uses its own token.
Does blocking ClaudeBot remove my site from Claude?
No. Blocking ClaudeBot only stops future training crawls. It does not delete content already learned, and it does not stop Claude-User — the separate token Anthropic uses to fetch a page in real time when a user’s question requires it.
Is ClaudeBot the same as Claude-User?
No. ClaudeBot crawls the web broadly to gather training data. Claude-User fetches specific pages on demand when a Claude user asks something that needs live web content. They are distinct user-agent tokens with different purposes and are controlled separately in robots.txt.

The Bottom Line

ClaudeBot is Anthropic’s training-data crawler — the automated agent that reads public pages to teach Claude. It is only one member of Anthropic’s bot family, it obeys robots.txt when you name its token, and controlling it is a per-token exercise: block ClaudeBot to opt out of training, but address Claude-User and Claude-SearchBot separately if you want to govern real-time and search access too.

Sources

  1. Does Anthropic crawl data from the web, and how can site owners block the crawler?Anthropic (Claude Help Center)
  2. Anthropic AI Scraper Hits iFixit's Website a Million Times in a Day404 Media

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.