Blocking AI crawlers is three decisions, not one
Almost every robots.txt generator offers a single "block AI bots" checkbox. That checkbox conflates three completely different outcomes, and the most common result is a site that meant to opt out of model training and accidentally deleted itself from AI search.
Retrieval crawlers - blocking these costs you citations
OAI-SearchBot, Claude-SearchBot and PerplexityBot are the ones that matter here. These fetch pages to answer a question someone is asking right now, and they are what produce the citation link under an AI answer. Block them and you are not in the answer. For almost every business this is a straightforward mistake.
User-triggered fetchers - a narrow, specific cost
ChatGPT-User, Claude-User. These fetch your page when a person pastes your link into a chat and asks about it. Blocking them breaks that flow and nothing else. Reasonable to block if your pages are gated; otherwise pointless.
Training crawlers - a legitimate business decision
GPTBot, ClaudeBot, CCBot, Google-Extended. These collect corpora for training future models. Blocking them has no effect on whether you get cited today. Plenty of publishers block these deliberately, and that is a defensible choice - not a defect, which is why no tool should flag it as one.
The one that is not a crawler
Google-Extended never fetches anything. It is an opt-out token controlling whether content Googlebot already has can train Gemini. Blocking it does not affect Google Search indexing or ranking at all. Applebot-Extended is the same idea for Apple.
Once the file is live, confirm what it actually permits with the rest of the free tools as well.