ClaudeBot Crawling Patterns: Complete 2026 Guide
ClaudeBot is Anthropic's training crawler. It fetches public web pages to feed Claude's foundation-model training pipeline. Anthropic identifies the crawler...
- ClaudeBot is Anthropic's training crawler.
- Anthropic operates three Anthropic-branded bots in production server logs.
- ClaudeBot does not crawl continuously.
- Anthropic's crawl-to-referral ratio peaked at 70,900 pages crawled per referred visitor in June, per Digital Applied's June 2026 matrix...
- Monthly crawler audit, third Tuesday of the month.
ClaudeBot is Anthropic's training crawler. It fetches public web pages to feed Claude's foundation-model training pipeline. Anthropic identifies the crawler in server logs by the user-agent string ClaudeBot/1.0; [email protected] . ClaudeBot is not the bot that surfaces live answers in...
What ClaudeBot is and is not
ClaudeBot is Anthropic's training crawler. It fetches public web pages to feed Claude's foundation-model training pipeline. Anthropic identifies the crawler in server logs by the user-agent string ClaudeBot/1.0; [email protected]. ClaudeBot is not the bot that surfaces live answers in claude.ai.
Anthropic now runs three separate bots for three different jobs. Conflating them in your robots.txt means you either over-block citations or under-block training data flows. The split is the first policy decision site owners must make.
Per Anthropic's privacy portal documentation, blocking ClaudeBot in robots.txt signals that future crawls should not use your content for training (https://privacy.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler). The crawler respects standard robots.txt directives. Anthropic does not publish IP ranges for ClaudeBot, so reverse DNS lookup is the only ground truth for verification.
The Anthropic crawler fleet
Anthropic operates three Anthropic-branded bots in production server logs. ClaudeBot fetches content for training purposes. Claude-SearchBot indexes pages to power Claude's web-search answer engine. Claude-User fetches a page only when a human pastes a URL into a chat session. Each bot has a different cost profile and policy posture.
Per Digital Applied's June 2026 access-control matrix, the training-versus-search split appears across every major AI operator (https://www.digitalapplied.com/blog/ai-crawler-access-control-2026-robots-llms-txt-decision-matrix). GPTBot trains OpenAI models. OAI-SearchBot indexes ChatGPT search responses. The industry pattern is consistent.
The robots.txt mistake is structural. Sites that intend only to block training crawlers frequently also block search-result indexing crawlers. Pick which user-agent string you mean before writing the rule.
Observed crawl behavior in log files
ClaudeBot does not crawl continuously. Training crawlers hit in bursts of 50 to 500 requests per minute, then idle for hours or days. A short log window understates volume. A long window inflates it. Log file analysis windows must account for this burst pattern.
ClaudeBot does not render JavaScript for training data ingestion. It fetches the initial HTML response. Pages gated behind client-side rendering appear as empty shells in training data. The rule applies equally to GPTBot and other major training crawlers.
Per Captain DNS's 2026 redirect study, training crawlers tolerate up to five redirect hops before they give up (https://www.captaindns.com/en/blog/ai-crawlers-redirects-handling-gptbot-claudebot-perplexitybot). Real-time search crawlers follow more hops. Sites with complex redirect chains should audit before the next crawl window opens.
The economics of ClaudeBot access
Anthropic's crawl-to-referral ratio peaked at 70,900 pages crawled per referred visitor in June, per Digital Applied's June 2026 matrix synthesizing Cloudflare network data. Googlebot sits near 5:1 for comparison. ClaudeBot takes content and rarely sends visitors back.
Cloudflare's March 2025 report tallied more than 50 billion AI crawler requests per day, roughly one percent of all web traffic. By early 2026, Googlebot reached 1.70 times more unique URLs than ClaudeBot, 1.76 times more than GPTBot, and 3.26 times more than Bingbot across the monitored dataset.
The gap narrows each quarter. The opt-out rate cannot match the crawl rate growth. Compute bills scale with crawl volume regardless of opt-out decisions.
The ClaudeBot behavior audit
Monthly crawler audit, third Tuesday of the month. Open CDN logs and filter for ClaudeBot, Claude-SearchBot, and Claude-User user-agent strings. Tally requests per host. Compare against the previous month's totals. Cross-reference with any robots.txt changes from the prior sprint.
Check the rate-limit rule. Anthropic honors Crawl-delay directives but most operators do not document the value they read. Set 10 as the floor for ClaudeBot. Measure what arrives in the next 30 days. If the gap exceeds 5x, the rule is not negotiating effectively.
Verify the WAF precedes robots.txt. A WAF rule blocking ClaudeBot short-circuits any Allow directive for Claude-SearchBot on the same path. Most teams miss this layering. The crawl audit catches the gap. Cache hit rate the next morning confirms the fix.
Note the data gap. Public ClaudeBot crawl-rate benchmarks cover only the Cloudflare network. Self-hosted sites, enterprise CDNs, and Akamai-fronted properties are absent from the calculation. Treat 70,900:1 as an upper bound on the asymmetry, not a working median.
The order is not negotiable: logs first, robots.txt second, WAF third, llms.txt never for training opt-out. CDN invoice next quarter depends on getting this right today.