A built-in web-fetch agent can take over page fetching and summarise pages, off by default.
A web-fetch subagent that replaces the direct WebFetch tool is behind CLAUDE_CODE_WEB_FETCH_AGENT or the tengu_clever_orbit gate.
tengu_clever_orbit Not enough to sayNothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.
This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.232: on
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
What's wrong with this entry?
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.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.236
Web fetch agent switch moved into per-host state
Both mention fetch agent
-
v2.1.239
Data-loss-prevention blocks are marked separately from fetch failures
Both mention fetch
-
v2.1.235
Question options with identical text are no longer confused with each other
Both mention agent