{"name":"WebFetch","slug":"webfetch","family":"tool","title":"Tools","noun":"tool","description":"Live-edit would be blocked on workshop pages so changes go through the validating publish path.","description_source":"entry","described_by":{"version":"2.1.219","anchor":"live-edit-refused-on-workshop-pages"},"presence":{"first_seen":"2.1.138","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":149,"mined_builds":149,"first_cited":{"version":"2.1.224","released_at":"2026-08-07 01:36:32","spans":8}},"aliases":[],"entries":[{"version":"2.1.307","anchor":"webfetch-reports-stored-copy-age-and-site-side-failures","heading":"WebFetch now says when a page came from an older stored copy or could not be fetched","line":"WebFetch results can now note that a page came from a stored copy with its retrieval date, and a failure at the site returns a 'Not Fetched' answer","released_at":"2026-10-21 20:47:18","reason":"found in this entry's text"},{"version":"2.1.307","anchor":"webfetch-carries-retrievedat-and-distinct-proxy-error-class","heading":"Web fetch results record when the page was retrieved","line":"WebFetch results now include the time the page was retrieved, and failures at the target site through the remote proxy are reported separately","released_at":"2026-10-21 20:47:18","reason":"found in this entry's text"},{"version":"2.1.305","anchor":"webfetch-truncation-note-and-provenance-changes","heading":"The note on cut-off web pages is built differently","line":"The note Claude Code adds when a fetched web page is cut short is now built from different values, and one prompt detail is no longer recorded","released_at":"2026-10-20 19:29:36","reason":"found in this entry's text"},{"version":"2.1.304","anchor":"artifact-mcp-tools-may-replace-the-built-in-artifact-tool","heading":"Artifact tools from an MCP server can stand in for the built-in ones","line":"When an MCP server supplies artifact tools, Claude Code can hide its built-in artifact tools and apply your permission rules to the MCP ones instead","released_at":"2026-10-19 19:47:15","reason":"found in this entry's text"},{"version":"2.1.300","anchor":"webfetch-refuses-a-quick-re-fetch-of-a-url-that-just-failed","heading":"WebFetch won't quickly retry a page that just failed","line":"If a URL failed earlier in the session, WebFetch skips a quick second attempt and tells the model to say the page could not be read","released_at":"2026-10-14 14:27:26","reason":"found in this entry's text"},{"version":"2.1.300","anchor":"webfetch-via-the-ccr-proxy-records-target-failures-and-norma","heading":"Web fetches in remote sessions now remember which addresses failed","line":"When web fetches go through the remote-session proxy, Claude Code now tidies the address first and records which addresses failed and why","released_at":"2026-10-14 14:27:26","reason":"found in this entry's text"},{"version":"2.1.299","anchor":"webfetch-ccr-proxy-now-keyed-on-an-env-var","heading":"WebFetch proxy routing is now switched on by an environment variable","line":"Routing WebFetch through the CCR proxy now depends on `CLAUDE_CODE_WEBFETCH_USE_CCR_PROXY` instead of being worked out from session state","released_at":"2026-10-14 00:23:19","reason":"found in this entry's text"},{"version":"2.1.299","anchor":"subagent-web-fetch-permission-denials-now-give-a-do-not-ret","heading":"Subagents told not to retry when a web fetch is not approved","line":"When a subagent's web page fetch is not approved, it is now told not to retry and to report the blocked address","released_at":"2026-10-14 00:23:19","reason":"found in this entry's text, named in this entry"},{"version":"2.1.299","anchor":"webfetch-guidance-text-for-urls","heading":"New guidance tells Claude which web addresses to fetch","line":"New instruction text says `WebFetch` is for links you gave or a tool returned, and that recalled or edited links may need approval","released_at":"2026-10-14 00:23:19","reason":"found in this entry's text, named in this entry"},{"version":"2.1.295","anchor":"permission-prompts-can-be-re-checked-and-carry-a-title-and-p","heading":"Permission requests sent to SDK hosts gain a title and can clear themselves","line":"Permission requests sent to programs running Claude Code now include a title, and a pending one is dropped if a recheck allows the call","released_at":"2026-10-08 18:22:58","reason":"found in this entry's text"}],"entries_total":119,"docs":[{"source":"api","path":"agents-and-tools\/tool-use\/server-tools","title":"server-tools","documented":false},{"source":"api","path":"agents-and-tools\/tool-use\/web-fetch-tool","title":"web-fetch-tool","documented":false},{"source":"api","path":"api\/beta","title":"Beta","documented":false},{"source":"api","path":"api\/beta\/agents","title":"Agents","documented":false},{"source":"api","path":"api\/beta\/agents\/archive","title":"Archive Agent","documented":false},{"source":"api","path":"api\/beta\/agents\/create","title":"Create Agent","documented":false},{"source":"api","path":"api\/beta\/agents\/list","title":"List Agents","documented":false},{"source":"api","path":"api\/beta\/agents\/retrieve","title":"Get Agent","documented":false},{"source":"api","path":"api\/beta\/agents\/update","title":"Update Agent","documented":false},{"source":"api","path":"api\/beta\/agents\/versions","title":"Versions","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/tool\/webfetch","family_url":"https:\/\/changelogs.core-directive.com\/reference\/tool.json"}