Skip to content

原文(日本語に翻訳)

WebFetchClaude-User として識別されるよう改善しました。サイト運営者が robots.txt で Claude Code トラフィックを認識して許可リストに設定できるようになります。

原文(英語)

Improved WebFetch to identify as Claude-User so site operators can recognize and allowlist Claude Code traffic via robots.txt

概要

Claude Code の WebFetch ツールが HTTP リクエストを送信する際のユーザーエージェント文字列に Claude-User が含まれるようになりました。これにより、Web サイトの運営者が robots.txt で Claude Code からのアクセスを識別して適切に許可・拒否の制御ができるようになります。

基本的な使い方

WebFetch は自動的に適切なユーザーエージェントを設定します。ユーザーの操作は変わりません。

bash
$ claude
> https://example.com のコンテンツを取得して分析してください
# WebFetch は User-Agent: Claude-User/... で接続する
# サイト管理者は Claude Code のアクセスを識別できる

実践例

ユースケース: Web サイト管理者向け - robots.txt での制御

Web サイト管理者は robots.txt で Claude Code のアクセスを制御できます。

# robots.txt の設定例
# Claude Code のアクセスを許可する
User-agent: Claude-User
Allow: /

# 特定のパスを制限する場合
User-agent: Claude-User
Disallow: /private/
Allow: /public/

ユースケース: 開発者向け - アクセスログの分析

Web サーバーのログで Claude Code からのアクセスを識別できます。

bash
# Nginx アクセスログ
# "Claude-User/1.0" が含まれるログを確認
$ grep "Claude-User" /var/log/nginx/access.log
192.168.1.1 - - [20/Mar/2026:10:00:00] "GET /api/docs HTTP/1.1" 200 "Claude-User/1.0"

ユースケース: Claude Code ユーザー向け - 許可されたサイトへのアクセス

Claude Code のアクセスを明示的に許可しているサイトにアクセスする際、認識されて適切なコンテンツが返される場合があります。

bash
$ claude
> Claude Code に最適化されたドキュメントを取得してください
# Claude-User UA でアクセスすることで
# サイトが Claude Code 向けの最適化コンテンツを提供できる

注意点

  • Claude-User のユーザーエージェントは Anthropic の公式 Claude Code クライアントを示します
  • ロボットのポリシーを遵守することは Claude Code の設計原則の一部です
  • サイト管理者は robots.txt または IP ベースのアクセス制御で Claude Code のアクセスを管理できます
  • ユーザーエージェントの完全な文字列は Claude-User/<version> 形式です

関連情報