Should I block GPTBot and ClaudeBot?

Block them if you like: they gather training data, and saying no costs you little. What costs you is blocking the other bots from the same companies, the ones that decide whether you turn up in their answers. Most robots.txt files that block AI get this the wrong way round.

Three kinds of bot

Each of the big AI companies now runs more than one crawler, and they do different jobs:

As the companies document them today:

CompanyTrainingSearchUser fetch
OpenAIGPTBotOAI-SearchBotChatGPT-User
AnthropicClaudeBotClaude-SearchBotClaude-User
GoogleGoogle-Extended*Googlebot
PerplexityPerplexityBotPerplexity-User
AppleApplebot-Extended*Applebot
Common CrawlCCBot

* Not a crawler: a name you put in robots.txt to say how content the ordinary crawler already fetched may be used. Google says blocking Google-Extended doesn't affect Google Search or rankings. Common Crawl publishes a free archive of the web that many AI training sets are built from, so CCBot belongs with the training crawlers.

A robots.txt that does both

If you'd rather not be training data but do want to be found, block the training names and leave the rest alone:

# Stay out of AI training
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: CCBot
Disallow: /

# Everyone else, AI search included
User-agent: *
Allow: /

Sitemap: https://yourdomain.com/sitemap.xml

A crawler obeys the most specific group that names it, so OAI-SearchBot and Claude-SearchBot fall through to * and get in. Keep any Disallow lines you already have for admin or private paths in the * group.

Things robots.txt can't do

So, should you?

For most small products, the question that matters is the search one, and the answer is to let those bots in: being quotable is how a new app gets mentioned at all. Whether to block training is a matter of taste, not of visibility. If you sell writing, art or anything else that is the content itself, blocking training crawlers is a reasonable line to draw. If you sell software, being in the training data does little for you either way.

The visibility check reports which AI crawlers your robots.txt blocks and doesn't score it, because either choice is fair. It does flag a block on the search engines themselves, which is almost always a mistake.

See what yours allows

The visibility check reads your robots.txt the way each of these bots would and lists who's in and who's out.

Check my site, free