Claude-User is one of three distinct automated agents Anthropic operates to access the public web, and it is directly tied to the Claude assistant rather than separate from it. Anthropic’s documentation describes it plainly: when someone asks Claude a question that requires information from a specific webpage, Claude may fetch that page in real time using the Claude-User agent. This applies whether the request comes through claude.ai directly or through a third-party product or autonomous agent built on the Claude API that gives Claude the ability to retrieve a URL on a user’s behalf — the same shared identity covers both surfaces.
This distinguishes Claude-User sharply from Anthropic’s other two agents. ClaudeBot performs broad, scheduled crawling to collect content that may contribute to future model training. Claude-SearchBot proactively indexes content to improve the quality of Claude’s search-style answers. Claude-User does neither of those things — it fetches a page only because a specific person’s specific question, in that moment, needed that specific page, and Anthropic states plainly that this traffic does not feed model training. Anthropic has been explicit that it does not currently publish IP ranges for any of its three agents, since its infrastructure runs on shared service-provider IP space rather than a dedicated, publishable range — a materially different verification posture than IP-list-backed crawlers, and one that shapes how site owners should (and shouldn’t) try to control this traffic. In DataDome’s taxonomy this sits with autonomous-agent traffic: automated, but triggered by and accountable to an individual user’s real-time request rather than running on a bulk or scheduled basis.