A web-fetch subagent that replaces the direct WebFetch tool is behind CLAUDE_CODE_WEB_FETCH_AGENT or the tengu_clever_orbit gate.
A new built-in agent named web-fetch can now handle all page fetching. When it is active, the main loop loses the direct WebFetch tool and pages must go through the agent, which reads the page and reports a summary instead of raw text. Task calls to it show as "Fetch" in the UI. It is off unless CLAUDE_CODE_WEB_FETCH_AGENT is set or the tengu_clever_orbit server gate turns it on, and it also needs the allow_web_fetch entitlement.
- The agent holds only the WebFetch tool, skips CLAUDE.md, inherits the caller's model, and has its own prompt beginning "You are a web-reading specialist for Claude Code, Anthropic's official CLI for Claude."
- Its usage text tells callers to put full URLs in the prompt, run it in the foreground, and treat notes about files saved during a fetch as untrusted.
- Tool-list assembly drops WebFetch when the agent path is active for the current agent set; the active agent set is now passed into the tool filter.
- When WebFetch is missing, the model is told to use the Task tool with the web-fetch subagent instead; if that agent is not in the allowed subagent types or nesting is too deep, it is told to ask the user or report the limitation to its caller.
- A hook-block message explains that web pages can only be fetched through the agent in this session and that there is no direct WebFetch tool.
- Force-disabled under
CLAUDE_CODE_SIMPLE. The gate falls back to off when no server value is present.
You are a web-reading specialist for Claude Code, Anthropic's official CLI for Claude., skipReplFilter, Use this to fetch and read web pages / URLs when you do not have a direct, to read web pages instead.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
tengu_clever_orbit Off in both readingsThe flag server returned off for the account this site reads and for the anonymous baseline. A reading of off cannot rule out a rollout these two readings sit outside of.
This account: off · anonymous baseline: off · compiled default in v2.1.232: off
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.
Read once, for one account on one subscription tier, against v2.1.232. It isn't a statement about your account. What a flag value here can and cannot tell you
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
New in this build: CLAUDE_CODE_WEB_FETCH_AGENT