ClaudeBot, Claude-User ve Claude-SearchBot Nedir? Hangisini Engellemeli?
Kısaca: Anthropic üç user-agent kullanır: ClaudeBot model eğitimi için içerik tarar, Claude-User kullanıcı talebiyle sayfa getirir, Claude-SearchBot ise arama kalitesini iyileştirir. ClaudeBot'u robots.txt'de engellerseniz eğitim verisi toplanamaz ancak kullanıcı kaynaklı istekler (Claude-User) etkilenmeyebilir. Her üçü farklı amaçlara hizmet eder ve sunucu loglarında farklı User-Agent dizgileriyle görünür.
Anthropic'in User-Agent'ları ve Amaçları
Anthropic, Claude modellerini geliştirmek ve hizmet sunmak için üç ayrı tarayıcı kullanır. Her biri farklı bir işlevi yerine getirir ve robots.txt dosyanızda ayrı ayrı yönetilebilir.
ClaudeBot – Model Eğitimi İçin Tarama
ClaudeBot, Anthropic'in temel dil modellerini eğitmek amacıyla web içeriğini tarayan bottur. Açık web kaynaklarından veri toplar ve bu veriler Claude'un dil yeteneklerini geliştirmek için kullanılır. Bu bot, robots.txt kurallarına uyar ve site sahiplerinin tercihlerine saygı gösterir.
Sunucu loglarınızda şu şekilde görünür:
ClaudeBot/1.0 (+https://www.anthropic.com/claudebot)
Claude-User – Kullanıcı Kaynaklı Getirme
Claude-User, bir kullanıcı Claude'a bir URL veya içerik talebi gönderdiğinde devreye girer. Örneğin, bir kullanıcı "şu sayfayı özetle" dediğinde Claude bu agent üzerinden sayfayı getirir. Bu, eğitim amaçlı değil, doğrudan kullanıcı hizmeti içindir.
Sunucu loglarında şöyle görünür:
Claude-User/1.0 (+https://www.anthropic.com/claude-user)
Anthropic, kullanıcı kaynaklı isteklerin robots.txt kurallarına aynı şekilde uymayabileceğini belirtir. Yani Claude-User'ı robots.txt'de engelleseniz bile, kullanıcı talebi üzerine içerik getirme işlemi gerçekleşebilir.
Claude-SearchBot – Arama Kalitesi İçin İndeksleme
Claude-SearchBot, Claude'un arama özelliklerinin kalitesini artırmak için içerik indeksler. Bu bot, kullanıcılara daha iyi arama sonuçları sunmak amacıyla web sayfalarını tarar ve yapılandırır.
Sunucu loglarında şu şekilde tanınır:
Claude-SearchBot/1.0 (+https://www.anthropic.com/claude-searchbot)
robots.txt ile Yönetim Örnekleri
Her üç agent'ı ayrı ayrı veya birlikte yönetebilirsiniz. İşte yaygın senaryolar:
Sadece Model Eğitimini Engellemek
Eğer içeriğinizin Claude'un eğitiminde kullanılmasını istemiyorsanız ancak kullanıcı kaynaklı isteklere ve arama indekslemesine izin vermek istiyorsanız:
User-agent: ClaudeBot
Disallow: /
User-agent: Claude-User
Allow: /
User-agent: Claude-SearchBot
Allow: /
Bu yapılandırma, ClaudeBot'un sitenizi taramasını engeller ancak kullanıcı talepleri ve arama indeksleme devam eder.
Tüm Anthropic Botlarını Engellemek
Anthropic'in tüm erişimlerini kesmek istiyorsanız:
User-agent: ClaudeBot
Disallow: /
User-agent: Claude-User
Disallow: /
User-agent: Claude-SearchBot
Disallow: /
Ancak unutmayın: Claude-User kullanıcı kaynaklı olduğu için robots.txt kuralları her zaman uygulanmayabilir. Kesin engelleme için sunucu veya WAF seviyesinde kontrol gerekir.
Belirli Dizinleri Korumak
Örneğin, yalnızca üye içeriğinizi veya taslak sayfalarınızı korumak istiyorsanız:
User-agent: ClaudeBot
Disallow: /uye-alani/
Disallow: /taslaklar/
User-agent: Claude-User
Disallow: /uye-alani/
Disallow: /taslaklar/
User-agent: Claude-SearchBot
Disallow: /uye-alani/
Disallow: /taslaklar/
Sunucu Loglarında Tanıma ve İzleme
Anthropic botlarının sitenizi ziyaret edip etmediğini anlamak için sunucu loglarınızı (Apache access.log, Nginx access.log veya CDN logları) kontrol edebilirsiniz. Şu komutla filtreleme yapabilirsiniz:
grep -i "claude" /var/log/nginx/access.log
Örnek log satırları:
192.0.2.45 - - [15/Jan/2025:10:23:14 +0000] "GET /makale HTTP/1.1" 200 4521 "-" "ClaudeBot/1.0 (+https://www.anthropic.com/claudebot)"
198.51.100.78 - - [15/Jan/2025:11:05:32 +0000] "GET /rapor.pdf HTTP/1.1" 200 89234 "-" "Claude-User/1.0 (+https://www.anthropic.com/claude-user)"
Bu loglar, hangi agent'ın hangi sayfayı ne zaman ziyaret ettiğini gösterir. Eğer ClaudeBot trafiği yüksekse ve bant genişliği sorunları yaşıyorsanız, rate limiting veya robots.txt ile sınırlama düşünebilirsiniz.
Engellemenin Sonuçları
ClaudeBot'u Engellerseniz
İçeriğiniz Claude'un gelecekteki eğitim veri setlerine dahil edilmez. Bu, markanızın veya bilginizin Claude'un yanıtlarında doğrudan referans alınma olasılığını azaltabilir. Ancak kullanıcı kaynaklı istekler ve arama indeksleme etkilenmez.
Claude-User'ı Engellerseniz
Kullanıcılar Claude'a "şu sayfayı özetle" veya "bu URL'den bilgi al" dediğinde, içeriğiniz getirilemeyebilir. Ancak Anthropic, kullanıcı kaynaklı isteklerin robots.txt'e her zaman uymayabileceğini belirtir. Kesin engelleme için sunucu seviyesinde User-Agent kontrolü veya IP bazlı engelleme gerekir.
Claude-SearchBot'u Engellerseniz
İçeriğiniz Claude'un arama sonuçlarında indekslenmez veya düşük kalitede görünebilir. Eğer Claude kullanıcılarına görünürlük önemliyse, bu botu engellememek mantıklıdır.
Sunucu/WAF Seviyesinde Engelleme
robots.txt bir nezaket protokolüdür ve uyma zorunluluğu yoktur. Kesin engelleme için Nginx, Apache veya WAF (Web Application Firewall) kuralları kullanın:
# Nginx örneği
if ($http_user_agent ~* (ClaudeBot|Claude-User|Claude-SearchBot)) {
return 403;
}
Bu yöntem, belirtilen agent'ların tüm isteklerini 403 Forbidden koduyla reddeder.
Sık Sorulan Sorular
ClaudeBot'u engellemek yasal mı, telif hakkı koruması sağlar mı?
ClaudeBot'u robots.txt veya sunucu kurallarıyla engellemek teknik olarak mümkün ve yaygın bir uygulamadır. Ancak bu, telif hakkı ihlallerine karşı mutlak bir koruma sağlamaz. robots.txt bir erişim kontrol mekanizması değil, nezaket protokolüdür. Telif hakkı endişeleriniz varsa, hukuki danışmanlık almanızı öneririm. Anthropic, içerik sahiplerinin tercihlerine saygı gösterdiğini belirtir ancak yasal yükümlülükler ülkeye ve duruma göre değişir.
Claude-User'ı engellesem bile kullanıcılar içeriğimi Claude'da görebilir mi?
Evet, mümkündür. Anthropic, kullanıcı kaynaklı isteklerin (Claude-User) robots.txt kurallarına her zaman uymayabileceğini açıkça belirtir. Eğer bir kullanıcı Claude'a "şu URL'yi özetle" derse, Claude içeriği getirmeye çalışabilir. Kesin engelleme için sunucu seviyesinde User-Agent kontrolü veya IP bazlı engelleme yapmanız gerekir. Ayrıca, içeriğiniz zaten Claude'un eğitim veri setinde varsa, kullanıcılar genel bilgi olarak görebilir.
Anthropic botlarını engellemek Google sıralamama zarar verir mi?
Hayır. Anthropic botları (ClaudeBot, Claude-User, Claude-SearchBot) Google'ın sıralama algoritmasıyla hiçbir ilgisi yoktur. Googlebot ve Google-Extended tamamen ayrı sistemlerdir. ClaudeBot'u engellemek, Google Arama'daki görünürlüğünüzü veya sıralamanızı etkilemez. Ancak Claude-SearchBot'u engellerseniz, Claude'un kendi arama özelliklerinde içeriğiniz düşük kalitede veya hiç görünmeyebilir.
Sunucu loglarımda ClaudeBot görüyorum ama robots.txt'de engelledim, neden?
Birkaç olasılık var: (1) robots.txt dosyanız yanlış yapılandırılmış veya sunucunuz tarafından doğru sunulmuyor olabilir (Content-Type: text/plain olmalı). (2) ClaudeBot, robots.txt'yi önbelleğe alır ve değişiklikler hemen yansımayabilir. (3) Farklı bir bot ClaudeBot gibi görünüyor olabilir (User-Agent sahteciliği). (4) Eski tarama işleri henüz tamamlanmamış olabilir. Doğrulamak için robots.txt dosyanızı tarayıcıda açıp kontrol edin ve gerekirse sunucu seviyesinde engelleme uygulayın.