AI search glossary
What Is ClaudeBot, and How Do You Control Anthropic’s Bots?
ClaudeBot can turn up in server logs with heavy request volume. This entry covers Anthropic’s three bots, what blocking each one changes, and the robots.txt, Crawl-delay and IP checks Anthropic itself recommends.
What is ClaudeBot? The short answer
ClaudeBot is Anthropic’s web crawler for public content that could contribute to training its Claude models. Site owners control it with a ClaudeBot group in robots.txt. Blocking it signals that future pages should stay out of training data, while Anthropic’s search and user-request bots, Claude-SearchBot and Claude-User, keep their own settings.
Key takeaways
- Anthropic runs three bots: ClaudeBot for training, Claude-SearchBot for search, Claude-User for user requests.
- Anthropic supports the non-standard Crawl-delay line, so you can slow ClaudeBot without blocking it.
- Robots.txt rules apply per host. Each subdomain needs its own file.
- Anthropic warns that IP blocking may not give a lasting opt-out.
- Its IP addresses are listed at claude.com/crawling/bots.json.

ClaudeBot and Anthropic’s other two bots: Claude-SearchBot and Claude-User
ClaudeBot is one of three robots that Anthropic’s help article describes, and each one maps to a different product need. Treating them as a single “Claude crawler” is the root of most bad decisions, because blocking the wrong one costs search visibility rather than training exposure.
| Bot | What it does | What disabling it does |
|---|---|---|
| ClaudeBot | Collects web content that could contribute to model training | Signals that the site’s future materials should be excluded from training datasets |
| Claude-SearchBot | Analyses content to improve the relevance and accuracy of search responses | Stops indexing for search, which may reduce visibility in user search results |
| Claude-User | Fetches pages when a person asks Claude a question | Stops retrieval for user queries, which may reduce visibility for user-directed web search |
The pattern matches what OpenAI and Perplexity do. Training, search and user-triggered fetching sit in separate groups. You answer each question on its own.
Short version? Block ClaudeBot if training worries you. Leave the other two alone if Claude search matters. Digital Magma starts every Anthropic review from that split, because it keeps a privacy decision from turning into a visibility loss.
Anthropic’s article is the place to recheck these descriptions. It has a subscribe form for notice of substantial changes.
ClaudeBot collection: what blocking it changes
ClaudeBot collects public web content that, in Anthropic’s words, “could potentially contribute” to training its generative models. Restricting it is a forward-looking signal. It tells Anthropic to leave your future materials out of training datasets. It says nothing about search, and nothing about pages a user asks Claude to read.
That forward-looking wording matters. Anthropic’s article talks about “future materials”, so it does not promise to remove anything gathered before the block.
Blocking ClaudeBot also leaves Claude-SearchBot untouched. A site can refuse training and still be indexed for Claude’s search answers.
Anthropic lists four collection principles in the same article. It aims to be transparent, to avoid disruptive crawl rates, to honour robots.txt, and not to bypass CAPTCHAs.
That last point is useful. A login or CAPTCHA wall is respected.
So when a client asks Digital Magma how to keep a members area away from AI crawlers, the honest answer is a login, with robots.txt as a polite extra.
ClaudeBot robots.txt rules, Crawl-delay and subdomains
ClaudeBot follows robots.txt, and Anthropic says opting out “requires modifying the robots.txt file”. It also supports Crawl-delay, a non-standard line that slows requests instead of stopping them. Pick the block that fits your decision, and place the file in the top-level directory of every host.
# 1. Slow ClaudeBot down, keep it allowed
User-agent: ClaudeBot
Crawl-delay: 1
# 2. No training, stay in Claude search
User-agent: ClaudeBot
Disallow: /
User-agent: Claude-SearchBot
Allow: /
# 3. Keep one folder out of every Anthropic bot
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
Disallow: /drafts/
Crawl-delay has a catch. Google’s robots.txt specification says Google does not support it. The line slows ClaudeBot. Googlebot ignores it.
Subdomains need separate files. Anthropic asks owners to add the block “for every subdomain” they want to opt out, so blog.example.com needs its own robots.txt.
Shared exclusions need copying too. Under RFC 9309, a crawler that matches a named group ignores the * group.
Digital Magma repeats admin and login exclusions inside every named group for that reason. Our robots.txt shows the pattern for all three Anthropic bots.
ClaudeBot verification by IP as well as user agent
ClaudeBot verification needs the source address as well as the name. Anthropic publishes its crawler IP list at claude.com/crawling/bots.json and says a request from an address on that list “is coming from Anthropic”. Any request claiming the name from elsewhere is someone borrowing it.
Anthropic’s help text does not print a full user-agent string. So match on the token “ClaudeBot” in your logs, then test each address:
grep -i "claudebot" access.log | awk '{print $1}' | sort | uniq -c | sort -rn
Compare those addresses with Anthropic’s bots.json. The copy we fetched on 26 October 2026 listed 14 IPv4 prefixes, created on 20 October 2026.
The list is short and recently dated, which suggests it changes. Fetch it fresh before each review instead of pasting ranges into a firewall once.
Heavy crawl volume from a listed address is a Crawl-delay problem. Heavy volume from unlisted addresses is a scraper problem, and a firewall rule is the right tool.
ClaudeBot decisions for a business: why they matter
ClaudeBot decisions are really two business questions wearing one technical name. Do you want future Claude models to learn from your public pages? And do you want Claude’s search answers to cite you? Digital Magma asks clients to answer both in writing before anyone touches robots.txt.
A publisher selling its archive may say no to training. A consultancy that wants Claude to describe its services accurately may say yes.
Search is a different matter. Turning off Claude-SearchBot or Claude-User can cut visibility for people asking Claude about your field, as Anthropic’s own article notes.
Digital Magma allows all three Anthropic bots on its own site. That reflects a firm that wants its expertise widely known, and it is a choice, not a rule.
The same split applies across vendors. Our AI crawler entry maps the training and search bots of each major AI company.
ClaudeBot in our client work
ClaudeBot rarely causes trouble for Digital Magma’s clients, but a blanket block often does. For a Canadian welding equipment manufacturer that appears in ChatGPT and Google’s AI Overviews, keeping every assistant’s search bot open protects visibility built over a three-year engagement.
The welding client’s pages answer precise technical questions. Those are exactly the questions engineers type into Claude, so search access matters more than the training debate.
For a Toronto ENT clinic, the concern is patient trust. Accurate service and doctor details should be reachable by every assistant a patient might ask.
For an app development company with buyers in six countries, subdomains and country folders are the risk. Each host needs a correct robots.txt of its own.
ClaudeBot mistakes: IP blocking and blocking search by accident
ClaudeBot mistakes tend to fall into two groups. Owners either block too bluntly, by IP or with a single rule for every Anthropic name, or they write a correct rule in the wrong place. Each mistake below comes from a point Anthropic makes in its own help article.
- Blocking IPs instead of using robots.txt. Anthropic warns this “may not work correctly or persistently guarantee an opt-out”, because it stops the bot reading your robots.txt.
- Blocking search with training. A rule covering ClaudeBot, Claude-SearchBot and Claude-User together removes you from Claude’s search answers too.
- Forgetting subdomains. A rule on www misses shop and blog. Each host is separate.
- Expecting Crawl-delay to calm Google. Google ignores the line.
- Trusting the name alone. Anyone can copy the ClaudeBot name. Check addresses against bots.json.
- Treating robots.txt as security. RFC 9309 says its rules “are not a form of access authorization”.
ClaudeBot: frequently asked questions
ClaudeBot questions we get from site owners and developers.
What is ClaudeBot used for?
Anthropic uses it to collect public web content that could contribute to training its generative AI models. Search and user-requested fetches are handled by Claude-SearchBot and Claude-User.
How do I block ClaudeBot?
Add “User-agent: ClaudeBot” and “Disallow: /” to robots.txt in the top-level directory. Repeat it on every subdomain you want covered, as Anthropic advises.
Does blocking ClaudeBot remove my site from Claude’s answers?
Blocking ClaudeBot addresses training. Search indexing belongs to Claude-SearchBot and user fetches to Claude-User. Leave those allowed if you want to stay visible in Claude’s search answers.
What is the ClaudeBot user agent?
Anthropic’s help article names the token ClaudeBot but does not print the full string. Match the token in logs and rules, then confirm the IP against bots.json.
Does ClaudeBot respect Crawl-delay?
Anthropic says it supports the non-standard Crawl-delay extension and gives “Crawl-delay: 1” as an example. It is the gentler option when volume, rather than access, is the problem.
Where are Anthropic’s crawler IP addresses published?
At claude.com/crawling/bots.json, linked from Anthropic’s help article. An address on that list indicates the crawler is coming from Anthropic.
Is ClaudeBot the same as “Clawdbot” or OpenClaw?
Anthropic’s crawler article names three bots: ClaudeBot, Claude-SearchBot and Claude-User. Neither of those other names appears in it, so treat them as unrelated to Anthropic’s documented crawlers.
ClaudeBot settings that match your goals
Digital Magma reviews ClaudeBot and every other AI crawler setting against what you actually want from training and search. See our AI SEO service or book a free SEO audit.
No AI citation is guaranteed. Call +91 79823 19697, email contact@digitalmagma.com or message on WhatsApp (Mon–Sat, 9 am–9 pm IST). See what clients say in our Google reviews.
