中文问答

如何检查 ClaudeBot 访问?

先按 token 单独统计,不要把 ClaudeBot 和 Claude-SearchBot 混成一类。

快速命令

grep -i "ClaudeBot" /var/log/nginx/access.log | tail -n 80
grep -i "ClaudeBot" /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -nr | head
grep -i "ClaudeBot" /var/log/nginx/access.log | awk '{print $9}' | sort | uniq -c | sort -nr

Caddy JSON 日志命令

jq -r 'select(((.request.headers."User-Agent"[0] // "") | test("ClaudeBot"; "i"))) | [.ts, .request.uri, .status] | @tsv' /var/lib/caddy/logs/llmsfile-access.log | tail -n 120
jq -r 'select(((.request.headers."User-Agent"[0] // "") | test("ClaudeBot"; "i"))) | (.request.uri // "/")' /var/lib/caddy/logs/llmsfile-access.log | sort | uniq -c | sort -nr | head -n 20
jq -r 'select(((.request.headers."User-Agent"[0] // "") | test("ClaudeBot"; "i"))) | (.status // 0)' /var/lib/caddy/logs/llmsfile-access.log | sort | uniq -c | sort -nr

怎么看结果

避免误判的三步

  1. ClaudeBotClaude-SearchBotClaude-User 分开统计。
  2. 同时看“当天”和“近 7 天”趋势,不要只看单日波动。
  3. 先核对 /robots.txt/sitemap.xml 和核心公开页面。

如果公开路径连续 403,可继续看:Bot Fight Mode 会拦 AI 爬虫吗?

生成你的日志命令