CrawlCheck

AI crawlers · Training crawlers

ClaudeBot

ClaudeBot is the training crawler run by Anthropic: Anthropic training. Its operator publishes the IP ranges it crawls from (https://claude.com/crawling/bots.json), so a request carrying the name can be checked against that list.

User-agent tokenClaudeBot
OperatorAnthropic
What it doesAnthropic training
Kindtraining crawler
Can a request be verified?Yes — published ip feed
Verification sourcehttps://claude.com/crawling/bots.json
In a CrawlCheck scanSent as a request on every scan; reported, never scored

Allow or block it in robots.txt

User-agent: ClaudeBot
Disallow: /
User-agent: ClaudeBot
Allow: /

Add a group that names it: "User-agent: ClaudeBot" followed by "Disallow: /". A crawler follows only the most specific group that names it, so once a group names ClaudeBot, rules under "User-agent: *" no longer apply to it; repeat in that group any Disallow lines you still want.

What blocking it changes

No. It collects pages for training. Refusing it is a policy choice about training, separate from whether answer engines can reach, read and quote the site.

What it actually did on crawlcheck.io

Verified requests7,462
Requests using its name from outside its operator's ranges92 (1.2% of claims)
robots.txt fetched227 times
Fetches of paths robots.txt disallows3
Observed2026-08-13 to 2026-10-30

Measured on this site’s own traffic, verified against the operator’s published ranges. Every agent’s record: agent conduct.

Other agents from Anthropic

See what ClaudeBot and every other named agent receive from your own site: run a free scan. The full catalogue is on AI crawlers and as JSON at /ai-crawlers.json.

Questions about ClaudeBot

QHow do I block ClaudeBot in robots.txt?
Add a group that names it: "User-agent: ClaudeBot" followed by "Disallow: /". A crawler follows only the most specific group that names it, so once a group names ClaudeBot, rules under "User-agent: *" no longer apply to it; repeat in that group any Disallow lines you still want.
QHow can I tell if a request from ClaudeBot is real?
Its operator publishes the IP ranges it crawls from (https://claude.com/crawling/bots.json), so a request carrying the name can be checked against that list.
QDoes blocking ClaudeBot affect whether my site appears in AI answers?
No. It collects pages for training. Refusing it is a policy choice about training, separate from whether answer engines can reach, read and quote the site.
QDoes CrawlCheck test my site as ClaudeBot?
Yes. Every CrawlCheck scan fetches the homepage as ClaudeBot and compares the response with what a browser receives. Rules for it are reported and never scored, because refusing it is a policy choice.