Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

WebFetch can be refused up front, including with CLAUDE_CODE_DISABLE_WEB_FETCH

Setting CLAUDE_CODE_DISABLE_WEB_FETCH turns WebFetch off with a clear message, and WebFetch now checks for refusals before reading the URL

Group of 2 Use it now Notable New Features
JSON All of v2.1.323
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
WebFetchArea: what it touches
New FeaturesKind: in v2.1.323,
What probably matters to youSection of the release

What

WebFetch is the tool Claude uses to read a web page. Environment variables are named values set outside Claude Code that change how it works.

  • When CLAUDE_CODE_DISABLE_WEB_FETCH is set, WebFetch is refused with the message "WebFetch is turned off by CLAUDE_CODE_DISABLE_WEB_FETCH." Otherwise the existing policy check decides.
  • A second check refuses with that message and the reason web_fetch_refused even when an earlier check had passed.
  • Before reading the URL, WebFetch now asks a check whether to refuse. If it returns a message, the call is refused with reason 'refused' and error code 2. Before, the URL was read straight away.

The tool's description, as captured under this release, is unchanged at 1,608 characters.

Why

You or your organisation can switch WebFetch off with one variable, and Claude gets a clear reason instead of a failed fetch.

Read from
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed WebFetch not rechecking organization policy and CLAUDE_CODE_DISABLE_WEB_FETCH at each call

See this entry in the whole of v2.1.323 →

Feedback