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.246 Home All releases olderv2.1.245 v2.1.247newer
Claude Code v2.1.246

Plugin JavaScript modules stay off, and the flag reader is off even for them

Not switched on
Useful2 Signal4
Plugins

Plugin JavaScript modules can read flags, abort turns and detect the app, but they do not load at all.

Three new plugin host verbs sit behind tengu_plugin_hooks_modules, false in source, and the flag reader is additionally blocked by a constant-false internal check.

What

The plugin host API gains three verbs: one reporting whether the caller is the desktop app or a terminal, one aborting a turn, and one reading a feature flag as $.flag.value(name, fallback). All of this sits behind tengu_plugin_hooks_modules, whose in-source default is false, so plugin JS modules do not load at all without a server value and the loader logs that it skipped them and names the flag. The flag reader is doubly off: it refuses unless an internal-build check passes, and that check is a constant false here.

Details
  • With the flag reader refusing, the flag object is filtered out of the method table advertised to plugins.
  • The plugin-types prompt and doc injection now opens on the same rollout flag instead of its previous condition.
Evidence

reads a feature flag, which this build has no table of

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.246 →