Solution · AI Crawler Checker
How to check Claude-SearchBot access to your website
Test the crawler used for Anthropic search separately from ClaudeBot training collection and Claude-User requests.
Open AI Crawler CheckerQuick answer
Quick answer
Check the Claude-SearchBot group and the target path in robots.txt, then test the public response separately. Claude-SearchBot, ClaudeBot and Claude-User represent different activities.
Understand the three Anthropic agents
Anthropic documents three crawler identities. Claude-SearchBot navigates the web to improve search result quality. ClaudeBot collects web content for model development. Claude-User supports user-initiated retrieval when a person asks Claude to access a website.
That distinction matters because a rule for one token is not automatically a rule for the others. Diagnose the agent connected to the behavior you want to control.
Before you start
Choose a real public URL and note its hostname and path. Robots rules are published per hostname, so a rule on www.example.com does not automatically control docs.example.com. Fetch the live /robots.txt instead of relying only on a local copy.
If you use Cloudflare, another CDN or a WAF, review bot and firewall policies separately. A crawler can be allowed by robots.txt and still receive a challenge, 403 response, connection failure or different content at the network layer.
Check the robots.txt group
A minimal explicit allow fragment is:
User-agent: Claude-SearchBot
Allow: /
If your policy is to decline model-training crawling separately, you can add:
User-agent: ClaudeBot
Disallow: /
These fragments are not a complete robots.txt file. Preserve existing groups, private path rules and sitemap declarations. Avoid duplicate crawler groups with conflicting rules.
Keep AI Training Preference separate
Anthropic also recognizes the __usage_ai-training policy token as a general preference about AI training use. It is not a crawler identity and does not itself block HTTP access. The mechanism is currently defined by an Internet-Draft rather than a finalized RFC.
User-agent: __usage_ai-training
Disallow: /
The draft treats this as an explicit content-usage preference; User-agent: * does not stand in for the policy token. Anthropic documents that an explicit ClaudeBot rule takes precedence over this general training preference, so keep crawler access policy and usage preference conceptually separate.
Test the target path
- Fetch the public robots.txt file for the exact hostname.
- Find the most specific group that applies to
Claude-SearchBot. - Test the exact path, including relevant case and query-string behavior.
- Record the matching Allow or Disallow rule rather than relying only on a status label.
- Check the target URL’s final HTTP response after redirects.
Use the AI Crawler Checker to inspect crawler-specific results and the Robots.txt Tester to select Claude-SearchBot and test representative paths against pasted or fetched rules.
Separate robots policy from delivery access
Robots.txt describes crawler preference. It does not override a CDN or origin response. If Scopeva finds an Allow rule but the page fetch fails, inspect firewall events, managed bot rules, IP restrictions, rate limits, redirects and authentication.
Anthropic publishes crawler information in its official documentation. If you create network-layer allow rules, use the provider’s current data rather than copying an old third-party IP list.
Common mistakes
- Testing
ClaudeBotwhen the question is about search discovery. - Treating
__usage_ai-trainingas a crawler or universal access-control directive. - Assuming a general wildcard group overrides an explicit Claude-SearchBot group.
- Editing the robots.txt file on the wrong subdomain.
- Treating an HTTP 200 from robots.txt as proof that the target page is reachable.
- Describing an allowed result as guaranteed indexing or citation.
- Forgetting cached robots responses after deployment.
Limitations
Automated checks observe public responses from Scopeva’s network at one point in time. They cannot prove how Anthropic schedules crawls, processes content or selects sources. Geo-dependent WAF rules and provider-side cache behavior may differ from the check, so use origin/CDN logs for request-level confirmation.
Verify with Scopeva
Check the observed configuration
Open AI Crawler Checker to inspect the public signal described above. Review the matching rule or returned response before changing production configuration.
Open AI Crawler CheckerFAQ
Questions about this task
Is Claude-SearchBot the same as ClaudeBot?
No. Anthropic describes Claude-SearchBot as supporting search quality and ClaudeBot as collecting web content for model development.
Does blocking ClaudeBot block Claude search?
Not by itself. Use an explicit Claude-SearchBot rule when you want to control the search crawler separately.
Does allowing Claude-SearchBot guarantee a citation?
No. Crawl permission does not guarantee indexing, retrieval, ranking, answer inclusion or citation.
Is __usage_ai-training another crawler?
No. It is a content-usage preference token described in an Internet-Draft, not a user agent that makes HTTP requests or a universal crawler block.
Evidence
Official references
Technical behavior last reviewed November 5, 2026.
