Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.248 Home All releases olderv2.1.247 v2.1.250newer
Claude Code v2.1.248

Tools that run code now carry an enablesCodeExecution marker

Under the hood
Useful2 Signal3
Permissions

Bash, REPL and cloud trigger tools now carry a marker saying they execute code.

What

Tool descriptors gained a new capability flag that marks a tool as one that executes code, so other logic can key permission or classification decisions off the descriptor instead of matching tool names. The Bash tool, the REPL tool and the cloud trigger tool all set it, and downstream filtering uses it to pick out the code-executing set.

Details
  • The flag is enablesCodeExecution, set unconditionally to true on each of the three tool definitions, with no setting, environment variable or feature gate to turn it off.
  • Tools without the marker are treated as not executing code, which is the behaviour everything had before this build.
  • Nothing user-visible changes here: the marker is only read by internal filtering and classification, and no permission prompt, message or default is altered by it in this release.
Evidence

enablesCodeExecution: !0,, enablesCodeExecution: !0

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.248 →