{"version":"2.1.232","anchor":"a-built-in-web-fetch-subagent-that-takes-over-page-fetching-","canonical_anchor":"a-built-in-web-fetch-subagent-that-takes-over-page-fetching-","heading":"A built-in \"web-fetch\" subagent that takes over page fetching, off by default","tier":"soon","area":"Web Fetch","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232\/e\/a-built-in-web-fetch-subagent-that-takes-over-page-fetching-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232","markdown":"### A built-in \"web-fetch\" subagent that takes over page fetching, off by default\n\nA built-in web-fetch agent can take over page fetching and summarise pages, off by default.\n\n**What**\n\nA 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.\n\n**Details**\n\n- 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.\"\n- 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.\n- 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.\n- 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.\n- 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.\n- Force-disabled under `CLAUDE_CODE_SIMPLE`. The gate falls back to off when no server value is present.\n\n**Evidence**\n\n`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.`\n\n- Flag `tengu_clever_orbit`: Off in both readings (read for one account on one subscription tier against v2.1.232; this account: off, anonymous baseline: off, compiled default: 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.\n- Area: Web Fetch\n- Names: `CLAUDE_CODE_WEB_FETCH_AGENT`\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}